명령 단위

Instruction unit

중앙처리장치(CPU) 내의 명령유닛(IU 또는 IU)은 예를 들어 명령페치유닛(IFU), 명령발행유닛(IU), 명령시퀀싱유닛(ISU)이라고도 불리며 메모리로부터 가져오고 적절한 순서로 실행되어 실행유닛(IU)으로 전송되는 프로그램명령을 정리하는 역할을 한다.(유닛 또는 EU).I 유닛은 예를 들어 명령을 전달하기 전에 주소 해결, 프리페치를 수행할 수도 있습니다.컨트롤 유닛의 일부이며,[1] 컨트롤 유닛은 CPU의 일부입니다.

가장 단순한 컴퓨터 아키텍처 스타일에서는 명령 주기가 매우 엄격하며 프로그래머가 지정한 대로 정확히 실행됩니다.사이클의 명령 페치부에서 명령 포인터(IP) 레지스터의 값은 페치되는 다음 명령의 주소이다.이 값은 주소 버스에 배치되어 메모리 유닛으로 전송됩니다.메모리 유닛은 해당 주소의 명령을 반환하고 명령 레지스터(IR)에 래치됩니다.IP 값은 새로운 값(점프 또는 분기 명령의 경우)에 의해 증가 또는 덮어쓰기되어 다음 명령 사이클을 위해 준비됩니다.

그러나 명령 파이프라인, 순서가 잘못된 실행 및 단순한 명령 [2]캐시 도입과 같은 성능 향상 기능이 추가되면 이 작업은 훨씬 더 복잡해집니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Schneck, Paul B. (6 December 2012). Supercomputer Architecture - Paul B. Schneck - Google Książki. ISBN 9781461579571.
  2. ^ L. 헤네시데이비드 A. Patterson(1990), 컴퓨터 아키텍처: 정량적 접근, Morgan Kaufmann Publishers, 미국, Palo Alto, ISBN 1-55860-069-8