본문 바로가기
끄적끄적/책

[HARDWARE 014] 프로세서는 무조건 빠른 게 좋을까?

by 그랴 2022. 8. 4.

프로세서는 인출, 해석, 실행 사이클을 계속 반복 수행한다.

수십 개에서 수백 개의 명령어가 있고, 명령어와 데이터는 여러 개의 메모리 위치를 차지한다.

 

컴퓨터 아키텍처

프로세서와 컴퓨터 나머지 부분 간의 연결 방식 설계를 다루는 분야

주요 관심사 중 하나는 '명령어 집합 (instruction set)'이다.

명령어 집합 : 프로세서가 제공하는 명령어 레퍼토리

 

현대 컴퓨터 아키텍처는 캐시(cache)라는 고속 메모리를 몇 개 사용한다.

캐시는 프로세서와 메모리 사이에 있고, 최근 사용된 명령어와 데이터를 담고 있다.

캐시에서 찾을 수 있는 정보에 접근하는 편이 메모리에서 정보가 오기를 기다리는 것보다 빠르다.

 

파이프라이닝(pipelining) : 인출과 실행 단계가 겹치도록 프로세서를 설계해서 명령어 여러 개가 다양한 단계에 걸쳐 진행되도록 만드는 것. 명령어 한 개가 완료되는 데는 여전히 같은 시간이 걸리지만, 여러 개의 명령어를 동시에 처리하므로 전체적인 처리 속도는 빨라진다.

 

프로세서 간에 속도를 비교하는 것은 어려울 뿐만 아니라 그다지 의미도 없다.

기기에 따라 처리 방식, 필요한 명령어의 수, 조합 등이 다르기 때문에, 어떤 프로세서가 다른 것보다 '빠르다'는 주장은 조심스럽게 받아들여야 한다.


 

1일 1로그 100일 완성 IT 지식

복잡한 IT 세상을 선명하게 읽는 디지털 문해력 기르기 챌린지IT 지식은 분명 복잡하지만 인생처럼 혼잡하지는 않다. 필요한 지식을 습득하면 막연한 불안감에서 벗어나 디지털 지구가 제시하는

book.naver.com