NEC V20 마이크로코드 해독과 인텔 소송 기록
- 글은 NEC V20 마이크로코드를 해독하는 역공학 작업을 다룸
- 글은 인텔 대 NEC 소송을 언급하며, 같은 사건 자료 링크를 제시함
- 소송 법원 문서에는 마이크로코드 형식도와 인텔·NEC의 리셋 시퀀스 비교가 포함됨
- 토론에서는 V20이 IBM PC의 8088 교체용으로 쓰였고, 일부 벤치마크에서는 큰 속도 향상이 있었으나 실제 응용프로그램 체감은 제한적이었다는 경험담이 나옴
- NEC V20은 8080 에뮬레이션 모드, BCD 산술, 비트필드 명령을 지원하지만 AX를 AW로 바꾸는 식의 독자 명명법 때문에 8088과 비교하기 불편했다는 지적이 나옴
Hacker News opinions
이 정도로 마이크로코드를 역공학하는 작업은 늘 감탄하게 됨. 다만 이런 성취에 실제 시장이 있는지는 궁금함.
V20 마이크로코드는 인텔이 NEC를 상대로 소송했던 사건의 중심이기도 했음. 글에도 같은 사건 링크가 있더라.
법원 문서에는 마이크로코드 형식도와 인텔·NEC의 리셋 시퀀스 비교가 들어 있었음.
IBM PC에서 8088 빼고 약 $20짜리 V20 꽂으면 바로 빨라졌던 기억이 남. 일부 프로그램은 클록을 너무 빨리 돌려서 문제가 생기기도 했음.
V20은 벤치마크, 아마 Norton 같은 데서는 엄청 빨랐던 기억인데 내가 써 본 실제 응용프로그램에서는 차이를 못 느꼈음.
프로그래밍 관점에서는 NEC V20/V30 사용자 매뉴얼도 볼 만함. 8080 에뮬레이션 모드 외에 BCD 산술과 비트필드 명령이 있는데, 레지스터와 opcode 이름을 AX→AW, SI→IX, JMP→BR처럼 바꿔서 8088과 비교하기는 불편함.