데이터 경로
CPU에는 데이터 섹션과 제어 섹션의 두 섹션이 있습니다. 데이터 섹션은 데이터 경로라고도 합니다. 레지스터, ALU 및 상호 연결 버스는 집합적으로 데이터 경로를 구성합니다. 데이터 경로에는 세 가지 유형이 있습니다.
-
단일 사이클
-
다중 주기
-
파이프라인
다음은 단일 주기, 다중 주기 및 파이프라인 데이터 경로 간의 몇 가지 중요한 차이점입니다.
Sr. 아니요. | 키 | 단일 주기 | 다중 주기 | 파이프라인 |
---|---|---|---|---|
1 | 주기 | 단일 주기에는 하나의 CPI(명령당 클록 주기)가 있습니다. | 다중 주기에는 가변 CPI가 있습니다. | 파이프라인이 아니오를 수정했습니다. CPI. |
2 | 지시 부서 | 단일 사이클에서 명령어는 CPI별로 분할되지 않습니다. | 여러 사이클에서 명령어는 임의의 단계로 나눌 수 있습니다. | 파이프라인에서 명령어는 파이프라인 단계당 한 단계로 나뉩니다. |
3 | 지시 부서 | 단일 주기에서 한 번에 하나의 명령이 실행됩니다. | 다중 사이클에서도 한 번에 하나의 명령이 실행됩니다. | 파이프라인에서는 한 번에 여러 명령을 실행할 수 있습니다. |
4 | 추가 레지스터 | 단일 주기에서는 추가 레지스터가 필요하지 않습니다. | 여러 사이클에서는 추가 레지스터가 필요합니다. | 파이프라인에서도 추가 레지스터가 필요합니다. |
5 | 시계 주기 시간 | 단일 주기에서 클록 주기 시간이 깁니다. | 다중 주기에서 클록 주기 시간이 짧습니다. | 파이프라인에서도 클럭 사이클 시간이 짧습니다. |
6 | 클록 주기 겹침 | 단일 주기에서는 클록 주기가 중복될 수 없습니다. | 다중 주기에서 클록 주기가 겹치지 않습니다. | 파이프라인에서도 클럭 사이클이 겹칩니다. |