• SNES 콘솔, 시간이 지날수록 속도가 빨라지는 현상 포착 — 35년 경과 후 APU 주파수 최대 182Hz 증가

    오래될수록 더 빨리 지나간다.

    article image

    보안 컨설턴트이자 TASBot(Tool-Assisted Speedrun robot) 관리자인 앨런 세실(Alan Cecil)은 슈퍼 닌텐도(Super Nintendo) 콘솔의 칩 중 하나 때문에 기기가 미세하게 더 빨라졌다는 사실을 발견했습니다. 404 Media에 따르면, 이 클래식 게임 콘솔은 32,000 Hz의 디지털 신호 처리(DSP) 속도를 가진 소니 SPC700 APU(Audio Processing Unit)를 사용합니다. 원래 SNES 에뮬레이터 프로그래머들은 2007년에 이 칩이 32,040 Hz에서 미세하게 더 빠르게 작동하는 것을 감지했으며, 일부 게임의 오작동을 막기 위해 이 값을 사용해야 했습니다.

    SPC700 코프로세서는 주파수 설정에 24,576 Hz로 작동하는 세라믹 공진기(ceramic resonator)를 사용합니다. 그러나 이 구성 요소는 민감한 전자 장비이므로, 열이나 기타 환경적 요인이 그 성능에 영향을 미칠 수 있습니다.

    세실은 2월 말 블루스카이(Bluesky)에 TASBot 계정으로 자신의 가설을 게시하고 SNES 사용자들로부터 데이터를 요청했습니다. 예비 데이터 분석 결과, SNES 콘솔의 노후화에 따라 SPC700 칩이 빨라지는 명확한 추세가 관찰되었습니다. 현재까지 제출된 최고 주파수는 32,182 Hz입니다. 이는 원래 값인 32,000 Hz 대비 1% 미만의 증가폭이지만, 여전히 인게임 오디오에 영향을 주거나 일부 타이틀을 오작동하게 만들 가능성이 있습니다.

    SPC700은 SNES의 오디오 데이터만을 처리하므로, 이론적으로는 게임 플레이 자체에는 영향을 미치지 않습니다. 특히 음소거 상태로 실행하는 경우 더욱 그렇습니다. 하지만 스피드 러너이거나 정확한 타이밍에 의존하는 봇을 제작하는 사용자라면, SPC700의 주파수 증가로 인한 빨라진 로딩 시간이 영향을 줄 수 있습니다. 이는 스테이지 완료 후 화면이 검게 변하는 동안 콘솔이 오디오를 포함하여 다음 레벨에 필요한 모든 데이터를 로드하는 과정에서 발생합니다. 만약 APU가 예상보다 약간 더 빠르게 CPU에 해당 데이터를 전송할 수 있다면, 로딩 시간 역시 그에 맞춰 단축될 것이기 때문입니다.

    이는 일반 게이머들에게는 좋은 소식이 될 수 있으나, 스피드런 기록과 스피드런 봇에게는 큰 변수가 될 수 있습니다. 다행히도 SPC700에 의한 미세한 성능 향상은 인간 스피드 러너에게는 영향을 미치지 않는 것으로 알려져 있습니다.

    세실은 "장시간 스피드런에 어느 정도 영향을 미칠지는 아직 알 수 없습니다. 다만, CPU와 APU 간 데이터 전송 속도에 적어도 영향을 준다는 것은 알고 있습니다."라고 밝혔습니다.

    한편, TASBot의 플레이는 영향을 받을 수 있으며, 특히 동작이 밀리초(millisecond) 단위까지 정밀해야 하는 경우에는 그럴 가능성이 높습니다. 그럼에도 불구하고 세실은 시간 변화가 콘솔에 미치는 영향을 파악하기 위해 더 많은 데이터를 수집하고 있습니다. 이러한 장치들(그리고 수백만 개의 다른 장치들)의 구성 요소가 노후화됨에 따라, 이러한 변화에 대처하는 방법을 학습하는 것은 향후 기기를 에뮬레이션하고 우리의 어린 시절을 상징하는 클래식 게임들을 보존하는 데 큰 도움이 될 것입니다.

    [출처:] https://www.tomshardware.com/video-games/nintendo/snes-consoles-appear-to-run-faster-with-age-apu-frequency-increased-by-up-to-182-hz-after-35-years