명령어 실행 흐름을 방해하여 CPU 성능을 떨어뜨리는 파이프라인 해저드의 원인을 정밀 분석했다.
데이터 의존성으로 인해 발생하는 데이터 해저드를 해결하기 위해 포워딩(Forwarding) 기술을 적용했다.
하드웨어 자원 충돌이 일어나는 구조적 해저드와 분기 예측 실패로 인한 제어 해저드의 차이를 분류했다.
해저드 발생 시 파이프라인에 버블을 삽입하거나 실행 중인 명령어를 비우는(Flush) 과정을 확인했다.
현대 CPU가 성능 유지를 위해 얼마나 복잡한 최적화 메커니즘을 가동하는지 깊이 이해했다.
포워딩 기술이 실제 명령어 처리 속도에 미치는 긍정적인 영향을 수치로 검증했다.
시스템의 병목 현상을 해결하는 공학적 설계의 정교함을 체감하며 분석을 마쳤다.
하드웨어의 한계를 극복하기 위한 다양한 기법들이 조화롭게 작동하는 원리를 파악했다.