CPU architecture
Instruction Set Architecture (ISA)
CISC (C - complexed)
= 초기 계산기 형태일 때 우세, 복잡한 명령을 수행할 때, 여러 instruction을 하나의 instruction으로 합친다
RISC (R - reduced)
ex) ARM
Pipelining -> RISC의 최대 장점
= 종속성이 없는 process들을 겹쳐서 수행
-> 최대 4배의 성능개선
+) Instruction-Level parallelism (ILP)
= pipeline과 다르게 병렬적으로 수행
CPU operation
Von Neumann architecture
[ CPU ]–[ Memory ]
Memory에 data와 code를 모두 저장
Harvard architecure
[ Code ]-[ CPU ]-[ Data ]
code와 data를 분리해서 저장 -> 빠르지만 하드웨어 복잡도가 높다