#author("2024-02-22T02:36:17+00:00","default:kyro620","kyro620") #author("2024-02-22T02:36:54+00:00","default:kyro620","kyro620") [[雑多]] * 概要 [#u397d9bf] TBW~ あんまり詳しくないのは載せてません #contents * 拡張命令の壁の一覧 [#z8af563e] ** CMOV [#pbdbba14] |実装時期|判別方法|壁の作用|h |Pentium Pro|CPUID|586/686の分離| |~|~|現行の殆どのIA-32 Linuxの動作可否| |~|~|一定時期(Geforce 8000?7000?)以降のGPUドライバの動作可否| *** 境界期の未実装アーキ [#z8e15cba] - AMD K6系CPU - Intel Pentium系 - Cyrix 6x86 - VIA C3(~Ezra-T) ''Socket 370で唯一、しかもCMOVが無いくせしてFamilyが6'' *** 境界期の実装アーキ [#ncd0917c] - AMD K7系CPU - AMD GeodeGX/LX系 ''Familyが5なのでDebian以外は動作不可'' - Cyrix 6x86MX/MII ''Socket 7で唯一Familyが6かつCMOV実装組(Socket 7唯一のi686)'' - VIA C3(Nehemiah~) *** ハマる例 [#s20bc160] - 370だからと油断してC3環境にLinuxを入れようとする''(Familyが6なので容赦なくIlligal Instruction)'' *** 有用な例 [#f99e6468] - Debian/i386ならGeode LXに入る - Socket 7環境でLinuxを動かしたいときは6x86MX/MIIが便利 ** PAE [#e4ba0bdc] |実装時期|判別方法|壁の作用|h |TBC|TBC|TBC| *** 境界期の未実装アーキ [#h119c351] *** 境界期の実装アーキ [#r54198eb] *** ハマる例 [#yf067edf] *** 有用な例 [#rda861b5] ** NX-bit [#o8505748] |実装時期|判別方法|壁の作用|h |TBC|TBC|TBC| *** 境界期の未実装アーキ [#xf8e251a] *** 境界期の実装アーキ [#pf37a83b] *** ハマる例 [#o81ea3ab] *** 有用な例 [#t9204054] ** CMPXCHG16B/PrefetchW/LAHF/SAHF [#i9719ab6] |実装時期|判別方法|壁の作用|h |K8|CPUID|Windows8.1以降の64bit版の動作| *** 境界期の未実装アーキ [#l363f4a8] - Intel Prescott(~E0) ''LAHF/SAHF'' - Intel Smithfield(~A0) ''LAHF/SAHF'' - AMD K8(~130nm) ''CMPXCHG16B'' *** 境界期の実装アーキ [#t3ba97c5] - Intel Prescott(G1~) - Intel Smithfield(B0~) - AMD K8(90nm~) *** ハマる例 [#q7371108] *** 有用な例 [#gfc37b81] ** SSSE3 [#xfe87ad9] |実装時期|判別方法|壁の作用|h |Merom|CPUID|ゲームの起動可否(Apex Legendsなど)| *** 境界期の未実装アーキ [#rb6c6592] - AMD K10 *** 境界期の実装アーキ [#v40f1f92] - Intel Merom(Conroe,Kentsfield etc) - AMD FX *** ハマる例 [#z4573a30] - Phenom X6等(ギリギリ現役の)K10系CPUでApexがプレイ不可 *** 有用な例 [#b874f863] ** SSE4.2 [#c5b3db71] |実装時期|判別方法|壁の作用|h |Nehalem|CPUID|一部ソフトウェアの動作可否| *** 境界期の未実装アーキ [#k5079918] - AMD Bobcat - AMD K10 - Intel Wolfdale(Core 2 Duo) - Intel Bonnel/Saltwell *** 境界期の実装アーキ [#zd4afccb] - AMD Jaguar - AMD Bulldozer - Intel Nehalem - Intel Silvermont *** ハマる例 [#r3c47d4f] - 古い自宅鯖(E-350や3桁Atom等)でMisskeyを動かそうとして動かない(依存関係にSSE4.2依存のsharpというライブラリがいる) *** 有用な例 [#be28d06a]