最近ITANIUMという単語を見るようになってきたのですが、
そもそもITANIUMとは、Pentium3とか4とかと同じくくりで考えて良いのでしょうか?
また、同じでも、どんな違いがあるのでしょうか?
ITANIUM2というのもあるそうですが、ITANIUMとはどう違うのでしょうか?
Pentium3-Pentium4-ITANIUM-ITANIUM2
をそれぞれ比較して、動作の違いとして
特徴(メリット/デメリットなど)、使用例、将来性など答えられる方がいらっしゃったら教えて頂けないでしょうか?
私は初心者で、専門的な用語もそんなに知らないため、分かりやすく、かつ深く教えていただけると助かります。
No.2ベストアンサー
- 回答日時:
パソコンのCPUの設計(思想)の事をアーキテクチャと言います。
このアーキテクチャは次の二つの要素から成り立っています。(1)マイクロアーキテクチャ・・・CPU自体、つまりハードウェアの設計の事。
(2)インストラクション・セット・アーキテクチャ・・・CPUに内蔵されている命令ソフトウェアの事。
CPUを料理の工程に例えるなら、(1)が鍋・包丁等の調理器具やコックさんに当り、(2)がコックの頭の中の知識や経験と言ったノウハウに当ります。そして、様々な具材(データ)を調理(処理)して料理を完成させる訳ですね。
さて、gooponさんのご質問に答える鍵はこのうちの(2)であります。ここでは、インテル社に限定して説明します。なぜインテル社に限定するかと言えば、現在のWindows系CPUをはじめて開発したのがインテルであり、現在もインテル製CPUが圧倒的なシェアを占めているからです。
インテルの基本的なCPUのラインは、IA-32とIA-64に分かれています。IA-32とは私達のPCに搭載されているCPU・Pentiumシリーズがそれに当ります。一方、ご質問にあるItaniumはIA-64に属する製品です。基本的に、この二つは全く別物です。何故ならこの二つは前述した命令セットが全く別物だからです。
命令セットは基本的にレジスタと言う物によって構成されています。レジスタとは超高速・超小容量のメモリのようなもので、このレジスタの上でCPUは様々な計算をします。基本的に、現在の命令セットx86は整数演算用の32bit汎用レジスタ8本から成っています(実際はこの汎用レジスタを基本に様々なレジスタが搭載されているがここでは混乱を避けるため割愛する)。一方のItaniumは、64bitの汎用レジスタ128本、高度な数字を演算するための浮動小数点レジスタ128本から構成されています。
さて、この二つの特徴と言う事ですが、基本的にItaniumについては全く考えなくて結構です。何故なら、まず前述のように、ItaniumはPentiumとは全く別物であるため、現在われわれが使っているWindowsはItaniumでは使えないためです。次が決定的な理由ですが、Itaniumは主に大企業や研究使用を目的にしており、高価という事です。ちなみに、Itanium一台搭載したワークステーションで、シーマやセルシオを買ってもお釣りが来るほどの値段です。従って、Itaniumについては考える必要はないでしょう。
なお、前回もItanium関連の質問があったため、そちらも参考にしてください。それと失礼な事を言いますが、初心者で専門用語もそんなに知らないと言うのでは、Itanium及び命令セットの違いについては深くは説明できません。もう少し基本的な知識を習得なさってからの方がよろしいのではと思います。
参考URL:http://www.okweb.ne.jp/kotaeru.php3?q=426232
No.1
- 回答日時:
限られた字数では説明できないのでちょっとだけ、
Itaniumは64bitCPUとして設計されているのでPentium3とか4などの32bitCPUとは別物です(x86CPUとの互換性は無くOSやアプリも64bit用のモノが必要)、
Itanium2はItaniumを発展強化させたモノ、
32bitのメモリ空間4GBよりも広大なメモリ16EB(エクサバイトを扱え(1エクサバイトは 1,000,000,000ギガバイト)、
より高速な動作を可能としています、
いずれ64bitCPUの時代が来ますが、
まだまだ高価であるし32bitのPentium4シリーズの拡張も続くので、
すぐにコンシューマレベルまで降りてくるとは思えません(当面はサーバなど)、
またAMDは「Hammer(ハマー)」ファミリでx86命令セットアーキテクチャに独自の64bit拡張「x86-64」を搭載させ、
Itaniumが持っていないx86互換機能を持たせようとしています。
http://www.intel.co.jp/jp/products/server/proces …
http://homepage1.nifty.com/mcn/glossary/cpu/ia64 …
参考URL:http://www.intel.co.jp/jp/products/server/proces …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 哲学 概念について 1 2023/04/09 15:09
- 統計学 アンケート調査のデータ比較をする際の統計分析方法の選択に迷っています 5 2022/04/15 01:05
- 心理学 見下してる相手に対して取る態度の特徴を教えてください。 そして何故見下してしまうか心理も教えて頂けた 6 2023/08/22 22:18
- 教えて!goo このサイトで専門用語で質問して専門用語が分かる回答者を期待したが回答が得られない その例として例えば 4 2023/05/06 22:29
- 日本語 <形容動詞>という誤りについて! 4 2022/04/15 21:14
- 日本語 「~人」と「~名」の使い分け 2 2022/06/02 11:59
- その他(社会・学校・職場) 平均的日本人の頭は悪くはないはずですし、学校で習う内容が幼稚というわけでもないのに、世間には幼稚な大 7 2023/04/05 20:51
- その他(メンタルヘルス) 「心の病気がある人はみんな消えるべき、普通の人にとって迷惑」と同級生2人が語っていました。 僕の親族 3 2022/09/12 07:49
- gooのスマホ スマホのオンライン購入に関して質問です。 70歳の爺さんです。スマホ自体は、十数年使っていますが、S 4 2023/03/04 11:12
- 大学受験 進路について、大学か専門学校かで迷っています。 2 2022/08/27 02:55
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
レジスタの数
-
CPUのビット数と、メモリ(主記...
-
SRAMとレジスタの違いは何でし...
-
0xffffとは?
-
ものづくりに向いているプログ...
-
ビットシフトってどんな時使うの?
-
電化製品って何言語?
-
【H8マイコン】HEWで埋め込みア...
-
命令について
-
文字参照は10進数と16進数では...
-
符号無し整数xを右にnビット回転
-
エクセルVBAのIf,Then 構...
-
アセンブラで割り算
-
剰余の法が大きい場合のアルゴ...
-
PICはアセンブラとC言語のどち...
-
コンピュータが処理できるビッ...
-
浮動小数点演算と固定小数点演...
-
PICのアセンブラからC言語へ変...
-
[C言語→アセンブリ言語]はどう...
-
アセンブラ(アセンブリ)の何か...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
レジストってなんですか?
-
シーケンサのデータレジスタD...
-
SRAMとレジスタの違いは何でし...
-
レジスタの数
-
専用レジスタ 汎用レジスタ
-
なぜソフトウェアでハードウェ...
-
正しく書けていますか?
-
CPUは何故、16bit→32bit→64bit...
-
CPUのビット数と、メモリ(主記...
-
biosとは人の体でいえば脳のよ...
-
レジスタとメモリについて
-
FILOとLIFO
-
トリムレジスタ
-
PICでUSARTのフレーミングエラ...
-
PIC16F1シリーズマイコンのNCO...
-
0xffffとは?
-
エクセルVBAのIf,Then 構...
-
8ビットのデータの、先頭ビット...
-
ビットシフトってどんな時使うの?
-
ライン数とステップ数の違いは?
おすすめ情報