CPU의 구조는 크게 3가지라고 볼 수 있는데, 바로 산술논리연산장치(Arithmetic and Logicl Unit = ALU)와 레지스터, 제어 유니트이다.
1) ALU
각종 산술 연산들과 논리 연산들을 수행하는 회로들로 이루어진 하드웨어 모듈.
이 때 산술연산의 연산자로써, + , - , x , %가 있고, 논리연산의 연산자로써 AND, OR, NOT, XOR이 있다.
2) 레지스터
액세스 속도가 가장 빠른 기억장치이다. CPU 내부에 포함할 수 있는 레지스터의 수가 제한된다(특수목적용 레지스터들과 적은 수의 일반목적용 레지스터들)
3) 제어 유니트
프로그램 코드(명령어)를 해석하고 , 그것을 실행하기 위한 제어신호들을 순착적으로 실행하는 하드웨어 모듈이다
반응형
'Computer Science' 카테고리의 다른 글
[운영체제] Storage 구조(주기억장치/보조기억장치) (0) | 2023.12.27 |
---|---|
[운영체제] Interrupt의 개념, 유형, 운영체제(OS, Operating System)에서의 interrupt의 역할 (0) | 2023.12.26 |
[컴퓨터구조론] 시스템 버스에 대하여(주소버스, 데이터버스, 제어 버스) (0) | 2023.12.24 |
[선형대수] 파이썬으로 그람-슈미트 과정을 통해 직교기저를 구하기, 행렬의 QR분해 (1) | 2023.12.23 |
[선형대수] 파이썬으로 이산 퓨리에 변환 & 역 퓨리에 변환 구현하기 (1) | 2023.12.22 |