マイクロプログラム方式 wikipedia|無料辞書
マイクロプログラム方式(マイクロプログラムほうしき)は、
プロセッサ(
CPU)の実装手法のひとつである。
CISCのCPUで採用され、CPU内の
マイクロプログラム (Microprogram) により、複雑な
命令を比較的容易に実装できる。そのため
OSから見たハードウェア(
コンピュータ・アーキテクチャ、特に
命令セット)を簡素化する、更には標準化して互換性を高める、あるいは別のコンピュータ・アーキテクチャを
エミュレートできる、などの利点がある。このため
仮想化技術のひとつともいえる。
反面、複雑な命令の増加を招き、また命令により必要なクロックが異なるため
パイプラインの効果が薄れる難点がある。
マイクロプログラムはCPUの
マイクロコードであり、
ファームウェアの一部として
ROMに格納されていることもあるし、CPUの初期化の一環として
RAMにロードされることもある。
◆概要
マイクロプログラム (Microprogram) は非常に特殊な
コンピュータプログラムであり、あるコンピュータアーキテクチャ上でより複雑なアーキテクチャを
エミュレートするものである。マイクロプログラムは一般的なプログラムに比較して非常に小さいため、マイクロプログラムと呼ばれる。可能な限り実行速度を上げるよう注意深く最適化して設計される。
他のコンピュータプログラムと同様、マイクロプログラムは
マイクロ命令の列からなる。マイクロ
命令はコンピュータのCPUを最も基本的なレベルで制御するものである。
例えば典型的なマイクロ命令は以下のような処理を行う。
・ レジスタ7をALUの入力"B"に接続する
・ ALUに二つの入力の足し算を実行するようセットする
・ ALUのキャリー入力にゼロをセットする
・ 結果をレジスタ8に格納する
・ フラグレジスタ ("condition codes") をALUのステータスフラグ ("Negative", "Zero", "Overflow", "Carry") にしたがってセットする
・ マイクロプログラムカウンタにしたがって次のマイクロ命令にマイクロジャンプを行う
このような処理を並列して行うため、マイクロ命令は非常に大きな幅となることが多い。例えば56ビット(8ビットx7命令)やそれ以上になる。
マイクロプログラムはCPUの
マイクロコードとしても知られている。マイクロコードはCPUの各マイクロ命令を1つの状態とした、
状態遷移表をメモリであらわしたものと捕らえることができる。
マイクロコードは(
ファームウェアの一部として)ROMに格納されていることもあるし、CPUの初期化の一環として
RAMにロードされることもある。
コンピュータの電源投入時に、マイクロコードをロードする過程を
IML(イニシャル・マイクロコード・ローダー)とも呼ぶ。またマイクロコードが格納されている
メモリを
コントロールストアと呼ぶ。
◆歴史
1951年以前、CPUの制御回路は行き当たりばったりの方法で設計されていた。最も単純なものとしてはコンピュータの制御ロジックの順序制御のために
フリップフロップのリングを使っていた。
1951年、
イギリスの
コンピュータ科学者 モーリス・ウィルクスは基本的な発想を得た。コンピュータ内のある回路が制御信号(命令)を受けて、それを自動ピアノが楽譜を解釈するように解読すればよいと。つまり長い
ビット列(命令)によって制御するのである。彼は
EDSACの後継機を設計中にこれを発明し、実際EDSAC-IIで採用した。
◆ 利点
◇仮想化
マイクロプログラム方式のプロセッサのハードウェアの実装は一般の
プログラマから見えるものとは違っていて、よりシンプルである。このシンプルなアーキテクチャ(
マイクロアーキテクチャ)上で、プログラマに見えているアーキテクチャを実装したマイクロプログラムが実行される。このマイクロアーキテクチャはプログラマに見えているアーキテクチャと固定的な関係である必要は全くない。これを利用すれば、様々なマイクロアーキテクチャのハードウェア上に任意の(プログラマから見える)アーキテクチャを実装することができる。
例えば、IBMの
System/360は32ビットアーキテクチャで16本の汎用
レジスタを持っている。しかしSystem/360の実際のハードウェアの実装ではもっと単純なマイクロアーキテクチャが実装されている。最も下位の機種である360 Model 30は8ビットのマイクロアーキテクチャでハードウェアのレジスタも少ない。プログラマが見ているものは全てマイクロプログラムが
エミュレートしたものである。より上位の機種は16ビットや32ビットのマイクロアーキテクチャになっていて、プログラマから見えるアーキテクチャに近くなっているため、より高速に動作できる。
この方法により、IBMは様々なハードウェアを使用してコストと性能のバラエティのSystem/360の機種をそろえ、それらを全てアーキテクチャ互換にすることができる。これにより機種別に書かなければならない
システムソフトウェア(OSなど)を劇的に減らすことが出来る。
全く同じ方法が
DECの
VAXコンピュータファミリでも採用された。下位機種では32ビットの2901ビットスライスプロセッサを膨大なマイクロコードとともに使用している。上位機種では大きな
浮動小数点数を直接扱えるように128ビットデータパスを採用している。
マイクロプログラミングはプロセッサの
バグの修正も容易にする。多くのバグはマイクロプログラムの修正で間に合い、ハードウェアのロジックや配線を修正する必要がない。
◇性能
コンピュータが最初に開発された当時、CPUと
メインメモリのスピードはほぼつりあっており、命令語をメモリから読んでCPUで逐一実行するのは極めて効率的だった。論理設計が進歩すると、メモリから命令を1回取ってくる時間より早くCPU内の処理が済むようになった。
・マイクロプログラム方式 page1
■マイクロプログラム方式を他のサイトで調べる
@[マイクロプログラム方式]暇つぶしマスター
A[マイクロプログラム方式]性病マスター
B[マイクロプログラム方式]ダイエットNAVI
C[マイクロプログラム方式]価格比較マスター
D[マイクロプログラム方式]肛門科マスター
E[マイクロプログラム方式]産婦人科科マスター
F[マイクロプログラム方式]結婚情報マスター
■ペット関連検索
■ペットWikipedia情報
おすすめサイト
■ダイエット
美容・ダイエットならオマカセ!ダイエットNAVI
■性病
性病?お悩み・病院検索は性病マスター
■暇つぶし
いま、ヒマ?暇つぶしマスターで暇つぶし★
■価格比較
気になる商品の価格を比較!価格比較マスター
■懸賞
カンタン応募で豪華商品が当たる!アタックchance!
■バイト
駅チカバイトなら楽ラクバイト.com
■求人
地域を選んでバイト、仕事を探せる!!バリバリ仕事!.com
■アルバイト
バイトをこだわり条件で探す!こだわりキャリア.com
■求人情報
自分に合ったバイト探し★Myピッタリ仕事.com
■バイト
"資格"でバイト探し!天職さがそ!.com
■バイト
いいバイト、あるある!aruアルバイト.com
■懸賞
アタックchanceで懸賞チャレンジ!
■産婦人科
病院探し!病気相談なら産婦人科マスター
■出産
妊娠!出産!育児!赤ちゃんマスターでお悩み解決!
■外為
外為・為替レートをチェック!外為マスター
■結婚
結婚マスター!結納・両親・マリッジブルーノお悩みに…
■先物
先物・取引!詳しくなる!先物マスター
■資格
資格!キャリアアップ!資格GETマスター★
■小説
小説・書籍ならオマカセ!小説マスター
■スポーツ
スポーツ!健康!デトックス!スポーツマスターにオマカセ!
■葬儀
お葬式・葬祭のことなら・・・葬儀マスター
■痩身
ダイエット・デトックス・痩身!スリムGETマスター
■脱毛
パーフェクトBODY目指せ!脱毛マスター
■着うた
最新!人気!定番!うたマスターで着うたCHECK!
■デコメ
キラ系かわいいデコメCHECK!デコメマスター
■転職
履歴書・マナー・転職テク!就職情報なら転職マスター
■バイク
ハーレー!改造!バイクマスターにオマカセ!
■派遣
派遣!転職!キャリアアップ!転職マスター
■ペット
カワイイ犬・猫を飼いたい!ペットマスター
■豊胸
薄着の季節…お悩み解決!豊胸マスター
■包茎
包茎のお悩みなら…包茎マスター
■レシピ
今晩のおかず…料理・レシピならレシピマスター
■モバグラMIXの人気キーワード
モバグラMIXの人気キーワード一覧
■外為
外為情報をいち早く!外為LINK
■求人
転職・就活なら求人LINKにオマカセ!
■金融
金融業界の勉強するなら!金融LINK
■車
TOYOTA!HONDA!BMW!車のコトなら車LINK
■モバグラMIXの人気キーワード2
モバグラmixの人気キーワード2
■モバグラMXIの人気キーワード3
モバグラMIXの人気キーワード3
■モバグラMIXの人気キーワード4
モバグラMIXの人気キーワード4
■モバグラMIXの人気キーワード5
モバグラMIXの人気キーワード5
■モバグラMIXの人気キーワード6
モバグラMIXの人気キーワード6
■モバグラMIXの人気キーワード7
モバグラMIXの人気キーワード7
■モバグラMIXの人気キーワード8
モバグラMIXの人気キーワード8
■モバグラMIXの人気キーワード9
モバグラMIXの人気キーワード9
■モバグラMIXの人気キーワード10
モバグラMIXの人気キーワード10
■モバグラMIXの人気キーワード11
モバグラMIXの人気キーワード11
■モバグラMIXの人気キーワード12
モバグラMIXの人気キーワード12
■モバグラMIXの人気キーワード13
モバグラMIXの人気キーワード13
■モバグラMIXの人気キーワード14
モバグラMIXの人気キーワード14
■モバグラMIXの人気キーワード15
モバグラMIXの人気キーワード15
■モバグラMIXの人気キーワード16
モバグラMIXの人気キーワード16
■モバグラMIXの人気キーワード17
モバグラMIXの人気キーワード17
■車査定
車査定.com
■献立レシピ1
レシピが月額99円
■献立レシピ2
レシピが月額99円
~ペット-master.com 【05/28update】 トップへ
(C)ペット-master.com