[혼공컴운] 2주차_미션
이번에는 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주차까지만 올리고 이어가지 못했던 기억이 ㅠㅡ ㅠ!!
이번엔 친구와 함께하고 있으니까
완주는 분명히 할 것 같다는 희망이 있따!