코가손의 블로그
컴퓨터 구조 본문
ALU(Arithmetic Logic Unit) : CPU에서 연산을 담당한다. 덧셈 뺄셈과 같은 산술연산과 AND, OR같은 논리연산을 수행한다.
CU(Control Unit) : 컴파일 과정으로 인해 생성된 실행 파일(.exe)에 CPU에게 일을 시키는 명령어가 저장되어 있다.
이 명령어는 이진수로 되어 있고 ALU가 연산할 수 있도록 해석하는 역할을 맡고 있다.
Register : 명령어가 CPU에 들어온 순간, 덧셈 명령어는 CU에서 피연산자는 ALU에서 처리하는 중이라 생각해보자.
CPU내부에서 데이터를 저장해두고 CPU가 필요할 때 직접 쓰는 기억공간이 있다면 효율적으로 처리가 가능할 것이다.
CPU에서 멀면 멀수록 속도가 느려지기 때문이다. CPU내부의 매우 빠른 접근이 가능한 기억공간을 레지스터 라고 한다.
버스 인터페이스 : 명령어와 데이터가 CPU로 들어오는 경로이다. 키보드, 모니터, 네트워크 카드, 하드디스크와 데이터를 주고받기 위한 매개체이다.
'CS 및 기본기' 카테고리의 다른 글
Vector의 push_back vs emplace_back 차이점 (0) | 2023.01.16 |
---|---|
Vector vs List 차이와 캐시적중률 (0) | 2023.01.16 |
메모리 영역, 스택 프레임 (0) | 2021.11.09 |
레지스터 (0) | 2021.11.09 |
엔디안(Endianness) (0) | 2021.11.09 |
Comments