쌓인 기록에서 찾기
무엇을 찾으세요?
날짜를 몰라도 됩니다. 제목·Key Point·요약·태그를 한꺼번에 뒤집니다.
검색 범위부터 2026년 9월 17일 (목)까지585건
3건 · "마이크로코드"조건 지우기 ×
001▲ 100 · 댓글 321980년대 Intel 8087 칩의 마이크로코드 역공학 프로젝트Intel 8087 부동소수점 코프로세서는 1980년 출시되어 현대 컴퓨터의 부동소수점 표준이 되었으며, IBM PC에 설치되어 연산 속도를 최대 100배 향상시켰다.하드웨어 · 시스템 · Microcode in Intel's 8087 floating-point chip: the scale instruction
1980년대 Intel 8087 칩의 마이크로코드 역공학 프로젝트

Key Point부동소수점 연산의 표준이 된 40년 전 칩의 내부 회로를 물리적으로 역공학하는 과정이 기술사와 아키텍처 이해에 어떻게 기여하는지 보여준다.
핵심 요약
- Intel 8087 부동소수점 코프로세서는 1980년 출시되어 현대 컴퓨터의 부동소수점 표준이 되었으며, IBM PC에 설치되어 연산 속도를 최대 100배 향상시켰다.
- Opcode Collective는 8087의 마이크로코드를 역공학하고 있으며, FSCALE(부동소수점 스케일) 명령어를 분석했다.
- FSCALE은 2의 거듭제곱으로 숫자를 스케일링하는 명령어이며, 곱셈보다 훨씬 빠르게 동작한다.
- FSCALE의 마이크로코드는 140개 이상의 마이크로명령어와 3단계 서브루틴 호출로 구성되어 있으며, 많은 특수 사례를 처리한다.
- 8087의 다이는 마이크로코드 ROM(1648개 마이크로명령어 포함), 마이크로코드 엔진, 16비트 지수부와 64비트 유효숫자부로 구성된 데이터패스를 포함한다.
- 8087은 80비트 부동소수점 숫자를 8개의 스택 레지스터에 저장하며, 각 값에는 유효/특수/영/빈 상태를 나타내는 태그가 붙어있다.
002▲ 143 · 댓글 9NEC V20 마이크로코드 복호화 성공CPU 에뮬레이터 개발자가 NEC V20 칩의 고해상도 사진(56억 픽셀)을 촬영한 뒤 마이크로코드 ROM을 추출했다.하드웨어 · 시스템 · Decoding the NEC V20 Microcode
NEC V20 마이크로코드 복호화 성공

Key Point과거 8088 마이크로코드 복호화로 문을 열었던 저수준 CPU 에뮬레이션이 이제 V20까지 확대되면서, 진정한 사이클 정확도의 역사 CPU 에뮬레이터 구현이 가능해졌다.
핵심 요약
- CPU 에뮬레이터 개발자가 NEC V20 칩의 고해상도 사진(56억 픽셀)을 촬영한 뒤 마이크로코드 ROM을 추출했다.
- ROM 배열은 258x116 크기로 29,928비트를 담고 있으며, 29비트 단위 마이크로코드 1,032개가 저장되어 있다.
- 마이크로코드 비트를 수동으로 분류한 1,000개 샘플로 CNN(합성곱 신경망)을 학습시켰고, 약 6세대 만에 99% 이상의 정확도를 달성했다.
- PyTorch를 이용한 이 방법은 29,928개 비트 전체를 자동으로 추출하는 데 성공했으며, 이를 통해 V20의 사이클 정확도 높은 에뮬레이션이 가능해졌다.
003▲ 679 · 댓글 170DRAM 주소 변환 조작으로 CPU 보안 우회메모리 컨트롤러의 DRAM 주소 변환 레지스터를 수정해 물리 메모리 주소를 재배선한다.보안 · Spaghettifying DRAM
DRAM 주소 변환 조작으로 CPU 보안 우회

Key PointDRAM 계층의 보안 우회 기법을 실증한 구체적인 PoC로, CPU 보안 경계를 넘어서는 저수준 공격 방식을 보여줘 주목받고 있다.
핵심 요약
- 메모리 컨트롤러의 DRAM 주소 변환 레지스터를 수정해 물리 메모리 주소를 재배선한다.
- PSP, SMM, C6, 마이크로코드 등 커널도 접근 불가능한 보호된 DRAM 영역을 노출시킨다.
- AMD Family 16h CPU에서 테스트됐으며, 메모리 컨트롤러 계층의 주소 리맵을 조작하는 단일 비트 플립으로 실행된다.