'Max CPUID Value Limit'에 해당되는 글 1건

  1. 2011.09.17 Max CPUID Value Limit
하드웨어2011. 9. 17. 20:40
CPUID 값은 부팅초기에 커널에서 얻어와서 사용가능한 기능을 설정하게 된다는데
HT를 지원하는 녀석이 대략 0x02 0x03 정도를 리턴하게 된다고 한다.
어떤 이유에서 인진 모르겠지만, 그 이상의 CPUID가 있다고 하더라도 0x03h 로 제한을 해주는게
"Max CPUID Value Limit"이라는 기능이다.

This is where the Max CPUID Value Limit BIOS feature comes in. It allows you to circumvent problems with older operating systems that do not support the Intel Pentium 4 processor with Hyper-Threading Technology.
When enabled, the processor will limit the maximum CPUID input value to 03h when queried, even if the processor supports a higher CPUID input value.
When disabled, the processor will return the actual maximum CPUID input value of the processor when queried.

[링크 : http://www.techarp.com/showfreebog.aspx?lang=0&bogno=362]  

BOINC 프로젝트 쪽에 글을 보니
이 기능을 활성화 할경우 신형 CPU에서 SSE3 등을 지원하지 못해 성능이 저하되는 경우가 있다고 한다.
[링크 : http://www.tswb.org/Forums/tabid/173/forumid/9/postid/5198/scope/posts/Default.aspx]
 
[링크 : http://ko.wikipedia.org/wiki/CPUID]
[링크 : http://en.wikipedia.org/wiki/CPUID]


+2017.11.28
CPUID 자체가 존재한다는건 최소 486 이상이고,
0x02~0x03은 pentium 3~4에 해당하니

최소한 80386 protected mode에
MMX , SSE 정도만(SSE2 이상은 제외 될 가능성이 높음) 지원하는 녀석이 되나?


Posted by 구차니