NEC V20 마이크로코드 해독: 5.6기가픽셀 다이 사진과 CNN으로 29,928비트 추출

Decoding the NEC V20 Microcode

NEC V20 마이크로코드 해독: 5.6기가픽셀 다이 사진과 CNN으로 29,928비트 추출

MartyPC 에뮬레이터 개발자가 NEC V20 CPU의 마이크로코드 ROM을 해독한 과정을 상세히 공개한다. 5.6기가픽셀의 다이 사진을 촬영하고, MaskRomTool로 비트 위치를 정의한 뒤, CNN(합성곱 신경망)을 훈련시켜 29,928개의 비트를 자동으로 분류했다. 수동 분류는 약 1,000개에 불과했으며, CNN 덕분에 수 시간의 노동을 절약했다. 또한 디코더 PLA도 추출하여 마이크로코드 워드 배열을 재구성하는 데 필요한 정보를 얻었다. 이 프로젝트는 CNN 훈련 경험이 없던 저자가 단 하루 만에 완성했을 만큼 현대 Python 프레임워크(PyTorch)의 접근성을 보여준다.

이 아이디어는 바로 '핫도그인지 아닌지'를 구분하는 문제와 똑같다.

이 날의 다른 글

2026-09-07