728x90
프로세서는 무조건 빠른 게 좋을까?
프로세서란
우리가 흔히 말하는 프로세서(processor) 또는 CPU(Central Processor Unit)는 제어장치, 연산장치, 레지스터 그리고 데이터 버스로 구성된 디지털 시스템의 핵심 부분으로, 프로그램을 기억 장치로부터 읽어 연산 처리, 비교처리, 데이터 전송, 편집, 변환, 테스트와 분기 등의 데이터를 처리하고, 각종 장치를 구동하는 역할을 담당한다.
CPU - 디바이서를 총 지휘하는 프로세서
보조프로세서 - CPU 기능을 보조하는 프로세서
마이크로프로세서- PC나 소형 디바이스에 장착된 프로세서
1. 프로세서의 순환 사이클
- 프로세서는 인출, 해석, 실행 사이클을 계속 반복 수행
1. 프로세서한테 명령
2. 프로세서가 그 명령어를 해석
3. 프로세서가 메모리에서 정보를 가져오고, 산술 연산이나 논리 연산을 수행해서 명령을 실행
4. 그러고나서 인출 단계로 되돌아간다.
프로세서가 더 빨리 작동하도록 만들기 위해 여러가지 아키테처 방법을 도입
2. 프로세서 처리 기법
1. 파이프라이닝 기법 - 인출과 실행이 겹치도록 설계
병렬적으로 실행하는 기법
명령 순서 바꿔서 하는 기법
프로세서 여러 개 동시에 작업하도록 하는 기법
( 오늘날 노트북, 휴대폰 표준 사용 기술. 프로세서 코어가 두개 세개 네개를 요즘 넣는다.)
- 다양한 기법을 쓰는 이유는 처리 속도를 빠르게 하기 위함
- 개별 프로세서는 더 빨라지지 않지만 더 많은 코어를 쓸 수 있어 실질적인 연산 속도는 증가중
3. 프로세서는 무조건 빠른 게 좋을까의 대답
프로세서 간에 속도를 비교하는 것은 어렵고 의미도 없다. 일대일로 비교하기 어려움.
프로세서가 전력 소모를 낮추고자 빠른 실행 속도를 포기하기도 하며, 배터리 문제로 속도를 조절하기도 한다.
어떤 프로세서가 다른 것보다 빠르다는 주장은 조심스럽게 받아들여야 한다. 요구사항에 따라 차이가 있을 수 있다.
728x90