중앙처리장치의 구조 변화
CISC & RISC
특징 | CISC | RISC |
명령어 세트의 크기 | 많음 (100~250) |
레지스터 기반의 명령어들로 명령어 수가 적음 |
명령어 형식 | 가변 형식 (명령어당 16~64비트) |
고정 형식 (32비트) |
주소지정 모드 | 복잡 (12~24개) |
간단 (3~5개) |
범용 레지스터 수 | 적음 (8~24개 정도) |
많음 (32~192개) |
CPU 제어 방식 | 제어 메모리(ROM) 사용 | 하드 와이어드 방식 사용 |
파이프라인 기법
- 하나의 작업을 다수의 단계로 분할하여 시간적으로 중첩되게 실행함으로써 처리율을 높여 컴퓨터 시스템의 성능을 향상시키는 기술
- 4단계로 명령어 처리
- 명령어 인출 > 명령어 해독 > 피연산자 인출 > 명령어 실행
병렬처리 시스템
병렬처리 시스템의 특징
- 처리 능력이 뛰어난 컴퓨터 시스템의 구현 방법
- 고성능의 단일 프로세서를 이용하여 시스템 구성
- 다수의 프로세서를 사용하여 많은 연산을 동시에 수행하는 시스템 구성
- 다수의 프로세서가 동시에 정보를 처리하는 병렬 처리
마이클 플린의 분류법
단일 명령어 흐름, 단일 데이터 흐름
- 하나의 명령어로 하나의 데이터를 처리하는 구조
- 폰 노이만 구조에 해당
단일 명령어 흐름, 다중 데이터 흐름
- 하나의 명령어로 다수의 데이터를 처리하는 구조
- 벡터 프로세서나 배열 프로세서 시스템에 해당
다중 명령어 흐름, 단일 데이터 흐름
- 다수의 처리장치들이 동일한 데이터에 대해 서로 다른 연산을 실행하는 구조
다중 명령어 흐름, 다중 데이터 흐름
- 독립적으로 동작하는 다수의 처리장치들이 서로 다른 데이터에 대해 상이한 명령어를 동시에 처리하는 구조