1. Y86-64 x86-64에 대해 알아보았으니, 이제는 그러한 ISA를 탑재하는 CPU의 구현 방식을 살펴볼 때이다. 동일한 ISA를 탑재한다고 하더라도, CPU가 명령어를 해석하고 실행하는 방식의 구현은 여러 가지가 될 수 있기 때문이다. 그중에서도 우리가 알아볼 구현 방식은 바로 Sequential Implementation과 Pipelined Implementation이다. 하지만 앞서 배운 x86-64를 기준으로 CPU의 명령어 실행 구현 방식을 알아보는 것은 상당히 까다롭다. x86-64는 대중의 인기를 얻기 위해 셀 수 없이 많은 최적화를 시도하였고 그로 인해 내부 구현도 이해하기 어려운 수준으로 복잡해져 있기 때문이다. 그래서 우리는 x86-64를 단순화한 버전인 Y86-64라는 ISA를..