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/
  • (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
  • Programmi per Linux:
    • (EN) http://www.etallen.com/cpuid.html
    • (EN) http://www.ka9q.net/code/cpuid/
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica