garbages

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ garbages ] in KIDS
글 쓴 이(By): cookie ()
날 짜 (Date): 2011년 10월 30일 (일) 오후 08시 54분 42초
제 목(Title): 일곱 백설공주와 난장이..


전에 내가 멀티 코어 시스템에서 싱글스레드 성능의 획기적 향상을 위해 

백설공주와 일곱 난장이라는 방법을 제시한 적이  있다. 

현재 멀티코어 CPU들은 대부분 2~8개의 코어가 똑같은 성능을 가진 

대칭적인 멀티 프로세서다. 그런데 거기에 보틀넥이 되는 

싱글 스레드를 돌릴 한놈만 프로세서 설계 리소스를 아낌없이 할당해서 

속도를 최대한 높이고 다른 놈들은 상대적으로 리소스 할당을 줄여서 

성능을 감소시키는 거다. 그러면 멀티스레드 스루풋은 희생되겠지만 

싱글 스레드 성능은 상당히 높일수 있다.

이번에는 반대로 일곱 백설공주와 한명의 난장이 식 설계도 가능하다.

즉 한 프로세서만 특별히 리소스를 아주 짜게 할당해서 아주 저성능에 

최소 전력만 소비하도록 하고 나머지 7개의 코어는 정상적인 

고성능을 유지하도록 하는 거다.

그러면 부하가 낮을 때는 이 난쟁이 프로세서 하나만 가동하고 

부하가 높을 때에만 나머지 7개 백설공주에게 일을 시키는 거다.

그러면 저부하 상태 일때의 전력소모를 획기적으로 줄일 수 있다.

[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.