세가의 아케이드 시스템 기판인 X보드와 Y보드는 익히 알려졌듯이 같은 CPU가 2개 3개씩 달렸다. 그런데 이에 더해 CPU 각각에 외부 곱셈기와 나눗셈기를 물린 것은 CPU인 MC68000의 곱셈과 나눗셈 명령의 성능이 나빴기 때문이다. 이 CPU의 곱셈 명령은 다른 당대 또는 현대 임베디드 CPU들의 나눗셈 명령과 비슷한 사이클이 걸리고, 나눗셈 명령은 무려 세 자릿수 사이클이 걸려 사실상 나눗셈이 가능은 하다 수준인 성능이다.
이 성능 문제를 완화하기 위해 세가에서는 외부 곱셈기와 나눗셈기를 설계하고 이들을 각각의 CPU에 물린 뒤 곱셈과 나눗셈을 이들에게 처리시키는 식으로 프로그램을 짜 곱셈과 나눗셈 성능을 향상시켰다.
X보드와 Y보드 시스템 기판으로 나온 게임에서 보여주는 퍼포먼스는 이것의 영향이 있었을 것으로 짐작된다.
이 설계는 게임기인 아타리 링스(메인 CPU가 6502계열로써 곱셈과 나눗셈 명령이 아예 없다.), 슈퍼 패미컴(역시 메인 CPU가 6502계열인 65816으로, 곱셈과 나눗셈 명령이 없다. 코프로세서 칩인 SA1도 동일.)에서도 채용된다. (단 이들은 CPU가 내장된 칩에 곱셈기와 나눗셈기를 같이 내장하는 식으로 구현했다.)

by SHOOTING_STAR 2025. 8. 31. 10:24