728x90
이번 주제의 CPU 란 ?
CPU == 머리
(Central Processing Unit)중앙제어장치
N개의 레지스터 로 이루어진다 = 1코어 > ex) 이것의 N개가 듀얼코어 쿼드코어
CPU는 왜 발전되어야 하나
무어의 법칙을 이겨내기위해 / 무어요 ?
*무어의 법칙 ? = 1년에 컴퓨터 성능이 2배 늘어난다 라는 법칙 - 하드웨어의 발열과 성능의 한계를 이겨내기위함 !!
*멀티코어가 탄생하게된 배경*
코어1개의 성능향상엔 본질적인 한계가 있다.
그리하여 멀티 코어가 탄생 함.
한개가 존나 세지는데는 한계가 있으니 한개 더 데려온다.
CPU의 구조
- ALU : 산술 / 논리 연산장치
- CU : 컨트롤유닛 데이터 흐름통제
- Register Set : CPU 내부기억 장치 로 구성 되어있다.
CPU가 하는일
- Fetch(읽기) : 메모리상의 프로그램 카운터가 명령을 가져온다
- Decode(해석) : 명령어의 해석. 이 단계에서 명령어의 종류와 타겟 등을 판단한다.
- Execute(실행) : 해석된 명령어에 따라 데이터에 대한 연산을 수행한다.
- Writeback(쓰기) : 명령어대로 처리 완료된 데이터를 메모리에 기록한다.
예를 들어
CPU 에 5+9 가 들어오면
ALU에서 5 , 9 을 가져가고 , + 는 CU로 보내진다.
그러나 ALU가 연산중이고 컨트롤 유닛은 앞서 들어온 명령어를 해석하고 있는 상황이라면
이 데이터를 어딘가에 잠시 보관해 놔야 하는데 그것이 Register에 보관된다.
728x90
'개-발 > 이론' 카테고리의 다른 글
[CS]쓰레드와 쓰레드 풀 (0) | 2023.05.23 |
---|---|
[CS] HTTP Method 특성 (멱등성, 안정성) (0) | 2023.04.24 |
[CS]웹 브라우저에 URL 입력하면 일어나는 일 (0) | 2023.04.14 |
[CS지식] JVM(Java Virtual Machine) 이해하기 (1) | 2022.11.30 |
[CS지식] 프로세스 와 스레드 (0) | 2022.11.18 |