본문 바로가기
혼공학습단/컴퓨터 구조 with 운영체제

[컴퓨터 구조] 혼공학습단 11기_2주차

by 노 코딩 노 라이프 2024. 1. 10.

2주차 미션!!


1. 기본 미션

p. 125의 확인 문제 2번, p. 155의 확인 문제 4번 풀고 인증하기

p.125 2. 설명에 맞는 레지스터를 보기에서 찾아 빈칸을 채워 보세요.

  • ( 플래그 레지스터 ) : 연산 결과 혹은 CPU 상태에 대한 부가 정보를 저장하는 레지스터
  • ( 프로그램 카운터 ) : 메모리에서 가져올 명령어의 주소를 저장하는 레지스터
  • ( 범용 레지스터) : 데이터와 주소를 모두 저장할 수 있는 레지스터
  • ( 명령어 레지스터 ) : 해석할 명령어를 저장하는 레지스터

 

2. 선택 미션

Ch.05(05-1) 코어와 스레드, 멀티 코어와 멀티 스레드의 개념을 정리하기

1. 코어(Core)와 스레드(Thread)

  • 코어(Core): 코어는 중앙처리장치(CPU)의 실행 단위. 각각의 코어는 독립적으로 명령어를 실행할 수 있으며, 여러 개의 코어가 하나의 CPU 칩에 포함될 수 있다.
  • 스레드(Thread): 스레드는 프로세스 내에서 실행되는 각각의 독립적인 실행 흐름. 여러 스레드는 하나의 프로세스 내에서 공유된 자원에 접근할 수 있다.

2. 멀티 코어(Multi-Core)와 멀티 스레드(Multi-Thread)

  • 멀티 코어(Multi-Core): 하나의 CPU 칩에 여러 개의 코어가 포함된 형태를 의미. 멀티 코어 아키텍처는 병렬로 여러 작업을 동시에 처리할 수 있어 전체적인 성능을 향상시킬 수 있다.
  • 멀티 스레드(Multi-Thread): 하나의 프로세스 내에서 여러 개의 스레드가 동시에 실행되는 것. 멀티 스레딩은 여러 작업을 동시에 수행함으로써 프로그램의 응답성과 성능을 향상시킬 수 있다.

3. 코어와 스레드의 관계

  • 코어는 스레드를 실행하는데 사용. 일반적으로 한 코어는 한 번에 하나의 스레드만 실행할 수 있지만, 멀티 코어 시스템에서는 여러 코어가 여러 스레드를 동시에 실행할 수 있다.

요약

  • 코어와 스레드: 코어는 CPU의 실행 단위이고, 스레드는 프로세스 내에서 실행되는 독립적인 실행 흐름
  • 멀티 코어와 멀티 스레드: 멀티 코어는 하나의 CPU에 여러 개의 코어가 있음을 나타내며, 멀티 스레드는 하나의 프로세스에 여러 개의 스레드가 동시에 실행될 수 있음을 나타낸다.

3. 필기

[컴퓨터 구조] Chapter04 : CPU의 작동 원리 — rei050r (tistory.com)

 

[컴퓨터 구조] Chapter04 : CPU의 작동 원리

04-1. ALU와 제어장치 #ALU #플래그 #제어장치 #제어신호 01장의 기억을 되살려 보면 CPU는 메모리에 저장된 명령어를 읽어 들이고, 해석하고, 실행하는 장치라고 했습니다. 그리고 CPU 내부에는 계산

rei050r.tistory.com

[컴퓨터 구조] Chapter05 : CPU 성능 향상 기법 — rei050r (tistory.com)

 

[컴퓨터 구조] Chapter05 : CPU 성능 향상 기법

05-1. 빠른 CPU를 위한 설계 기법 1. 클럭 클럭(Clock) 1초에 클럭이 몇 번 반복되는지를 나타내는 단위. 헤르츠(Hz)로 측정 클럭 속도가 높은 CPU가 일반적으로 빠르게 동작 클럭은 CPU의 기본 시계이며,

rei050r.tistory.com