ハードウェア マイクロアーキテクチャ(µarch)とは何ですか? -techopediaからの定義

マイクロアーキテクチャ(µarch)とは何ですか? -techopediaからの定義

目次:

Anonim

定義-マイクロアーキテクチャ(µarch)とはどういう意味ですか?

マイクロアーキテクチャ( µarchまたはuarchと略される)は、マイクロプロセッサの基本設計です。 使用されるテクノロジ、リソース、および特定の命令セット(ISAまたは命令セットアーキテクチャ)を実行するためにプロセッサを物理的に設計する方法が含まれます。 簡単に言えば、それはマイクロプロセッサに存在するすべての電子コンポーネントとデータパスの論理設計であり、命令の最適な実行を可能にする特定の方法でレイアウトされています。 アカデミーでは、これはコンピューター組織と呼ばれます。

Techopediaはマイクロアーキテクチャ(µarch)について説明します

マイクロアーキテクチャとは、制御ユニット、算術論理ユニット、レジスタなどのコンポーネント間の相互接続が最適化された方法で相互作用するように、マイクロプロセッサがどのように設計されているかの論理表現です。 これには、コンポーネント間のデータ経路であるバスをどのように配置して最短経路と適切な接続を決定するかが含まれます。 最近のマイクロプロセッサでは、複雑さに対処するために複数の層が存在することがよくあります。 基本的な考え方は、命令セットで定義されているコマンドと操作を実行できる回路をレイアウトすることです。

現在、マイクロアーキテクチャで使用されている手法は、パイプライン化されたデータパスです。 これは、実行時に複数の命令を重複させることにより、データ処理に適用される形式の並列処理を可能にする手法です。 これは、並列または並列に近い状態で実行される複数の実行パイプラインを使用することで実行されます。

実行ユニットもマイクロアーキテクチャの重要な側面です。 実行ユニットは、プロセッサの操作または計算を実行します。 実行ユニットの数、その待機時間、およびスループットの選択は、マイクロアーキテクチャ設計の中心的な考慮事項です。 システム内のメモリのサイズ、レイテンシ、スループット、および接続性も、マイクロアーキテクチャの決定です。

マイクロアーキテクチャの別の部分は、システムレベルの設計です。 これには、入力のレベルや接続、出力デバイスやI / Oデバイスなどのパフォーマンスに関する決定が含まれます。

マイクロアーキテクチャー設計では、機能よりも制限に細心の注意を払っています。 マイクロアーキテクチャ設計の決定は、システムに入るものに直接影響します。 次のような問題に注意してください。

  • 性能
  • チップ面積/コスト
  • ロジックの複雑さ
  • デバッグのしやすさ
  • テスタビリティ
  • 接続のしやすさ
  • 消費電力
  • 製造性

優れたマイクロアーキテクチャとは、これらのすべての基準を満たすものです。

マイクロアーキテクチャ(µarch)とは何ですか? -techopediaからの定義