로그인 해주세요.

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

경전철(이엿던것)

미니 인텔 스레드 디텍터의 작동방식

인텔에서 12세대 앨더레이크, 11세대 레이크필드부터 P-Core, E-Core이라는 두 종류의 코어를 CPU에 탑재함에 따라, 두 코어를 구분해 작업을 할당해줄 필요성이 커졌습니다.

Screenshot_20221012_121019_Samsung Notes.jpg

Screenshot_20221012_121036_Samsung Notes.jpg

각 코어의 SPEC 벤치 기준의 성능이 다르고, 지원하는 명령어도 다르기 때문입니다. 이런 코어들에 워크로드가 어떻게 분배되는지 인텔에서 소개한 스레드 분배 예제를 몇 개 살펴보겠습니다.

 

Screenshot_20221012_121109_Samsung Notes.jpg

첫 번째로 싱글스레드 상황입니다. 뒤에 나오는 예외 상황이 아닐 때는 높은 싱글스레드 성능을 위해 P-Core에 할당합니다.

 

Screenshot_20221012_121121_Samsung Notes.jpg스레드의 수가 (P코어 x1 + E코어 x1)을 안 넘을 때의 상황입니다. 부하가 큰 순으로 P코어에 최대한 할당한 다음 나머지는 E코어에 할당합니다. (P코어에 HT를 써서 스레드 2개를 돌리는 거보다 그냥 E코어에 하나 주는 게 낫습니다)

 

Screenshot_20221012_121146_Samsung Notes.jpg

만약 스레드의 수가 줄어든다면, E코어에서 먼저 제거하고 P코어에 최대한 분배해줍니다.

 

Screenshot_20221012_121158_Samsung Notes.jpg

만약 스레드의 수가 E코어가 감당할 수 없을 만큼 많다면, P코어의 HT를 사용하게 됩니다.

 

기본적으로 이런 방식인데, 예외인 스레드들이 존재합니다.

 

Screenshot_20221012_121211_Samsung Notes.jpg

백그라운드 스레드는 P코어에 할당되지 않고 E코어에 먼저 할당됩니다. (E코어에 자리가 없다면 P코어에 할당됩니다)

 

Screenshot_20221012_121226_Samsung Notes.jpg

멀티미디어 스레드도 백그라운드 스레드와 같은 방식을 사용합니다.

 

Screenshot_20221012_121239_Samsung Notes.jpg

EcoQoS 스레드도 백그라운드 스레드와 같은 방식을 사용합니다.

 

Screenshot_20221012_121252_Samsung Notes.jpg

저부하 스레드도 E코어에 우선적으로 할당됩니다. 저부하 스레드의 기준은, P코어에서 돌리는 것보다 E코어에서 돌리는 것이 유리한 스레드라는 것 같습니다.

 

 

 

대충 이런 방식으로 작동해서 더 높은 효율을 가지며, 11세대 레이크필드도 비슷한 방식으로 돌아간다는 듯 합니다.

Screenshot_20221012_121309_Samsung Notes.jpg

경전철(이엿던것)
[지금 갖고있는 기기!]

• 폰
갤럭시 S22 플러스
8GB / 256GB, 팬텀 블랙

갤럭시 탭 S6 라이트
4GB / 128GB, 옥스포드 그레이

갤럭시 버즈 2 (화이트)

• 컴
갤럭시 북3 프로
16GB / 256GB + 2TB, 그라파이트
로지텍 G304 / 다얼유 A87 Pro
댓글
18
PatGelsinger
1등 PatGelsinger
2022.10.12. 12:33

하이브리드 아키텍처 매우 만족합니다

[PatGelsinger]님의 댓글을 신고합니다. 취소 신고
경전철(이엿던것)
글쓴이
경전철(이엿던것) PatGelsinger 님께
2022.10.12. 12:40

저도 하이브리드 아키텍처가 앞으로 나아가야 할 방향이라고 생각하지만, 현재로써는 스레드 분배 알고리즘이 개선되어야 할 필요가 있습니다

[경전철(이엿던것)]님의 댓글을 신고합니다. 취소 신고
PatGelsinger
PatGelsinger 경전철(이엿던것) 님께
2022.10.12. 12:59

지금은 인텔이 공정에서 특별히 이점이 없어서 하이브리드 아키텍처가 필요한가? 의견이 많은데

인텔4 공정부터 하이브리드 아키텍처의 진면목이 드러날 거라고 생각합니다

[PatGelsinger]님의 댓글을 신고합니다. 취소 신고
경전철(이엿던것)
글쓴이
경전철(이엿던것) PatGelsinger 님께
2022.10.12. 19:54

공정은 어자피 똑같이 (HPC스럽게 만들어진) 4nm이고 레드우드 코브랑 크레스트몬트의 마이크로아키텍처 설계가 유의미하게 달라져야 크레스트몬트가 레드우드 코브에 비해 유의미한 전성비 이득을 볼 수 있습니다.

 

지금 그레이스몬트 보면 골든 코브랑 비교해서 전성비 이득이 거의 없는 상태인데 얘는 따로 아톰에 맞춰 준비할 시간이 없어서 생긴 예외고 크레스트몬트에서 전성비 최대한 가져가는 셋업/설계로 한번 터트려야죠

[경전철(이엿던것)]님의 댓글을 신고합니다. 취소 신고
PatGelsinger
PatGelsinger 경전철(이엿던것) 님께
2022.10.12. 20:23

https://meeco.kr/mini/34480321

전에 올렸던글인데 그레이스 몬트는 3GHz 이하에서 매우 효율적인데

기본적으로 다 3GHz 이상으로 설정해뒀으니

지금은 전력부분에서 효율적이진 못합니다

아톰라인 아키텍처 IPC를 스카이레이크 급으로 올리느라 부족한 부분이 있긴합니다

앞으로 더욱 효율적인 아키텍처를 만들어야 할 것이고

또 공정빨이 워낙 크기 때문에 인텔4 부터 크게 기대됩니다

인텔이 메테오레이크에서 저전력 루나레이크에서 초저전력이 크게 향상된다고 해서 기대중입니다

[PatGelsinger]님의 댓글을 신고합니다. 취소 신고
흡혈귀왕
2등 흡혈귀왕
2022.10.12. 12:46

Zen5도 결국 비슷한 방향으로 갈거같네요

예전 칩헬발 루머에서 리틀코어가 Zen2급 성능이란

이야기가 있었죠

[흡혈귀왕]님의 댓글을 신고합니다. 취소 신고
Terminus
3등 Terminus
2022.10.12. 12:56

업무용 노트북 앨더레이크 사용중인데 만족스럽네요

[Terminus]님의 댓글을 신고합니다. 취소 신고
불심
best 불심
2022.10.12. 13:36

보통 개발에서도 쓰레드 배분은 몇가지 정책이 있죠. 인텔은 좀 더 로우레벨에서 저걸 컨트롤 해야하니 하드웨어 레벨에서 이제 구현을 한거고요. 예시를 들어보면

 

- I/O 작업은 아무리 NVME SSD가 와봐야 당연히 천상계인 CPU 속도의 발톱 때만큼도 따라갈 수 없습니다. 이건 E코어로 해도 남아도는 작업이고요.

- 멀티미디어도 평균적으론 CPU 사용량이 높지 않습니다. 음악은 말할것도 없고, 비디오도 순수 소프트로 돌리지 않는 이상은 E코어가 충분히 해낼 수 있습니다.

- 반면에 연산이 매우 중요하다면 P코어 우선으로 올려야겠죠.

- 비둘기집 원리를 생각해보면 P코어가 당장 가용할 자리가 없다면 E에 배치하는게 더 나을것이고

- 오래전 윈도우 7부터 개선된거지만, HT를 쓰면 실행유닛은 하나지만 CPU의 context가 2개가 됩니다. 당연히 같은 물리코어의 한쪽 context가 바쁘다면 다른 물리코어로 배분하는게 맞죠.

 

대략 알고리즘은 이러할지언대, 점점 발전할 것이라 생각합니다. 첫술에 배부를순 없는 법이지요.

[불심]님의 댓글을 신고합니다. 취소 신고
경전철(이엿던것)
글쓴이
경전철(이엿던것) 불심 님께
2022.10.12. 19:48

C에서 windows.h만 갖고 멀티스레딩 깡구현하니 죽을 맛이던데 이런 이상한 거 만드시는 분들께서 몇 년 안에 좋은 대책을 내놓겠죠.

[경전철(이엿던것)]님의 댓글을 신고합니다. 취소 신고
불심
불심 경전철(이엿던것) 님께
2022.10.12. 19:55

학생이신지는 모르겠지만 쓰레드는 이제 CS 과목에서나 볼 물건입니다. 당연히 베이스니까 이해가 잘 되어야 겠지만 실무에선 비동기를 처리할 수 있는 다른 좋은 방법(ex. 코루틴)들이 기다리고 있습니다.

 

그냥 좋은 경험 한번 해봤다 생각하시고, 더 좋은 무기를 공부하시길 바랍니다.

[불심]님의 댓글을 신고합니다. 취소 신고
경전철(이엿던것)
글쓴이
경전철(이엿던것) 불심 님께
2022.10.12. 20:14

우선 조언 감사드립니다. 지금은 대입을 준비하고 있고 프로그래밍은 정올 수상(PS) + 취미로 공부하고 있는 분야인 상황이라 실무에서 쓰는 것들을 공부하기보단 베이스가 될 개념, 알고리즘들을 공부하고 있습니다. (개인적으로 제가 취직해 실무를 할 때면 시장의 과포화로 베이스가 안 된 분들은 오래 버티기 힘들 것 같다는 생각이..)

[경전철(이엿던것)]님의 댓글을 신고합니다. 취소 신고
불심
불심 경전철(이엿던것) 님께
2022.10.12. 20:20

결국 코루틴도 까보면 쓰레드풀과 컨티뉴에이션의 조합이고 rx도 스케쥴러는 쓰레드풀 혹은 단일 쓰레드라.. 원리는 잘 이해해 두셔야 합니다. 요새 개발자에겐 필수교양 같은것이라서요.

[불심]님의 댓글을 신고합니다. 취소 신고
미주
미주
2022.10.12. 13:50

12세대 분배는 좀 멍청한데, 스레드 알고리즘도 점차 발전 하겠지요?

[미주]님의 댓글을 신고합니다. 취소 신고
쿠키스무디
쿠키스무디
2022.10.12. 19:02

백그라운드 앱 E코어 할당에 대해 논한이 많은데 여전히 의문인 점이 있습니다.

 

1. 무거운작업(인코딩)을 돌리다가 창을 최소화 시킨 후 가볍게 인터넷을 한다면 무거운 작업은 백그라운드에서 작동하게 되므로 E코어에 할당되는건지?

 

2. 무거운 작업과 더 무거운 작업을 동시에 돌릴때 더 무거운 작업 창을 최소화 하면 더 무거운 작업은 E코어 할당, 무거운 작업은 P코어에 할당되는지?

 

부하의 강도와 상관없이 창을 최소화 하면 무조건 E코어에 할당하는건지 알 수 없네요. 이부분에 대해 누군가 명쾌하게 확인해주셨으면 좋겠네요

[쿠키스무디]님의 댓글을 신고합니다. 취소 신고
경전철(이엿던것)
글쓴이
경전철(이엿던것) 쿠키스무디 님께
2022.10.12. 19:03

1. 백그라운드는 E코어 우선할당입니다. 따라서 인코딩 E, 인터넷 P입니다. (실제 데모에서도 인코딩을 백그라운드로 돌리니까 E로 갔습니다)

 

2. 이건 확인이 된 게 없습니다.

 

창을 최소화하면 우선도가 3 이하로 고정되어 E코어가 모자르지 않는 이상 E코어에 우선적으로 할당됩니다.

[경전철(이엿던것)]님의 댓글을 신고합니다. 취소 신고
쿠키스무디
쿠키스무디 경전철(이엿던것) 님께
2022.10.12. 19:36

무거운 작업+가벼운 작업이면 부하를 따져서 분배를 하던가 해야지.. 너무 무식한 방법을 쓰네요...

인터넷은 E코어로도 날라다닐텐데...

인코딩하면서 창내려놓고 인터넷 하시는분들 많지 않나요?

[쿠키스무디]님의 댓글을 신고합니다. 취소 신고
경전철(이엿던것)
글쓴이
경전철(이엿던것) 쿠키스무디 님께
2022.10.12. 19:44

기본설정은 저건데, OS에서 전원 관리 설정을 고성능 모드로 맞춰주면 렌더링 P, E / 인터넷 일부 P로 들어간다는 말이 있긴 합니다. 근데 얘는 팩트체크가 필요해서..

 

아무튼 인텔의 기본 셋업은 눈에 보이는 걸 최대한 빠르게 가속하는 셋업이라 아쉬운 점이 좀 있죠

[경전철(이엿던것)]님의 댓글을 신고합니다. 취소 신고
불심
불심 쿠키스무디 님께
2022.10.12. 19:57

사실 마음먹으면 저건 앱 개발자들이 원하는쪽으로 스케쥴링을 OS에 요구할 수 있습니다. 보통 affinity라고 부르는 값을 변경하면 특정코어 할당이 가능해서요. 일반적으로 백그라운드로 내려가면 우선순위가 낮아지는것 자체는 논리적으로 틀린건 아니라서 아마 시간이 좀 걸릴듯 합니다.

[불심]님의 댓글을 신고합니다. 취소 신고
취소
번호 분류 제목 글쓴이 날짜 조회 수
공지 공지 사이트 이용 수칙 230228 수정 file admin 18.08.04 114105 13
핫글 미니 화웨이 Pura70 Ultra 주간 사진은 완벽에 가깝군요 [4] file S.R 24.05.15 502 15
핫글 미니 2015~2024 [3] file 마키세크리스 24.05.15 475 12
핫글 미니 미국 삼성, 애플 Crush! 광고를 패러디한 Uncrush 광고 제작 [4] update AquStar 07:04 365 10
176172 미니 그돈씨 패드 탄생한 건 하나죠 [1] [성공]함께크는성장 22.10.19 275 0
176171 미니 iPad 10세대 애플펜슬 1세대 지원이네요? [6] file 안녕하십니까신입입니다 22.10.19 429 2
176170 미니 와 패드 가격 너무한거 아닌가요 [2] PaulBasset 22.10.19 386 1
176169 미니 굉장히 늦은 샀슈 [3] file HQteam 22.10.19 157 1
176168 미니 삼전 서비스 평가 빡세네요 [성공]함께크는성장 22.10.19 197 0
176167 미니 애플스토어 열린거같네요 [7] file 존버합니다 22.10.19 309 1
176166 미니 S23 시리즈는 50MP 에서 빠른 촬영 속도 기대해봅니다. [2] file 흡혈귀왕 22.10.18 638 2
176165 미니 내일온다던 쿠팡발 아이폰 지금왔네요 [11] file trigun 22.10.18 469 10
176164 미니 근데 티머니도 EMV 하면 1% 뗴나요? [5] [성공]함께크는성장 22.10.18 498 2
176163 미니 애플페이 티머니도 기정사실이네요 [17] file 미붕 22.10.18 1647 15
176162 미니 SD8 Gen2는 모든 지표가 좋게나오는군요. [17] 흡혈귀왕 22.10.18 984 7
176161 미니 루머대로 스냅이 뽑혀나오면.. [5] 존버합니다 22.10.18 446 1
176160 미니 생체인증 의존도가 점점 높아져가는군요 [1] [성공]함께크는성장 22.10.18 316 1
176159 미니 SD8G2 추가 썰을 보면... [11] file 좌지우건 22.10.18 1395 4
176158 미니 소니도 예전보다 후처리가 제법 들어가는 편이죠 [1] file S.R 22.10.18 254 0
176157 미니 띠용 레드미 패드 한국 정발하네요?? [9] Stellist 22.10.18 437 0
176156 미니 안드로이드 폰 Passkey 사용해봤습니다.jpg [4] file 스퀴니 22.10.18 521 1
176155 미니 SD8G2 벤치 노출 관련 루머 [13] file 좌지우건 22.10.18 943 10
176154 미니 낫띵 매장 일화 [11] file S.R 22.10.18 1280 25
176153 미니 에어 차기작은 어떻게 될까요? [6] file Alternative 22.10.18 346 0
176152 미니 원유아이5.1 준비하는것 같아요 [2] 갠냑시 22.10.18 621 1
176151 미니 그렇게 관짝에 들어가는 [4] file 워런티비오루 22.10.18 459 3
176150 미니 SuperDisplay 샀읍니다 [1] [성공]함께크는성장 22.10.18 306 0
176149 미니 아이패드 프로 12.9 살 입장에선 너무 슬픕니다 [6] HQteam 22.10.18 488 2
176148 미니 S22울트라 카메라 모듈쪽에서 [3] 뒷동산 22.10.18 344 0

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

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

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

2. 글 목록

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

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

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

5. 댓글 설정

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

6. 글 쓰기 화면 설정

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

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