기타

[혼공컴운] 2주차_미션

히어로맛쿠키 2024. 1. 14. 09:54

이번에는 CPU의 작동원리 및 성능향상 기법을 공부했다.

 

■ 작동원리: 명령어 사이클이 도는 것(fetch, decode, execute, access memory...)과, 도중에  발생할 수 있는 interrupt 사이클의 개요를 학습했다.

 

성능향상: CPU 설계측면(클럭, 멀티코어, 멀티스레드)에서 본 다음에, 명령어 병렬처리 기법을 공부하면서 명령어 파이프라이닝의 중요성을 실감했다. 그리고 ARM ISA가 매력적인 이유 중 하나가 파이프라이닝의 장점을 적극 취하는 RISC가 큰 몫 하지 않을까 싶기도! (난 언제 써보지? ㅎㅅㅎ)

 


🪄기본 미션

■ p125) 확인문제 2번

- 플래그 레지스터: 연산 결과 혹은 CPU 상태에 대한 부가 정보를 저장하는 레지스터

- 프로그램 카운터: 메모리에서 가져올 명령어의 주소를 저장하는 레지스터

- 범용 레지스터: 데이터와 주소를 모두 저장할 수 있는 레지스터

- 명령어 레지스터: 해석할 명령어를 저장하는 레지스터

 

■ p155) 확인문제 4번

코어

: 멀티코어 CPU는, 명령어를 처리하는 부품 단위인 코어를 여러 개 가지고 있다. 

 

 


🪄 CPU의 작동 원리

ALU와 제어장치

 

8개 레지스터 이름과 역할

 

명령어 사이클과 인터럽트

 


🪄 CPU 성능 향상 기법 (+선택미션)

CPU 설계기법: 멀티코어, 멀티스레드

 

명령어 병렬처리 기법

 

 

CISC와 RISC

 


 

음.. 사실 이 혼공컴운 책은 미룸의 절정이다.

 

하자하자는 생각에 저번 여름 혼공단으로 끌고가려 했는데

1주차까지만 올리고 이어가지 못했던 기억이 ㅠㅡ ㅠ!!

 

이번엔 친구와 함께하고 있으니까

완주는 분명히 할 것 같다는 희망이 있따!

반응형