質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
アーキテクチャ

アーキテクチャとは、情報システム(ハードウェア、OS、アプリケーション、ネットワーク等)の設計方法、設計思想、設計思想に基づいて構築されたシステム構造をアーキテクチャと呼びます

Q&A

解決済

1回答

6949閲覧

CPUのアーキテクチャで混乱しています。

strike1217

総合スコア651

アーキテクチャ

アーキテクチャとは、情報システム(ハードウェア、OS、アプリケーション、ネットワーク等)の設計方法、設計思想、設計思想に基づいて構築されたシステム構造をアーキテクチャと呼びます

0グッド

1クリップ

投稿2016/09/11 10:42

x86, x64, IA64についてです。

x86は8bitから32bitまでのシリーズのことですよね??
これらは互換性があると思うんですが・・・

IA64とx64とは何が違うんでしょうか??
IA64はx86とは互換性がないみたいなんですが・・・

google で "x64とはx86を拡張した64ビットCPU(向けの命令セット)"というのを見つけましたが、
x86とx64では互換性があるのでしょうか??

x86, x64, IA64とはintelのcpuに限った話なんですか??
AMDとかになるとまた別の名称がついているのでしょうか??

64bit_linuxのソースコードのarchファイルの中でlsをやって見てみました。
Kconfig arm64 cris ia64 microblaze openrisc score um
alpha avr32 frv m32r mips parisc sh unicore32
arc blackfin h8300 m68k mn10300 powerpc sparc x86
arm c6x hexagon metag nios2 s390 tile xtensa

この中でx86とIA64は見つかったのですが、x64は見当たりません。
x64に相当するアーキテクチャファイルはどこにあるのです??

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

x86は8bitから32bitまでのシリーズのことですよね??

i8086に始まる16bitから32bitまでです。

IA64とx64とは何が違うんでしょうか??

x86が16bitから間にあわせの方法で32bitまで進化したので、intelは64bitでは全く新しいアーキテクチャにしようと考えました。これがIA64(Itanium)です。実は16→32bitの時にもiAPX432という新しい32bitアーキテクチャがあったのですが、これは支持を得られずx86のままの32bit化が支持され、今に至っています。
x86だけでなく、i386、i486、i586、i686 と書かれることもあります。

これに対してAMDはx86の延長線での64bit化を行い、これがAMD64です。これがハードメーカーやソフトメーカーに指示されたため、intelも同様の拡張を行い、これら両社合わせた物がx64です。
もしくは、x86_64と書かれることもあります。
IA64は、iAPX432のように失敗とはなっておらず、現在でも大型サーバーで使われています。

x64に相当するアーキテクチャファイルはどこにあるのです??

x86の下にあるはずです。手元のx86ディレクトリだと、Makefileの1行目に

# Unified Makefile for i386 and x86_64

と書いてあります。

投稿2016/09/11 12:28

otn

総合スコア84505

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

strike1217

2016/09/11 12:35

ふむふむ なるほど。分かりやすいです。 16bit~32bitがx86と呼ばれているんですね。 x64はx86の拡張バージョンということですよね? ということは、現在のノートPCやデスクトップの主流はx64ということですか??
otn

2016/09/11 12:46

そうですね。個人で使うPCや小規模サーバーではx64のCPUでしょう(大規模サーバーでx64が使われないという意味では無い)。32bitOSの場合もあるでしょうが。 携帯やタブレットでは、また別のARMというのもあります。
strike1217

2016/09/11 23:52

ありがとうございます。
strike1217

2020/02/27 05:08

え・・・そうなんですか!!
maisumakun

2020/02/27 05:20

(上にあるように、IA-64は主流のx64とは別物です)
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問