CPU의 작동 원리
ALU
는 레지스터
와 제어장치
로부터 받아들인 피연산자와 제어 신호로 산술 연산, 논리 연산 등 다양한 연산을 수행한다.특정 숫자
나 문자
가 될 수 있고, 메모리 주소
가 될 수 있다. 결괏값은 일시적으로 레지스터
에 저장된다.오버플로우(overflow)
는 ALU
의 연산 결과가 연산 결과를 담을 레지스터보다 큰 상황을 말한다.제어장치
란 제어신호를 내보내고, 명령어를 해석하는 부품이다.클럭
이라는 컴퓨터 시간단위에 맞춰 동작한다.CPU
가 명령어를 실행하는 흐름이다.인터럽트
는 CPU
의 작업을 방해하는 신호다.예외
의 종류CPU 성능 향상
클럭속도 && 멀티코어
기부니조으다 😎
부끄러운데 여태 몰랐던 걸 알게됐다 ㅎㅎ
2GHz -> 1Hz 에 2억번
반복하는 클럭속도
코어와 멀티코어
- CPU는 명령어를 실행하는 부품으로 원칙적으로는 하나만 존재했음
하드웨어적 스레드
소프트웨어적 스레드
멀티스레드 프로세서
load
, store
명령어로만 메모리에 직접 접근정답
- 플래그 레지스터: 연산 결과 혹은 CPU 상태에 대한 부가 정보를 저장하는 레지스터
- 프로그램 카운터: 메모리에서 가져올 명령어의 주소를 저장하는 레지스터
- 범용 레지스터: 데이터와 주소를 모두 저장할 수 있는 레지스터
- 명령어 레지스터: 해석할 명령어를 저장하는 레지스터
정답: 코어!