4 장의 "컴퓨터 조직 및 디자인"책을 읽으면서 단일주기 MIPS 컴퓨터에 대해 설명합니다. 그러나, 나는 그것에 대해 몇 배가있다.단일주기 MIPS 시간 질의 질문
디자인의 데이터 메모리와 명령어 메모리가 SRAM 인 경우, 모든 명령어를 signle clock cycle에서 어떻게 완료 할 수 있습니까? 로드 명령을 예로 들면, 단일 사이클 MIPS 디자인은 여전히 다음 단계를 거쳐야한다고 생각합니다. ID와 EXE 단계 만 병합됩니다.
| 1 | 2 | 3 | 4 |
| WB | | | |
| | IF | | |
| | | ID\EXE | |
| | | MEM |
데이터 메모리는 클럭 negedge 갱신되면, ID가 EXE 및 MEM 단이 병합 될 수 있지만 남은 세 단계가 여전히 존재한다.
"단일주기"가 어떻게 작동하는지 설명 할 수 있습니까? 감사!
unpipelined (단일주기) 프로세서에서 프로세서주기 시간은 메모리주기 시간보다 길 수 있습니다. –
그러나 메모리와 레지스터 모두가 posedge 클럭에서만 업데이트하는 경우 프로세서주기 시간이 아무리 길어도 메모리를 읽고 레지스터를 쓰므로 LD 명령을 완료 할 수없는 것처럼 보입니다. – JIE