inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제

빠른 CPU를 위한 설계 기법

하드웨어적 스레드

해결된 질문

131

팡곰이

작성한 질문수 6

0

하나의 코어가 동시에 처리하는 명령어 단위 라고 되어있는데

 

2코어 4스레드는

1코어당 2개의 명령어단위를 처리할수있으니까

하드웨어적 스레드는 2개인가요?

 

논리프로세서 설명하실때, 프로그램이 느끼기에 몇개의 CPU가있냐는 하드웨어 스레드의 갯수를 말하는데, 이때는 4개의 스레드가 실행중인데

 

하드웨어적 스레드는 2개인지, 4개인지 잘 모르겠습니다.

컴퓨터-구조 운영체제 기술면접

답변 2

0

강민철

안녕하세요

2코어 4스레드의 경우

하드웨어 스레드는 총 4개인 셈입니다.

 

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 늘픔님.

2코어 4스레드 설정에서의 하드웨어적 스레드 개념에 대해 궁금하신 점을 알아보겠습니다.

  1. 하드웨어적 스레드:

    • 하드웨어적 스레드는 일반적으로 하나의 CPU 코어가 처리할 수 있는 명령어 집합을 말합니다.
    • 2코어 4스레드는 각 코어가 하이퍼스레딩 기술을 사용하여 두 개의 논리적 스레드를 처리할 수 있는 구조입니다. 따라서, 각 코어는 2개의 하드웨어적 스레드를 가지게 됩니다.
    • 이로 인해 총 4개의 논리적 스레드가 CPU의 전체 성능을 나타내게 됩니다.
  2. 논리 프로세서:

    • 논리 프로세서는 운영체제나 프로그램이 여러 개의 CPU처럼 인식하는 것을 말합니다.
    • 2코어 4스레드의 경우 프로그램은 4개의 논리적 프로세서를 인식하게 됩니다.
    • 하드웨어적으로는 두 코어가 각각 두 개의 스레드를 처리할 수 있지만, 논리적으로는 4개의 스레드가 병렬로 돌아가는 것처럼 보입니다.

이와 유사한 질문과 답변이 있어 첨부드립니다:

추가적인 설명으로, 하드웨어적 스레드는 물리적 하드웨어 즉, 실제 CPU에 기반한 것이고, 하이퍼스레딩을 통해 논리적 스레드가 증가하여 마치 여러 CPU가 있는 것처럼 인식되게 하는 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

17:00 부분에 ddr4 sdram은 길이 16개인듯한 ram이라고 설명했는데

0

80

1

유니코드 문자 집합

0

65

0

컴퓨터 구조의 기본 흐름

0

80

1

메모리로부터 주소버스를 통해 받아들이는 주소번지를 CPU로 가져오는 경우

0

74

1

리눅스, 윈도우, IOS 등등 대부분의 운영체제는 같은 구조로 이루어져 있나여?

0

64

1

강의에 나오는 pdf

0

150

2

슈퍼스칼라 프로세서

0

99

1

컴퓨터가 이해하는 두 가지 정보 : 데이터 쪽 질문

0

94

1

캐시 메모리

0

85

1

메모리맵 / 고립형 차이

0

190

1

마무리 - 확인 문제에 대해 질문있습니다.

0

112

1

뮤텍스 락

0

163

2

가상메모리의 필요성

0

193

1

섹션12. 입출력장치의 대기상태

0

96

1

P.301 질문

0

71

1

메모리맵 IO와 고립형 IO 차이 질문

0

133

1

강의하실 때, 보여주시는 ppt 파일 혹시 어디서 받을 수 있는건가요?

0

201

1

파일 시스템 관련 질문 있습니다.

0

112

1

페이징 관련 질문드립니다.

0

136

1

DMA 컨트롤러

0

183

1

보수랑 플래그 관련해서 질문드립니다

0

173

2

페이지

1

183

2

책에 있는 내용이 다 들어가 있나요?

0

188

1

페이지의 수

0

98

1