컴퓨터 구조 single cycle cpu, critical path
아래의 single cycle에서 wave form이 어떻게 나오는지 보자. single cycle은 한 번의 클럭에 하나의 명령어를 수행하는 것이다. 그래서 addi, lw, beq명령어를 수행한다고 가정하자. addi x3, x0, 12 lw x5, 4(x3) beq x3, x5, L1 첫 번째 클럭이 튀면, addi에서 PC는 F/F delay 후 0으로 세팅된다. 그리고 메모리에서 명령어를 불러온다. 이때도 delay가 생긴다. 그다음에 source 레지스터를 추출하거나 sing extension 하고 목적지 레지스터를 세팅한다. 이때도 delay가 생긴다. 그다음엔 ALU를 이용하여 연산하는데 역시 delay가 생긴다. 그리고 다음 클럭이 튈 때, 연산 값이 x3에 저장된다. 뒤에 동작도 비슷하..
2022. 3. 9.