アーキテクチャとマイクロアーキテクチャの違いは何ですか?

アーキテクチャという用語は、Gene M Amdahl、Gerrit A Blaauw、Frederick P Brooks,Jrによる論文”Architecture of THE IBM System/360″、IBM Journal of Research and Development、8(2):87-101、April1964によって一般化されました。,

アーキテクチャという用語は、プログラマが見たシステムの属性を記述するためにここで使用されます。、概念的な構造および機能動作は、データフローおよび制御、論理的な設計、および物理的な実装の組織とは異なるものとして。

コンピュータアーキテクチャに関するWikipediaのページによると、この用語はおそらく1959年にIBMの内部で導入されました。

今日、命令セットアーキテクチャという用語を使用して、オペランドの型とサイズ、プログラマの可視レジスタ状態、メモリモデル、割り込みと例外の処理方法、利用可能な命令と各命令の意味を含む、コンピュータのインタフェースの構文とセマンティクスを記述する。 命令セットアーキテクチャは、ソフトウェアとハードウェアの境界であり、プログラマとハードウェア設計者の間の契約です。

マイクロアーキテクチャという用語は、特定のプロセッサの組織、または最高レベルの実装を指すために使用されます。 マイクロアーキテクチャの研究には、パイプライン化、命令レベルの並列処理、順序外実行、投機的実行、分岐予測、キャッシュなどのトピックが含まれます。

私はマイクロアーキテクチャの語源についてはわかりません。 私はそれが1975年には早くも(コンピュータシステムのマイクロアーキテクチャに関するEUROMICRO Workshopのタイトルで)使用されていることを見つけることができますが、

現在、コンピュータアーキテクチャまたは単にアーキテクチャという用語は、通常、命令セットアーキテクチャとマイクロアーキテクチャの両方を包含するだけでなく、マルチプロセッサ上のネットワーク接続のようなより広範なシステムレベルの問題も包含する。

コメントを残す

メールアドレスが公開されることはありません。