본문 바로가기

기술 너머의 문화

프로세서 성능은 왜 중요할까?

발행배경

AWS에서 EC2인스턴스를 생성하면,CPU를 골라야 한다.

마이크로프로세서는 우리가 다 알고있는 그 CPU를 구성하는 단위랄까 .
마이크로프로세서 * n = CPU .
엄밀하게 프로세서와 CPU는 다르지만 같다고 이해해도 괜찮.

CPU는 컴퓨터의 뇌. 계산하고 판단하는 놈이다 .
크게 CU/ ALU/ 레지스터로 이루어져 있다.

CU =컨트롤 유닛. 제어장치 명령 수행을 조절한다 . 연산 순서 / 종류들을 종합적으로 제어 . By 전기신호
ALU - 연산장치 arithmetic and logic unit
레지스터 = 임시 기억장치

레지스터의 종류도 보고가자
레지스터는 증말 모든 타입의 것을 저장한다.
처음에 나는 레지스터가 데이터 값만 저장하는 줄 착각해서 공부가 아주 고되었다 ..

DR 데이터 레지스터
AR 주소 레지스터
AC 누산 레지스터
IR 명령어 레지스터
PC 프로그램 카운터
TR 임시 레지스터

레지스터의 값을 이용해서 ALU가 계산하고
그걸 제어장치 CU가 조절한다.

HOW ?
제어장치는 명령어를 해독하기 때문이다 .

제어장치의 하위 요소들을 보자 .

더보기

프로그램 카운터(PC, Program Counter) : 다음에 수행할 명령어의 주소를 기억한다(레지스터로부터 긁어온다 )
부호기(Encoder) : 명령 레지스터에 있는 명령어를 신호변환을 통해 암호화한다.
명령 해독기(Instruction Decoder) : 명령어를 해석 후 부호기로 전환한다.
주소 해독기(Address Decoder) : 명령 레지스터에서 보내 온 주소를 해석한다

얘는 메모리(현재 실행중인 명령어+데이터 저장)명령어를 가져와준다 .
(메모리는 프로그램을 저장한다. 메모리에 프로그램(명령어 집합,데이터) 를 가져올때는 주소를 이용한다.
메모리의 어떤 명령어를 실행해야하는지 알아야 될 것 아니야! 인덱스=\=주소)

이후ALU가 계산하는 것이당.

ALU는 -우리가 아는 바로 그 /+ - 연산 / 참거짓판별 / 비교 등등을 해준다.
연산을 하고 나서 컴퓨터는 메모리에 접근해서 데이터를 기록하거나 원하는 데이터를 빌려오거나 할 것이다!


CPU 성능은 어떤걸로 결정될까 ? - 컴퓨터시스템구조 과목에서 아주 자세히 다룬다 . . 추후 포스팅..(할 수 있겠지 ? )

자료 버스 폭
클럭속도
병렬처리