control signal 2

Lecture 14: The Processor - 3

경희대학교 김정욱 교수님의 컴퓨터 구조 수업을 기반으로 정리한 글입니다.Overview of PipeliningPipelining▶ Pipelining - Laundry Example동기: 직렬적으로 작동하는 방식으로, 하나의 task가 끝날 때까지 기다렸다가 다음 task가 실행된다.비동기: 병렬적으로 작동하는 방식으로, 한 번에 여러 task가 동시에 병렬적으로 실행된다.Pipelining 기법은 여러개의 명령어를 비동기로 처리하는 기술로, 속도가 빠르다는 장점이 있다.여러 instruction이 overlapped 되도록, 즉 동시에 수행하도록 하는 implementation technique (구현 기술)이다. ※ single cycle path 방식 (하나의 instruction이 끝나야 그다음..

Lecture 13: The Processor - 2

경희대학교 김정욱 교수님의 컴퓨터 구조 수업을 기반으로 정리한 글입니다.Creating a Single Datapath▶ datapath components1. R-Format▶ Datapath for the memory instructions and R-type instructions 1, 2R-format은 MemWrite와 MemRead signal이 안 띄워지기 때문에 Read data 2에서 Write data로 가는 것은 쓰레기 값이다.이렇게 MemWrite, MemRead, control signal에 의해 유효한 값인지 아닌지 결정이 된다. 3더한 값이 주소인 경우엔 ALU의 연산 결과가 Address로 유효한 값이 가지만, 여기 더한 값이 데이터 값이기에 MUX로 간다.이때 어차피, me..