기본 미션
p. 125 확인 문제 2번
p. 155 확인 문제 4번
선택 미션
코어와 스레드, 멀티 코어와 멀티 스레드의 개념을 정리하기
코어: 전통적으로 생각하는 CPU의 구조로 명령어를 실행하는 부품들이 모인 부품 조합이다.
스레드: 실행 흐름의 단위. 한 번에 이루어지는 명령이라 생각한다. 하드웨어적 스레드와 소프트웨어적 스레드로 나뉜다.
멀티 코어: CPU 하나에 코어가 여러개로 성능이 더 높은 걸 말한다.
멀티 스레드: 하나의 코어로 여러 명령어를 동시에 처리하는 CPU의 기술을 말한다.
예시) 인텔의 하이퍼스레딩
1) 명령어 파이프라이닝: 명령어가 겹치지 않게 CPU의 기능을 나누어 사용하는 것.
2) 슈퍼스칼라: 여러개의 파이프라인을 사용하는 것.
3) 비순차적 명령어 처리: 파이프라인이 멈추지 않게 비순차적으로 명령어를 처리하는 것.
개념 정리
레지스터는 크게 8가지로 나뉘어져있다.
1) 프로그램 카운터
2) 명령어 레지스터
3) 메모리 주소 레지스터
4) 메모리 버퍼 레지스터
5) 플래그 레지스터
6) 범용 레지스터
7) 스택 포인터
8) 베이스 레지스터
메모
컴퓨터 구조 중에 가장 중요한 부분 같다. 처음 알게된 점이 많아 재밌었다.
'혼공단' 카테고리의 다른 글
[혼공단 9기] 혼공컴운 6주차 (0) | 2023.02.19 |
---|---|
[혼공단 9기] 혼공컴운 5주차 (0) | 2023.02.12 |
[혼공단 9기] 혼공컴운 4주차 (0) | 2023.02.05 |
[혼공단 9기] 혼공컴운 3주차 (0) | 2023.01.25 |
[혼공단 9기] 혼공컴운 1주차 (0) | 2023.01.25 |