2017-03-16 8 views
1

どのプロセッサが自分のプロセッサをどの命令セットに使用しているかを知る方法を知りたい。私はLinuxを実行しています。Linuxでのプロセッサの命令セットを決定する

また、プロセッサが多くの命令セットをどのように処理できるかを理解したいと思います。

私はcat /proc/cpuinfoを入力すると、私が手:

model name : AMD FX(tm)-6350 Six Core Processor 

私も数多くのフラグを参照してください。私も数多くのフラグを参照fpuvmemmxext、...

+1

DJ、CPUはAMD製で、シリーズはFXです。 wikipediaを確認してください:https://en.wikipedia.org/wiki/List_of_AMD_FX_microprocessorsとhttps://en.wikipedia.org/wiki/AMD_FX: "命令セット\t AMD64/x86-64"(古典的なx86命令と特殊モードで互換性がありますx86またはx86_64 OSをインストールできます)。 Linuxは 'uname -a'コマンドの出力に命令セットを出力します。 – osgx

答えて

1

を:FPU、VMEを、 mmxext、...

これはあなたの答えです:フラグ行は、どの命令etはプロセッサのサポートを特徴としています。 Unix.SEのthis questionを参照してください。

また、プロセッサが多くの命令セットをどのように処理できるかを理解したいと思います。

x86命令セットは、主にIntelとAMDの2社だけで、数十年にわたって有機的に成長しました。もちろん、インテルは以前の命令セットと矛盾しない機能を追加することにのみ関心があり、AMDはインテルとの互換性に強い財務的関心を持っていました。

Intelがサポートしている命令セットを変更できるのは、インテルがAMD64 instruction setをコピーし、最初にEM64Tと呼び、インテル64命令セットを後で呼び出すというケースのみです。

インテルの他の64ビット・プロセッサであるItaniumとは対照的です。これは、従来の16ビットおよび86ビット・バージョンのx86命令セットと完全に互換性がないため、AMD64 /インテル64命令セットと互換性がありません。異なる目標を達成するために、意図的に異なるように設計されていました。 AMDのItaniumの代替品は、従来のIntel x86命令セットと意図的に互換性があり、インプリメンテーションが複雑になり、潜在的なパフォーマンスが低下することがあります。マスマーケットの成功を達成することを目的としていれば、何十年ものレガシーソフトウェアと互換性を持たせることは、古いソフトウェアをすべて再構築しなければならないということを意味するならば、でる。

互換性は完全ではなく、それ以外の場合はTransmeta,CyrixおよびVIAのいずれかが成功したでしょう。しかし、ソフトウェアの互換性は、多くの利点があるにもかかわらず、ARM ChromebooksとARM Windows RT PCがインテルベースの競合製品を一掃していない理由の一部です。 (低コスト、より良いバッテリー寿命など)

関連する問題