CPUID
In informatica, CPUID è un codice mnemonico assembly (derivato da CPU IDentification) corrispondente ad un'istruzione di linguaggio macchina dell'architettura x86 che permette al software di determinare il tipo di microprocessore e la presenza di caratteristiche specifiche (ad esempio la presenza dei set di istruzioni MMX o SSE).
L'istruzione CPUID è stata introdotta da Intel nel 1993 con il microprocessore Pentium. Prima della sua introduzione determinare il tipo di microprocessore non era un compito semplice e richiedeva sistemi abbastanza complessi per rilevare gli specifici comportamenti distintivi delle varie CPU.
Utilizzo di CPUID
modificaL'opcode corrispondente a CPUID è 0FA2h. L'utilizzo di questa istruzione non richiede parametri, perché viene usato implicitamente il contenuto del registro EAX. Per la prima chiamata a CPUID, EAX deve essere inizializzato a 0
; in questo modo verrà restituito, nel medesimo registro, il valore di chiamata più alto supportato dalla CPU.
Voci correlate
modificaCollegamenti esterni
modifica- (EN) http://www.sandpile.org/ia32/cpuid.htm Archiviato l'8 giugno 2011 in Internet Archive.
- (EN) http://support.intel.com/support/processors/procid/ Archiviato il 3 novembre 2006 in Internet Archive.
- (EN) https://web.archive.org/web/20060521090319/http://balusc.xs4all.nl/srv/har-cpu-int-p4.php Riporta specifiche di famiglia, modello e step per tutte le CPU
- Guide all'uso dell'istruzione CPUID:
- Programmi per Microsoft Windows:
- (EN) https://web.archive.org/web/20060816063459/http://siv.mysite.wanadoo-members.co.uk/index.html
- (EN) http://www.cpuid.com/
- (EN) https://crystalmark.info/
- (EN) http://hp.vector.co.jp/authors/VA002374/src/download.html Archiviato il 14 ottobre 2006 in Internet Archive.
- Programmi per Linux: