프로세서는 인출 - 해석 - 실행 사이클을 반복수행한다.
아키텍쳐 기법 중 하나
인출과 실행 단계가 겹치도록 설계해서 명령어 여러개가 다양한 단계에 걸쳐 진행되도록 만든다.
--> 여러 명령어를 동시에 처리하므로 전체적인 처리 속도가 빨라진다.
컴퓨터가 효율적으로 작동할 수 있도록 하드웨어 및 소프트웨어의 기능을 고안하고, 이들을 구성하는 방법
cpu, 메모리, 프로그램 세가지 요소로 구성되어 있다.
cpu와 메모리는 서로 분리되어 있고 둘을 버스를 통해 명령어 읽기, 데이터의 읽고 쓰기가 가능합니다.
장점
단점
본래 명령용 버스와 데이터용 버스로 물리적으로 분할한 컴퓨터 아키텍처를 나타내는 용어입니다
장점
단점
일반 프로세서
CISC 방식-복잡하고 많은 종류의 명령어와 주소 지정 모드를 사용한다.
인텔이 개발한 X86
ARM 프로세서
RISC 방식-간단하고 적은 종류의 명령어와 주소 지정 모드를 사용한다.
애플이 개발한 M1, M2
CISC | RISC | |
---|---|---|
명령어의 수 | 많다 | 적다 |
레지스터 | 적다 | 많다 |
처리속도 | 느리다 | 빠르다 |
설계(내부구조) | 복잡하다 | 간단하다 |
전력소모 | 많다 | 적다 |
적용되는 기기 | 데스크톱, 노트북 | 휴대전화, 태블릿 pc |
결론 : 프로세서간 속도를 비교하는 것은 어려울 뿐 아니라 그다지 의미도 없다. 하드웨어의 크기, 무게, 전력에 따라 적합한 프로세서를 적용할 뿐이다.