🪩/기타

메모리, 제어장치, CPU

S0 2024. 2. 23. 11:54

 

 

메모리

CPU -> 메모리 : 접근 속도 느림

CPU -> 레지스터 : 접근 속도 메모리에 비해 빠름

 

메모리: 책장에 책을 꽂아둠

레지스터: 책상에 책을 올려둠

 

그래서 ALU가 계산 후 내보내는 정보는 일시적으로 레지스터에 먼저 저장

 

 

 

제어장치

ALU는 단순 계산기인 반면

제어장치는 CPU의 구성 요소 중 가장 정교하게 설계된 부품

제어 신호를 내보내고 명령어를 해석

 

 

clock 클럭 신호

컴퓨터의 부품이 움직이는 시간 단위

컴퓨터의 작업 주기

 

제어장치는 외부로 전달되는 제어신호 / 내부로 ‘’ 둘로 나뉨

 

 

CPU

제어장치 ALU 레지스터

 

 

 

 

레지스터

프로그램을 실행하면 메모리에 올라감

임시 저장 장치

 

다음에 읽을 것을 프로그램 카운터에

지금 읽는 것을 명령어 레지스터에 저장

 

 

 

명령어 싸이클

CPU가 하나의 명령어를 처리하는 과정에는 정해진 흐름이 있으며 이 흐름을 반복하며 명령어를 처리

이런 정형화된 흐름이 명령어 사이클

명령어 사이클의 일반적인 구성: CPU가 명령어를 가져오고 해석하고 실행하는 일련의 단계 포함

 

인터럽트

CPU의 정해진 흐름이 끊어지는 상황

컴퓨터 시스템 내에서 긴급하거나 우선적으로 처리해야 할 상황을 알리는 역할

CPU가 현재 진행중인 작업을 일시적으로 멈추고 다른 중요한 작업을 먼저 처리하도록 만듦

 

동기 인터럽트 - 명령어들을 수행하다가 예상치 못한 상황에 마주했을 때 발생

비동기 인터럽트 - 입출력 장치에 의해 발생하는 인터럽트