로그인 해주세요.

미니기기 / 음향 게시판 *스마트폰과 PC, 카메라, 스피커 등 IT 미니기기와 음향기기에 관해 교류하는 게시판입니다.

PatGelsinger

미니 인텔 15세대 CPU부터 하이퍼스레딩이 없어집니다

intel-emerald-rapids-chip-2.jpg.rendition.intel_.web_.1920.1080.jpg

인텔이 하이브리드 코어 아키텍처를 채택하면서 PC 칩 제조 업계의 로드맵이 크게 바뀌었습니다. 이제 점점 더 많은 애플리케이션이 성능과 효율성을 높이기 위해 "보조" 저전력 P 코어를 활용하고 있습니다. 물론 이 접근 방식에는 몇 가지 단점이 있으며, 인텔은 향후 몇 년 내에 이를 개선할 계획입니다. 첫 번째, 가장 급진적인 변화는 하이퍼스레딩을 보다 효율적인 의사 멀티스레드 솔루션으로 대체하는 것입니다: 렌탈 유닛

what-is-hyperthreading2-rwd.png.rendition.intel_.web_.1920.1080.png

PC에서 실행 중인 다양한 애플리케이션은 하이퍼스레딩으로 탄생한 물리적 코어와 논리적 코어를 구분할 수 없습니다. 모두 동등한 것으로 간주합니다. 하드웨어 측면에서 하이퍼스레딩을 활성화하려면 논리적 스레드와 관련된 데이터를 추적하기 위해 각 코어에 몇 가지 추가 레지스터가 필요합니다. 프로그램 카운터는 이러한 레지스터 중 하나입니다.

 

특정 인스턴스에서 하이퍼스레딩을 사용하는 8코어 CPU의 실행 스레드는 여전히 8개에 불과합니다. 그 이유는 각 코어의 캐시(L1 및 L2)와 실행 장치(ALU)가 한 번에 하나의 스레드에서만 작동할 수 있기 때문입니다. 그렇다면 동시 멀티 스레딩이라고도 하는 하이퍼 스레딩은 CPU에서 어떤 역할을 할까요?

Screenshot-2023-08-14-at-14-59-35-The-Impact-of-Hyper-Threading-on-Processor-Resource-Utilization-in-Production-Applicaiton.png하이퍼스레딩은 CPU 코어(주로 실행 유닛)가 느려지지 않도록 보장합니다. 위 그림에서 하이퍼스레딩이 있을 때와 없을 때의 코어 사용률을 확인할 수 있습니다. 보시다시피, 기본 스레드가 멈추거나 입력을 기다리는 경우 논리적 스레드 또는 하이퍼 스레드가 이를 대신하여 버블이라고도 하는 낭비되는 CPU 시간을 활용합니다.

 
하이퍼 스레딩은 종종 두 개의 컨베이어 벨트에서 한 번에 수하물을 수거하는 부두 작업자에 비유됩니다. 한 벨트에 있는 수하물 두 개 사이의 간격을 두 번째 벨트에서 들어오는 수하물로 채우면 더 많은 작업을 수행할 수 있습니다. 물론 이것이 항상 계획대로 작동하는 것은 아닙니다. 모든 워크로드에 하이퍼스레딩이 적합한 것은 아니며, 이 경우 두 스레드가 리소스를 두고 경쟁을 시작하여 프로세스의 성능이 저하될 수 있습니다.

Renting-Unit-Patent.jpg

인텔 특허는 사신, 아니, 렌탈 유닛의 등장을 공식적으로 암시하는 첫 번째 특허입니다. 이 특허는 RU를 "명령 처리 회로"라고 부르며, 이는 출시 시 다른 이름으로 불릴 수 있음을 의미합니다. 아래 그림에서 하이퍼 스레딩과 렌탈 유닛의 차이점과 하이브리드 코어 프로세서에서 특히 유용한 방법을 확인할 수 있습니다.
 
하이브리드 코어 CPU에서는 더 까다로운 작업은 P코어에 할당되고 나머지는 E코어에 맡겨집니다. 속도가 훨씬 빠르기 때문에 전자는 종종 다른 코어보다 훨씬 일찍 작업을 완료하여 코어가 상당한 기간 동안 유휴 상태(버블)로 남게 됩니다.

Renting-Unit.jpg렌탈 유닛은 들어오는 명령어의 첫 번째 스레드를 두 개의 파티션으로 분할하여 복잡도에 따라 각각에 두 개의 다른 코어를 할당합니다. 간단한 예로, 더 길고 복잡한 절반은 P 코어에 할당되고 더 간단한 부분은 E 코어로 전송됩니다. 어느 쪽이 더 효율적일지 결정합니다.

 
두 스레드 모두 두 코어에서 동시에 실행됩니다. 보시다시피 이 접근 방식은 하이퍼스레딩보다 훨씬 더 유연합니다(고마워요, Tom, 당신이 옳았어요). 너무 자세히 설명하지 않더라도 렌탈 유닛은 다양한 타이머와 카운터를 사용하여 각 P 코어와 E 코어의 사용률을 추적하여 유휴 상태이고 가장 적합한 코어에 다음 명령 스레드를 전달합니다.

image-74.png

가장 최적의 결과, 즉 현재 리소스 사용량과 파티션 복잡성을 고려할 때 작업에 가장 적합한 코어를 찾기 위해 여러 경로에 가중치를 부여합니다.
 
이 구현에는 나름의 어려움이 따릅니다. 예를 들어, 다양한 스레드 버퍼를 추적하려면 상당한 양의 레지스터/캐시가 필요합니다. 하지만 이 방법은 기존의 하이퍼스레딩 설계보다 훨씬 더 깔끔하고 효율적입니다.

image-75.png

PatGelsinger
🥇미게 지박령
댓글
8
Stellist
1등 Stellist
2023.08.25. 23:11

하이퍼쓰레딩이 처음 등장하던 시절과 달리 이제 물리코어 자체가 많아진 시점이니...

 

없어도 큰 지장이 없다고 판단한 것이려나요?

[Stellist]님의 댓글을 신고합니다. 취소 신고
나르자
나르자 Stellist 님께
2023.08.25. 23:19

물리코어도 많고, 코어를 때려 박다보니 칩자체도 예전보다 커졌는데

거기다 P/E코어 분베 예측 기능까지 때려 박으려면, 면적이...

그러다보니 SMT구조를 버리고, 면적 확보 하는게 아닐까 하는 생각을 해봅니다.

[나르자]님의 댓글을 신고합니다. 취소 신고
BarryWhite
BarryWhite 나르자 님께
2023.08.25. 23:20

오호 패키지가 줄어들까요?

뭐가 됐든 더 효율적으로 바뀌었으면 좋겠습니다.

[BarryWhite]님의 댓글을 신고합니다. 취소 신고
나르자
나르자 BarryWhite 님께
2023.08.25. 23:23

뭐.. 줄인다기 보다는, SMT빼고 그 면적에 저 렌탈유닛 집어넣는걸로 퉁 치지 않을지...

어느게 더 면적당 성능적으로 유리할지는 인텔이 내부에서 열라 계산기 뚜드려 보고 낸 결론이겠쥬 뭐..

[나르자]님의 댓글을 신고합니다. 취소 신고
LTE
2등 LTE
2023.08.25. 23:13

14세대는 나가리 확정인거같아서 15세대만 바라보고있는데 어떠려나여..

[LTE]님의 댓글을 신고합니다. 취소 신고
지나가던호갱
3등 지나가던호갱
2023.08.25. 23:47

비슷한 이유로 애플은 아예 m 시리즈 낼 때부터 SMT를 배제한 게 아닌가 추측합니다

[지나가던호갱]님의 댓글을 신고합니다. 취소 신고
LaPL
LaPL
2023.08.26. 00:15

컴공의 컴퓨터 구조 시간만 해도 SMT는 단일 프로그램의 ILP의 한계 때문에 쓴다고 배우죠. 효과가 있냐 없냐는 어플리케이션의 특성에 따라 많이 갈립니다. 

 

일례로... AVX, NEON같은 SIMD연산을 사용하는 코드를 멀티 쓰레드로 동작시킨다고 할 때, 물리 코어의 수 만큼만 작업을 할당하는 것에 비해서 논리코어까지 작업을 할당하면 성능이 떨어지는 경우가 있는데, 이미 SIMD연산이 ALU의 한계까지 H/W 자원을 사용하는 상황에서는 어차피 파이프라인이 꽉 차게 되니 SMT의 효용성이 거의 없죠. 

[LaPL]님의 댓글을 신고합니다. 취소 신고
Windows98
Windows98
2023.08.26. 11:47

14세대 코어증가 행복회로 태우다가 자멸했던 기억이 있는데

15세대는 HT 없애는 대신 P코어라도 좀 낭낭하게 더 늘려줬으면

[Windows98]님의 댓글을 신고합니다. 취소 신고
취소
번호 분류 제목 글쓴이 날짜 조회 수
공지 공지 사이트 이용 수칙 230228 수정 file admin 18.08.04 117541 13
핫글 음향 잇섭 버즈3프로 로 유튜브 뽕 뽑겠네요 [2] file 에피 24.07.19 1186 22
핫글 미니 은하접힘6 [10] file 하늘목장 24.07.19 772 21
핫글 미니 첫날밤 [18] file 오뤼너굴위 24.07.19 1237 20
5297 미니 갤럭시 워치 + 아이폰 조합 쓰시는 분 있으신가요? [2] Track13 20.04.26 1926 0
5296 미니 오늘 학교에서 괴상한 광경을 보았습니다... [7] 비둘기야먹자 22.04.24 1926 3
5295 미니 결국 사버렸습니다... [16] file 그렇군요 22.09.15 1926 29
5294 미니 갤럭시 S23, S23+, A14, A54 크기 비교 [9] file 지은 22.11.16 1926 3
5293 미니 삼성페이 난리났었네요. [13] WayBack 23.03.30 1926 6
5292 미니 다이소 갤럭시 워치 스트랩 의외의 장점 [5] file 룬룬 23.08.05 1926 4
5291 미니 S10 시리즈 싱글 테이크 질문입니다 ㅜ.ㅜ [4] file 우리 21.03.02 1927 0
5290 미니 갤럭시는 언제쯤 4K해상도 넣어줄까요? [33] 걸리면하이킥 21.10.29 1927 0
5289 미니 이게 되네;; [7] file Thomasp5675 21.12.18 1927 9
5288 미니 USB Type-C 통일의 중요성. [10] file 오꾸리 22.01.17 1927 2
5287 미니 다소 뜬금없는 타이밍의 Y700 세팅기 [8] file lunic* 23.08.15 1927 6
5286 미니 SCR-01 갤럭시 5G Mobile WiFi에 관한 숨은이야기 [7] file 하늘목장 23.03.27 1928 5
5285 미니 z플립5 이런 디자인이면 [4] file 오레오가좋아 23.04.14 1928 16
5284 미니 최원준 개발실장님 믿어봅니다 [18] file GalaxyBudsSeries 24.06.19 1928 15
5283 미니 그램17인치가 가벼운 이유 [28] file 노틀담의꼽추 20.01.12 1929 2
5282 미니 케어플러스 가입된 중고 제품 거래 조심하세요 [7] 아야카 20.04.19 1929 1
5281 미니 모니터가 왔슙니다 [17] file 우주안녕 20.05.02 1929 0
5280 미니 갤럭시 루틴 기능중에 재부팅 없나요 [8] zzard 20.06.01 1929 1
5279 미니 요즘 MS의 한국어 지원이 상당히 괜찮네요 [17] 블랙리스트 21.03.25 1929 3
5278 미니 s21 뒷면이 녹기도 하네요 ㄷㄷ [30] file 라시드 21.07.17 1929 4
5277 미니 다이나믹 아일랜드는 대단합니다. [19] AurA 22.10.03 1929 13
5276 미니 s23 램플러스 효율이 궁금해지네요 [4] 하와이조아 23.02.11 1930 2
5275 미니 샤오미 미14 개봉기 나왔네요 [15] file 범퀴 23.11.08 1930 9
5274 미니 어제 케이블논쟁 이어서) 김도헌교수님 카페에서 벌어진 일기토.jpg [34] file 갤럭시S2 21.03.05 1931 33
5273 미니 여러분 강려크한 A13칩 맛만 보쉴? [19] file PaulBasset 22.03.06 1931 4

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

게시판 타이틀 하단에 출력 됩니다.

일반 게시판, 리스트 게시판, 갤러리 게시판에만 해당

2. 글 목록

기본 게시판, 일반 게시판, 썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

기본 10명 (11명 일 경우, XXXXX 외 1명으로 표시)

5. 댓글 설정

일정 수 이상의 추천을 받은 댓글에 표시를 합니다.

6. 글 쓰기 화면 설정

글 쓰기 폼에 미리 입력해 놓을 문구를 설정합니다.

서버에 요청 중입니다. 잠시만 기다려 주십시오...