슈퍼스칼라 (2) 썸네일형 리스트형 [하드웨어 뜯어보기] CPU #12 - 명령 순서 재배치(Out-of-Order Execution), 순서보다 효율을 선택하는 두뇌 “순서를 지키는 것보다 일을 끝내는 게 먼저다” - 효율을 우선하는 CPU의 판단력핵심요약명령 순서 재배치(Out-of-Order Execution, OOOE)은 CPU가 프로그램의 명령 순서 대신 효율적인 실행 순서를 스스로 재조정하는 기술입니다.이는 마치 사람이 “먼저 할 수 있는 일부터 처리하는 유연한 두뇌”처럼 작동하는 원리입니다.슈퍼스칼라가 여러 손으로 동시에 일했다면, 명령 순서 재배치(Out-of-Order Execution)는 “그 손들이 가장 효율적인 순서로 움직이도록 지휘하는 기술”입니다. 1. 개념 설명 - “순서대로만 일하면 느려진다”전통적인 CPU는 명령어를 메모리에 기록된 순서대로 실행(In-Order Execution) 했습니다.이 방식은 단순하지만, 하나의 명령이 데이터나 .. [하드웨어 뜯어보기] CPU #11 - 슈퍼스칼라(Superscalar), 여러 손으로 동시에 일하는 두뇌 여러 개의 명령을 동시에 처리하는 CPU의 ‘멀티태스킹 본능’핵심요약슈퍼스칼라(Superscalar)는 CPU가 한 클럭에 여러 개의 명령을 병렬로 실행하도록 설계된 구조입니다.즉, 한 손이 아닌 여러 손으로 동시에 일을 처리하는 두뇌와 같습니다.파이프라인이 ‘작업을 나누는 기술’이었다면, 슈퍼스칼라는 그 작업들을 동시에 여러 줄로 처리하는 기술입니다.1. 개념 설명 - “CPU는 두 개 이상의 손으로 일한다”파이프라인(Pipeline)은 CPU가 명령을 여러 단계로 나누어 순차적으로 겹쳐 실행하는 기술이었습니다.그런데 이 구조에서도 한 번에 하나의 명령 흐름만 처리할 수 있었습니다.슈퍼스칼라 구조는 이 한계를 뛰어넘습니다.CPU 안에 여러 개의 명령어 실행 유닛(Execution Unit) - 즉, A.. 이전 1 다음