-
各装置を制御する指揮的役割制御装置
-
命令にしたがって演算を行う演算装置
-
動作に必要な情報を保持したり、ファイルとして保存したりする記憶装置
-
紙や画面などに処理の結果を出力する出力装置
-
文字や位置情報、画像や音声など様々なデータをコンピュータに入力する装置入力装置
-
制御装置の部分では、プログラムの命令を会社して、コンピュータ全体の動作を制御します。演算装置の部分では、四則演算をはじめとする計算や、データの演算処理を行います(この装置をALU)。中央処理装置 CPU
-
動作するために必要なプログラムやデータを一時的に記憶する装置です。電源を切ると、その内容が消えます。(メモリ)主記憶装置
-
プログラムやデータを長期に渡り記憶する装置です。長期保存を前提としているので、主記憶装置のように電源を切る事で内容が破棄することはないです。CD-ROM、DVD-ROM補助記憶装置
-
コンピュータにデータを入力するための装置。スキャナ入力装置
-
コンピュータのデータを出力するための装置です。出力装置
-
広く利用されているコンピュータの型。ノイマン型コンピュータ
-
一定の区画ごとに番号は割りふられていて、この番号を指定することで、任意の場所を読み書きすることができる。アドレス
-
次に実行するべき命令が入っているアドレスを記憶するレジスタプログラムカウンタ
-
取り出した命令を一時的に記憶するためのレジスタ命令レジスタ
-
アドレス修飾に用いるためのレジスタで、連続したデータの取り出しに使うための増分値を保持する。インデックス(指標)レジスタ
-
アドレス修飾に用いるためのレジスタで、プログラムの先頭アドレスを保持するベースレジスタ
-
演算の対象となる数や、演算結果を記憶するレジスタ。アキュムレータ
-
特に機能を限定していないレジスタ。一時的な値の保持や、アキュムレータなどの代用に使われたりする。汎用レジスタ
-
命令実行の手順フェッチ→命令の解読→対処データ読み出し→命令実行
-
オペランド部に、対象となるデータそのものが入っている方式。即値アドレス指定方式
-
オペランド部に記載してあるアドレスが、そのまま実効アドレスとして使える式直接アドレス指定方式
-
オペランド部に「対象となるデータが入っている箇所を示すメモリアドレス」が記載されている。間接アドレス指定方式
-
オペランド部の値に、インデックス(指標)レジスタの値を加算することで実効アドレスを求める。インデックス(指標)アドレス指定
-
オペランド部の値に、ベースレジスタの値を加算することで実効アドレスを求める。ベースアドレス指定方式
-
オペランド部の値に、プログラムカウントの値を加算することで実効アドレスを求める。命令位置を基準として、そこからの差分をオペランド部で指定する方式相対アドレス指定方式
-
2バイト以上のデータをどのような並びで主記憶装置上に格納する。バイトオーダ エンディアン
-
データの上位バイトから下位バイトの順に主記憶装置へと配置する方式ビッグエンディアン
-
データの下位バイトから上位バイトの順に主記憶装置へと配置する方式リトルエンディアン
-
クロックが1秒に繰り返される回数クロック周波数
-
クロック周波数クロック数/秒
-
クロックサイクル時間1秒/クロック数 1秒/クロック周波数
-
1命令あたり何クロックサイクル必要かCPI
-
1秒間に実効できる命令の数MIPS
-
命令の種類によって実行に必要なクロックサイクル数が異なる場合命令ミックス
-
科学技術計算で使われる命令ミックスギブソンミックス
-
事務計算などで使われる命令ミックスコマーシャルミックス
-
実行に要する平均時間平均命令実行時間
-
マイクロプロセッサ(MPU/CPU)内部での命令実行方式の一つで、一つの命令を複数の段階に分割してそれぞれを別の回路で実行することにより、いくつかの命令の実行を並行して進める方式。パイプライン処理
-
分岐命令などが出てきた場合は、先読みが無駄になったりして、パイプライン処理の乱れのことハザード
-
分岐命令に起因する制御ハザード 分岐ハザード
-
ハードウェアの競合に起因する構造ハザード
-
後続の命令で用いるデータが、他の命令の結果待ちになることデータハザード
-
分岐が実施されるのか、その場合の次の命令はどれかを予測することで、無駄な待ち時間を生じさせないようにすること分岐予測
-
分岐先の命令を実行開始する手法投機実行
-
各ステージの中身をさらに細かいステージに分割することで、パイプライン処理の効率をアップを図るものスーパーパイプライン
-
パイプライン処理を行う回路を複数持たせることで、まったく同時に複数の命令を実行できるようにしたものスーパースカラ
-
同時に実行可能な複数の動作をまとめて1つの命令にすることで、複数の命令を同時に実行される手法VLIW Very Long Instruction Word
-
基本設計とか設計思想という意味アーキテクチャ
-
CPUに高機能な命令を持たせることによって、ひとつの命令で複雑な処理を実現するアーキテクチャCISC
-
高機能な命令を実現できるプログラムマイクロプログラム
-
CPU内部に単純な命令しか持たないかわりに、それらをハードウェアのみで実現して、ひとつひとつの命令を高速に処理するアーキテクチャRISC
-
物理的に結線された論理回路ワイヤードロジック
-
1つの命令で1つのデータを処理する。ごく一般的なPCはこの方式です。SISD
-
1つの命令で複数のデータを処理します。マルチメディア系の処理に適しており、グラフィック処理用のプロセッシングユニットであるGPUの多くはこの方式です。SIMD
-
複数の命令で1つのデータを処理します。理論上のものであり、実際に製品として普及しているものはありません。MISD
-
複数の命令で複数のデータを処理します。マルチプロセッサを採用する一般的なPCはこの方式です。MIMD
-
複数のプロセッサが主記憶を共有し、それを単一のOSが制御する方式です。密結合マルチプロセッサ
-
複数のプロセッサそれぞれに対して独立した主記憶を割り当てる方式です。各プロセッサ毎にOSが必要です。疎結合マルチプロセッサ
-
どれだけ高速化できるかという理論上の限界値を求める法則アムダールの法則
-
並列処理による速度向上率(単一プロセッサ比)E
-
並列処理によって高速化できる割合r
-
プロセッサの数n
ログイン