1. 명령어 해석 및 연산을 수행하는 CPU의 개요

사용자의 명령어를 인출·해독·실행하여 산술연산 및 논리연산을 통해 시스템 동작 전반을 제어하는 처리장치이다.

2. CPU의 구성요소

구성요소역할
CU (Control Unit)명령어 해석 및 각 장치 제어
ALU (Arithmetic Logic Unit)산술·논리 연산
Register (Register)CPU 내부의 고속 임시 저장
Cache (Cache Memory)CPU-메모리 속도 차이 완화
Bus (System Bus)주소·데이터·제어정보 전달

3. CPU 명령어 처리 과정

Fetch → Decode → Execute → Write Back
인출   해독   실행   저장

① Fetch : PC가 가리키는 메모리에서 명령어 인출
② Decode : IR에 저장된 명령어를 CU가 해독
③ Execute : ALU 등에서 명령어 연산 수행
④ Write Back : 연산 결과를 Register 또는 Memory에 저장

4. 성능향상 기술

구분핵심 기술목적
명령어Pipeline여러 명령어 중첩 처리
병렬처리Superscalar여러 명령어 동시 실행
제어Branch Prediction분기 대기시간 감소
메모리CacheCPU-Memory 속도 차이 완화
구조Multi-Core여러 Core 병렬처리
명령어SIMD하나의 명령으로 여러 데이터 처리




댓글

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다