로그인 해주세요.

미니기기 / 음향 게시판 *스마트폰과 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

댓글
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 114571 13
핫글 미니 [잡담] PC 들일 때 맥이냐 윈도우냐를 고민하시는 분들께 [28] 불심 24.06.01 982 11
핫글 미니 삼성 무충 정책은 참 그지같네요.... [7] ntrial 24.06.01 596 4
핫글 미니 Cortex-X925 3nm에서 실질적 클럭은 3.6GHz 안팍이겠네요. [16] file 흡혈귀왕 24.06.01 835 4
208945 미니 삼성 인터넷 윈도우용(배포 일시정지) [28] file 펄럭펄럭 23.11.29 1997 21
208944 미니 통화녹음 때문에 아이폰을 못쓴다는건 옛말이 되었습니다. [31] file 룬룬 23.09.16 1997 14
208943 미니 사전예약 개통이 정확하게 무슨 뜻인가요?? [8] 베이컨맛사탕 21.08.08 1997 1
208942 미니 아이폰14 이런 스펙으로 나온다면 애플 국내 점유율 100% 가능? [22] iPhone13Pro 22.03.21 1997 3
208941 미니 잡담: 보아하니 갤럭시 탭 S8 FE는 파토난 것 같은데... [5] Section31 23.03.04 1997 1
208940 미니 요즘 미코 눈팅만 하는 이유 [18] Terrapin 22.06.05 1997 3
208939 미니 디씨식 100배줌 인증.s23u [20] file 갤럭시S2 23.03.02 1996 18
208938 미니 아이패드 프로 11인치 필기 어떤가요? [15] 쪼다 21.01.13 1996 0
208937 미니 제가 다른 드립은 다 그러려니 하는데 [28] Eomjunsik 22.11.13 1996 30
208936 미니 노태문, 갤럭시 커스텀 SoC 가능성 시사 [28] Aimyon 22.04.06 1996 15
208935 미니 삼통수 근황 (feat. 갤럭시 워치4) [6] file 은하담 22.03.11 1995 3
208934 미니 란즈크)갤럭시 S25 기본모델 소니 센서 탑재 재검토 [10] 갤럭시派 23.12.18 1995 10
208933 미니 역시 케이스는 링케 클리어 매트 [18] file 빅코 21.02.03 1995 3
208932 미니 모 팁스터: 한국 유튜버의 렌더링을 믿지 마세요 [17] file 달에서사탕만드는토끼 23.11.01 1994 9
208931 미니 베이퍼챔버 무용론 근거에서 [45] 클래식크롬 22.05.30 1994 3
208930 미니 완전 MZ한 갤럭시 광고 [24] file 여가어딥미코 22.12.05 1994 17
208929 미니 와 이번 i3-12100 진짜 명작이네요 [32] file (캬) 22.01.06 1994 5
208928 미니 ONE UI5.0 업데이트 이후 애니메이션 새로고침법 [41] file 오토카모 22.11.23 1994 29
208927 미니 원래라면 내부 사과는 안 새어나오는 게 정상 아닐까 합니다 [11] 경전철(이엿던것) 22.03.10 1994 20
208926 미니 갤북 플렉스 가성비 좋네요 ㄷㄷ [18] file 비온날흙비린내 20.04.24 1994 0
208925 미니 갤럭시탭s7 긱벤치5 [7] file 초밥챠 21.11.09 1994 2
208924 미니 GaN 충전기 단점 있나요?? [4] 민초홀릭 20.08.07 1993 0
208923 미니 아이패드 9세대는 고속충전 지원할까요? [3] 운김 21.09.16 1993 0
208922 미니 와.. 픽셀 카메라 연구 미쳤네요 [20] file 선라이즈 21.04.24 1993 33
208921 미니 삼파,삼성LSI에대한 이야기 [3] 갠냑시 23.08.27 1993 20

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

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

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

2. 글 목록

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

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

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

5. 댓글 설정

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

6. 글 쓰기 화면 설정

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

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