발행배경
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 성능은 어떤걸로 결정될까 ? - 컴퓨터시스템구조 과목에서 아주 자세히 다룬다 . . 추후 포스팅..(할 수 있겠지 ? )
자료 버스 폭 | |
---|---|
클럭속도 | |
병렬처리 | |
'기술 너머의 문화' 카테고리의 다른 글
데이터베이스란 무엇일까(DBMS)-1 (3) | 2023.02.14 |
---|---|
왜 서버개발자는 맥을 사용할까? (0) | 2023.02.05 |