PowerPC에는 x86과 같은 수십 개의 확장/기능이 없습니다. 코어에 의존 할 수있는 특정 권한있는 레지스터를 읽어야합니다.
Linux에서 확인한 결과, PVR에 액세스 할 수 있습니다. 커널을 관리하는 트랩이 있습니다.
Altivec가 지원된다면/proc/cpuinfo를 읽으면 메모리와 L2 캐시 크기가 반환 될 수 있지만 그다지 편리하지는 않습니다.
더 나은 솔루션이 여기에 설명되어 있습니다 : "간부 시간에 프로세스에 전달 된 ELF 인터프리터 정보"를 제공/proc 디렉토리/자기/auxv의 콘텐츠를 사용 http://www.freehackers.org/thomas/2011/05/13/how-to-detect-altivec-availability-on-linuxppc-at-runtime/
.
예는 알티 벡에 관한 것입니다하지만 당신은 ("ASM/cputable.h"를 포함에 나와있는) 다른 기능을 얻을 수 있습니다 ... 32 또는 64 비트 CPU, 알티 벡, SPE, FPU, MMU, 4XX MAC을
마지막으로, 당신은 캐시에 대한 정보 (크기, 행 크기, 연관성, ...)에서 파일을 살펴볼 발견 할 것이다 : /SYS/장치/시스템/CPU/CPU0/캐시를
정말 없다 정확한 아날로그, 어떤 특성을 얻기를 원합니까? – Dan
PowerPC 설명서에서 찾을 수없는 경우 PowerPC에서 실행할 수있는 모든 오픈 소스 운영 체제에서 소스를 항상 확인할 수 있습니다. –
감사합니다. 관심있는 속성 목록을 추가했습니다. – mabraham