ERI Developer's BBS
  新規投稿 ┃ ツリー表示 ┃ 一覧表示 ┃ トピック表示 ┃ 検索 ┃ 設定 ┃ ホーム  
69 / 172 ←次へ | 前へ→

CPUID
 L.Entis  - 02/7/9(火) 23:56 -

引用なし
パスワード
   私が作っているライブラリ、ERINA-Librayr 等では、CPUID 命令で MMX や SSE の対応を判定していますが、判定の手順としてはじめにベンダーIDを見るという処理があります。
そこで、インテル純正CPUかどうかを判定してるわけですが、これは必ず行ったほうがよいものなのでしょうか?
…と言うのも、これを行ったときの問題点、及び疑問を列挙すると

(1) AMD などの互換CPUで MMX や SSE を使えない
(2) AMD 等の互換CPUでは FEATURE フラグも互換性があり、いきなり MMX や SSE の判定を行っても問題なさそうである
(3) そもそも、インテルに追従する互換 CPU では、こういった互換性を持たせることへ期待が持てる(もちろんこれは正しい処理ではないが)
(4) インテルも将来的に互換性を持たせることに期待が持てる
(5) そもそも互換性がなくなった時点で、それはサポート外なのでは?
(6) そうした場合には、別途そのような処理を行ったほうがよい気も…

ご意見お待ちしております。

89 hits
<Mozilla/4.75 [ja] (Windows NT 5.0; U)@tokyo-fa2-116.kcom.ne.jp>

CPUID L.Entis 02/7/9(火) 23:56
┗ Re:CPUID /|/ |/ 02/7/10(水) 2:09
 ┗ Re:CPUID /|/ |/ 02/7/10(水) 2:11
  ┗ Re:CPUID L.Entis 02/7/11(木) 22:24 [添付]
   ┗ Re:CPUID /|/ |/ 02/7/13(土) 1:05
    ┗ Re:CPUID L.Entis 02/7/13(土) 21:10

  新規投稿 ┃ ツリー表示 ┃ 一覧表示 ┃ トピック表示 ┃ 検索 ┃ 設定 ┃ ホーム  
69 / 172 ←次へ | 前へ→
ページ:  ┃  記事番号:
7920 C-BOARD v3.02 is not Free?