TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
素晴らしき周辺機器の世界
あなたのconfig.sysは?
古いディスプレイ使ってる?
レトロPCは高木啓多が作った言葉ではない
【Win1.0】幻のOSを語ろう【Win2.0】
【Computer】コンプティーク Part3【Boutique】
8bit・16bitビジネスPC
学校でWin3.1みつけたんだが・・・
☆★底辺マシン決定戦★☆
富士通FM−8探索隊
725 :
>718
基本的にR800は内部RISCであるがZ80互換命令セットなのでRISCではない。
Z80のバイナリ互換を持つので、必然的に命令セットはCISCとなる。
CISC命令体系を維持しつつRISC哲学を取り込むこの設計はIntelのComplexRISCに近い。
R800はMIPSやSH2のようにコンパイラが命令セットのディレイスロットを配置しない。
(SH2系列は工夫されているので通常ディレイスロットは目立たない)
RISCであっても、MIPSやSH2とは設計が大きく異なる。
あなたの提示した例はCISCであっても実行に違いが生じ互換性が無い。
分岐時のRISCのパイプラインの説明としても不向きだ。
加えてCISC命令体系は可変長なので、通常のRISCと異なりそれだけで命令パイプラインの振る舞いに
影響を与える。
このパイプラインの振る舞いはeZ80でも同様で、内部回路でパイプラインにディレイスロットが挿入
されている。
恐らくRenesasの78K0R・RL78系列の設計も命令が可変長なのでそれらに近いだろう。
しかし実際のパイプラインの振る舞いは設計者にしかわからない。詳細なデータが提示されていないからだ。

726 :
R800にはLD(MOVE)命令が複数存在する。R800によって新設された命令の幾つかは大きく三つに分かれる。
一つは掛け算命令(Z800互換だが、割り算は実装されていない)。この命令はクロック数が多く、
大半の命令がRISC的であるのに対し、乗算命令だけはCISC的で回路設計に問題があるように思う。
二つ目はIX,IYに対する拡張で、これはZ80の非公開命令として実装されていたものである。
三つ目はLD(MOVE)命令に対する拡張で、LD A,Hなどの機械語に三つのバリエーションを持つ。
これは同じ処理を三つの機械語から選択出来るという事を意味する。しかしアセンブラレベルでは
区別する事が出来ない。(ニーモニックが区別されておらずアセンブラも未対応の為)
違いは命令語の長さやレジスタセレクタビット列の配置の仕方だが、これらは命令デコーダに
直接影響する。つまりR800のパイプライン実行状態に依存して命令を並べ替える事で、より
最適化されたR800のコードが選択出来る事を意味するだろう。

727 :
恐らくこのLD(MOVE)命令の選択的なバリエーションは、可変命令語長(や当然分岐も含まれる)が要因の
パイプラインハザードによるレイテンシを隠蔽する為に新設されている。
なぜならこの選択は二つの意味で最終的な選択肢となりえるからだ。それはつまり、CISCを維持し
つつ、かつ、インオーダやアウトオフオーダーのような設計ではない設計においてパイプラインを
最適化する方法であろうからだ。
恐らくコンパイラによって最適化されたコードは、この選択的バリエーションを使いこなす事になるだろう。
これらの違いはR800の一つの特徴であろう。

ファミリーベーシック活用テクニック Part2
【SORD】m5について他に言いたい事は?
女房・彼女に古パソ壊されたヤツ
EPSON 98互換機 Part6
ビルゲイツに挑戦
昔、PC-98シリーズ嫌いだった香具師
【空想】もしあの機種がもっと続いていたら【妄想】
「高橋はるみ」捜索隊 Part3
SEGA SC-3000(\29800)MARK3
◆◇◆  月刊マイコン  ◆◇◆
--------------------
定員絞って偏差値つり上げるワタクさあ・・・
高級霊と人間の違い
【TV番組】 American Idol 【Part 5】
毒男の怖い話とか音楽とか雑談とか
好きな映画ベスト10でプロファイル
モー娘ファンのライブ中の悪質行為に被害を受けた女性が漫画に描き起こしTwitterで拡散wwwwwwwwwwwwwwwwww Part.2
【東映チャンネル】プレイガール【リピート中】
東海実況
スペランカー
ザックジャパン>>>>>ハリルジャパン
【2007】早稲田大学藝術学部【誕生】
【実験考古学 】「ギザの大ピラミッド」は内部の部屋に電磁エネルギーを集められる構造になっていることが判明[08/04]
【中国ドラマ】隋唐演義 〜集いし46人の英雄と滅びゆく帝国〜
究極の親不幸物池尻大橋の田中純55才
今川焼・大判焼・御座候・回転焼
Zガンダム・ガンダムZZの欠点を書き連ねよう
King's Bounty 総合 6
双眼装置って 2台目
★【維新の会】愛媛県知事 中村時広【高校停学】SC1
独り言 5
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼