코가손의 블로그

컴퓨터 구조 본문

CS 및 기본기

컴퓨터 구조

Cogason 2021. 11. 9. 16:18

 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