오늘날 사용되는 실제 프로세서는 '성능'을 중심으로 세부 사항이 복잡하게 구성되어있다.
그리고 이 프로세서는 인출,해석,실행 사이클을 계속 반복 수행한다.
인출
해석
실행
이 모든 과정을 마치고 나면 다시 인출 단계로 돌아간다.
❗컴퓨터 아키텍처는 프로세서 설계와 더불어 프로세서와 컴퓨터 나머지 부분 간의 연결 방식 설계를 다루는 분야로 주요 관심사는 '명령어'다. 명령어는 컴퓨터 상에서 다양한 종류의 계산을 처리하게 만드는데 계산을 처리하는 과정에서 어떻게 하면 더 빠르게 처리가 가능할지에 대해서 컴퓨터 아키텍처는 기능성, 속도, 복잡도, 전력 소모 정도, 프로그램 가능성등 상충하는 요구 간 복잡한 트레이드오프를 수반한다.
*트레이드 오프(trade-off), 우리말로는 상충관계입니다. 하나를 얻으면 하나를 잃을 수 있는 상황 혹은 결정을 요하는 관계를 지칭한다.
객체의 어느 한부분의 품질을 높이거나 낮추는게, 다른 부분의 품질을 높이거나 낮추는데 영향을 끼치는 상황을 이야기한다. 일반적으로 한쪽의 품질을 높이면, 다른쪽의 품질은 떨어지는 방향으로 흐른다.
현대 컴퓨터 아키텍처는 캐시라는 고속 메모리를몇 개 사용한다.
캐시는 프로세서와 메모리 사이에 있고 최근 사용된 명령어와 데이터를 담고있다.
캐시에서 찾을 수 있는 정보에 접근하는 편이 메모리에서 정보가 오기를 기다리는 것보다 빠르다.
💁 이처럼 컴퓨터 설계자들은 프로세서가 더 빨리 작동하도록 만들기 위해 여러가지 아키텍처 기법을 동원한다.
👉결론
사용 분야에 따라 프로세서를 설계할 때 다양한 종류의 트레이드오프가 이루어진다.
각 기기와 성능에 따라서 서로 다른 방식으로 프로세서가 작동하기 때문에 프로세서 간에 속도를 비교하는 것은 어려운 일이다.