태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

'CPUID'에 해당되는 글 1건

  1. 2008/07/19 CPUID 명령을 이용한 CPU 정보 확인 방법
스폰서 링크
첨부된 샘플코드는 CPUID 명령을 사용하여 실행 중인 CPU의 성능을 확인하는 루틴을 제공한다.

이 샘플은 CPU에 대한 데이터를 반환하는 int _cpuid(_p_info *pinfo) 함수를 제공한다. int 반환 값은 주요 프로세서 기능에 대한 플래그의 비트 마스크다. 다음과 같은 비트가 설정될 수 있다.
 - #define _CPU_FEATURE_MMX 0x0001 
 - #define _CPU_FEATURE_SSE 0x0002 
 - #define _CPU_FEATURE_SSE2 0x0004 
 - #define _CPU_FEATURE_3DNOW 0x0008

이 샘플에는 일반적으로 _cpuid를 호출하고 결과로 나온 _p_info 구조체에 값을 출력하는 test.cpp 파일이 포함되어 있다. 예를 들어, MMX 및 SSE를 지원하는 Pentium III 컴퓨터에서 프로그램 출력은 다음과 같이 나타난다.
C:\work\cpuid>test
v_name:         GenuineIntel
model:          INTEL Pentium-III
family:         6
model:          8
stepping:       3
feature:        00000003
        yes     _CPU_FEATURE_MMX
        yes     _CPU_FEATURE_SSE
        no      _CPU_FEATURE_SSE2
        no      _CPU_FEATURE_3DNOW
os_support:     00000003
        yes     _CPU_FEATURE_MMX
        yes     _CPU_FEATURE_SSE
        no      _CPU_FEATURE_SSE2
        no      _CPU_FEATURE_3DNOW
checks:         0000000f


관련 링크 : http://msdn.microsoft.com/en-us/library/xs6aek1h(VS.80).aspx


Posted by cncdenny