[CS] 컴퓨터 구조에 대한 나름의 이해

2023. 10. 22. 20:11CS

ISA(Instruction Set Architecture)를 통해 기계가 작동하게 된다.

프로세서는 파이프라이닝을 이용한다. Throughput을 증가시킨다. 하지만 파이프라이닝으로 인해 해저드가 발생한다. 제어 해저드(분기), 구조 해저드(하나 읽기 쓰기 불가능), 데이터 해저드(데이터 의존성).

파이프라이닝의 5단계

IF-ID-EX-MEM-WB. 

IF는 인스트럭션 가지고 오는 단계. ID는 해석하는 단계. EX는 실행하는 단계. MEM은 메모리에 저장하거나 가지고 오는 단계. WB는 레지스터에 쓰는 단계

메모리는 계층 구조로 되어 있다. 레지스터-캐시-메인메모리-하드디스크