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
L'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
- AIDA64
- CPU-Z
Collegamenti esterni
- (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:
- (EN) Intel (PDF), su intel.com. URL consultato il 20 maggio 2013 (archiviato dall'url originale il 26 giugno 2013).
- (EN) AMD (PDF), su support.amd.com.
- 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:
- (EN) http://www.etallen.com/cpuid.html
- (EN) http://www.ka9q.net/code/cpuid/
![](http://upload.wikimedia.org/wikipedia/commons/thumb/7/77/Computer_n_screen.svg/24px-Computer_n_screen.svg.png)