プロセッサーシリアルナンバー
読み:プロセッサーシリアルナンバー
外語:Processor Serial Number

 IntelマイクロプロセッサーPentium IIIより搭載された、各プロセッサーに固有に附番された番号のこと。
目次

概要
 マイクロプロセッサー個々に96ビットの固有なシリアル番号を付け、この番号をマイクロプロセッサーのCPUID命令で参照することでマシン個々の判別が可能になる。
 このうちの32ビットは、従来の32ビットのプロセッサーシグネチャ(Type、Family、Model、Stepping)によるマイクロプロセッサーの種類の情報である。

特徴
 電子商取引電子メールなどのセキュリティ機能関連への応用が期待されるらしい。
 逆にプライバシーが外部に漏れる恐れもあるため、ユーザーはシリアル番号利用のON/OFFが可能で、また出荷時設定はOFFとなっている。

内容
 具体的には、EAX=1でCPUID命令を実行するとEAXにPSNの上位32ビット、EAX=3でCPUID命令を実行するとEDX:ECXにPSNの下位64ビットが格納される。
 機能の有無は、EAXレジスターに1を代入してCPUID命令を実行し、EDXレジスターに得られたフラグのビット18が1かどうかで確認できる。

再検索