【CISC】CPUアーキテクチャと論理合成方法【RISC】
>>384 383=379 は困っているとは一言も書いていないのだが。
378 の呼びかけに答えただけで。
387 :
774ワット発電中さん:2009/09/15(火) 20:19:44 ID:jc/i8Gze
CPU造ってみたい。
どうやるのかな。
リスクはレジスタたくさん作るの?
実用性考えないなら、レジスタ4個ぐらいでも動くんじゃない?
レジスタ無しでも制御系には十分使える。
金銭登録機無しでも商売はできる。ホンと、だじゃれが多いな。
391 :
774ワット発電中さん:2009/09/16(水) 03:57:43 ID:c6ST0QLd
なぜレジスターを一本二本とか数えるのだろうか。その起源を知ってる人、ぜひ教えて下さい。
長いからじゃね?
>>389 387はRISCって言ってるからな。レジスタ無しはちょっと
>393
レジスターはメモリー割り付ける。何が困るの。
その昔、N 社の次期 CPU の概念図を見せられたことがあった。
当人はすげー革新的だと思ったんだろうが、
この板的には、異論がごうごうだろな。
>>394 なんとなくわかるような。命令デコーダーをどうするか。
多段パイプラインを使えば、どーでもよくなるような。もっとぶってね。
>>レジスターはメモリー割り付ける。何が困るの。
それをRISCと呼ぶと苦情が殺到して困るんだろう。
多分だけどな。
もっと単純に、マニュアルに棒で描かれてたからか
>394
レジスタをメモリとして実装する。
古く懐かしい、「縮小命令コンピュータ」(と呼ぶのかね? 命令体系ではなく。)たる、
初期の組み込み用CPUの典型じゃないの。
たとえば、256バイトぐらいのオンチップメモリを積んで、その先頭もしくは末尾の数バイトがレジスタ。
アーキテクチャによっては、裏レジスタを実装してる例もあった。
もちろん、あくまでもローカルメモリであるから、インデックスレジスタを用いた間接アドレシングでのアクセスもできる。
今でも、小規模向けのマイコンの中には、そういうローカルメモリが付いてるヤツが残ってるかも。
現役バリバリの AVRは 基本CPI=1 の RISCで、汎用レジスタ32本が
データメモリ先頭 0x0000-0x001F にも割り付けられてるから、
LD/ST命令で間接アクセスできるよ
>>399 それもうEDSAC/Manchester Mark Iあたりからのデザイン
>>399 >今でも、小規模向けのマイコンの中には、そういうローカルメモリが付いてるヤツが残ってるかも。
8051は未だに改良品が作られ新規採用される現役です。
403 :
774ワット発電中さん:2009/09/18(金) 12:39:53 ID:HuLFLbLd
誰かデータフローマシンについて詳しい奴はいないか?
原理的に最高の並列性が出せるらしいが、古い研究なのであまり資料がない。
特に欠点について知りたい。
>>399 > レジスタをメモリとして実装する。
そもそも、ミニコンのPDP-11あたりとか、データゼネラルとか、そうでは
なかったかと。 マイコンの世界でもTIの初期のTMS9900だったかの16bit
なんかも。 あと、昔AMDが得意だったビットスライスとか。
>>402 > 8051は未だに改良品が作られ新規採用される現役です。
昔は12MHzそこらで、1命令実行するのに、最低でも4クロックくらい掛かっ
ていたのが、今じゃ100MHzで1クロックだもんな。 あくまでバイナリ互換
ってだけで中身はまったく別物。
所詮、最新マイクロプロセッサに実装される技術の多くは、大型やミニコン
で実用化されていた技術をシリコン上に取り込んでいるだけでそ。
>>403 弓場敏嗣 山口喜教 「データ駆動型並列計算機」
説明すんのメンドクサイから↑でも読め。
それで足りなきゃ、巻末のリファレンスから文献拾え。
>>405 これだけ外しているのも珍しいよな
>>403 >>406の人たちの作ったものでいうと
演算ユニット→ネットワーク→演算ユニットとデータが回るわけだが、ネットワークの遅延が大きい
マッチングストアというレジスタと命令キューを兼ねたようなユニットがあるんだが、高コストにつく
基本的に副作用のない関数型言語を動かすことしか考えていなくて、
Cのように自由にメモリに書き込みを出来る言語では制御トークンを用いて逐次化しないといけない。これならPCで制御したほうがいいじゃんとなる
使用済みのリソースを解放するのにやっぱり制御トークンを用いて逐次化する。これならPCで以下略
基本的に例外処理ができない
そのままでは欠点だらけで到底実用的ではないけど、今のスーパースカラプロセッサはデータフローマシンにとても近いよ
> 所詮、最新マイクロプロセッサに実装される技術の多くは、大型やミニコン
> で実用化されていた技術をシリコン上に取り込んでいるだけでそ。
大型機由来の技術はいろいろあるが、ミニコン由来のってなんかあったかな
貧弱なバスくらいか
なんにしろ「取り込んでいるだけ」ってこたぁない
409 :
403:2009/09/18(金) 17:46:14 ID:e2pw7NAm
だが、データフローマシンに関してまとまった内容の日本語の成書は多分それしかない。
基本的に著者が関わった機械についての簡単な解説なんだが、DFMとしてそんなに癖の
あるアーキテクチャじゃないから理解するのにそれほど苦労しないと思うし、(NECの画像
処理用LSIは酷かったw)、自分たちの機械に関連してDF全体についても触れてるから、
最初に読むには今のところそれが一番いいと思う。で、興味を持ったら巻末の書誌からCiNii
ででも論文をあさればいいと思う。
つか、多分この本が出て以降DFについてはあまり進展が無いと思う。まあ、アマチュアだし
サーベイをちゃんとしてるわけじゃないから確約は出来ないが。
だって(狭義の)データフローなんて80年代で滅びたんだもん
マルチスレッドに移行してこれも滅びた
>>410 馬場先生のがある
洋書はGaoとGaudiotのくらい
俺にアンカーつけられても困る。
つか、
>>403にその本紹介してやれよ。
その昔、タイトルに"データフロー"と付いた本を読んだ記憶があるが、
ざっと検索するにたぶん
曽和将容『データフローマシンと言語』
かな。 >406より古い本だ。
415 :
774ワット発電中さん:2009/09/18(金) 20:00:43 ID:HuLFLbLd
>>413 東大の坂井先生に、その著者は癖があるので気をつけろと
言われたことがある。過去に何かあったんだろうか?
曽和先生は変人という話だが、実物は見たことない(←小ネタ)のでわからない
417 :
774ワット発電中さん:2009/09/19(土) 15:17:46 ID:oOkTRHIN
【質問1】
RTL compiler で論理合成をしています。
クロックラインへのバッファー挿入ケアが全くされず
に困っています。クロックラインへファンアウト調整
用のバッファーを挿入させたネットリストを生成する
にはどのようにすればよいでしょうか?
勝手にset_dont_touck_network clock がかかっていて
どうしても解除できません。
不可能であるなら、design compiler へ移行いたします。
【質問2】
RTL compiler で論理合成をしています。
データラインへのホールド調整を行うにはどのように
すればよいでしょうか。
set_fix_hold ができません。
不可能であるなら、design compiler へ移行いたします。
なぜサポート窓口に質問しないのか不思議だ。
そのために馬鹿高い保守料払ってるのに。
何か不自由な人の可能性が高い
【質問1】
RTL compiler で論理合成をしています。
クロックラインへのバッファー挿入ケアが全くされず
に困っています。クロックラインへファンアウト調整
用のバッファーを挿入させたネットリストを生成する
にはどのようにすればよいでしょうか?
勝手にset_dont_touck_network clock がかかっていて
どうしても解除できません。
不可能であるなら、design compiler へ移行いたします。
【質問2】
RTL compiler で論理合成をしています。
データラインへのホールド調整を行うにはどのように
すればよいでしょうか。
set_fix_hold ができません。
不可能であるなら、design compiler へ移行いたします。
【質問1】
RTL compiler で論理合成をしています。
クロックラインへのバッファー挿入ケアが全くされず
に困っています。クロックラインへファンアウト調整
用のバッファーを挿入させたネットリストを生成する
にはどのようにすればよいでしょうか?
勝手にset_dont_touck_network clock がかかっていて
どうしても解除できません。
不可能であるなら、design compiler へ移行いたします。
【質問2】
RTL compiler で論理合成をしています。
データラインへのホールド調整を行うにはどのように
すればよいでしょうか。
set_fix_hold ができません。
不可能であるなら、design compiler へ移行いたします。
【質問1】
RTL compiler で論理合成をしています。
クロックラインへのバッファー挿入ケアが全くされず
に困っています。クロックラインへファンアウト調整
用のバッファーを挿入させたネットリストを生成する
にはどのようにすればよいでしょうか?
勝手にset_dont_touck_network clock がかかっていて
どうしても解除できません。
不可能であるなら、design compiler へ移行いたします。
【質問2】
RTL compiler で論理合成をしています。
データラインへのホールド調整を行うにはどのように
すればよいでしょうか。
set_fix_hold ができません。
不可能であるなら、design compiler へ移行いたします。
【質問1】
RTL compiler で論理合成をしています。
クロックラインへのバッファー挿入ケアが全くされず
に困っています。クロックラインへファンアウト調整
用のバッファーを挿入させたネットリストを生成する
にはどのようにすればよいでしょうか?
勝手にset_dont_touck_network clock がかかっていて
どうしても解除できません。
不可能であるなら、design compiler へ移行いたします。
【質問2】
RTL compiler で論理合成をしています。
データラインへのホールド調整を行うにはどのように
すればよいでしょうか。
set_fix_hold ができません。
不可能であるなら、design compiler へ移行いたします。
【質問1】
RTL compiler で論理合成をしています。
クロックラインへのバッファー挿入ケアが全くされず
に困っています。クロックラインへファンアウト調整
用のバッファーを挿入させたネットリストを生成する
にはどのようにすればよいでしょうか?
勝手にset_dont_touck_network clock がかかっていて
どうしても解除できません。
不可能であるなら、design compiler へ移行いたします。
【質問2】
RTL compiler で論理合成をしています。
データラインへのホールド調整を行うにはどのように
すればよいでしょうか。
set_fix_hold ができません。
不可能であるなら、design compiler へ移行いたします。
【質問1】
RTL compiler で論理合成をしています。
クロックラインへのバッファー挿入ケアが全くされず
に困っています。クロックラインへファンアウト調整
用のバッファーを挿入させたネットリストを生成する
にはどのようにすればよいでしょうか?
勝手にset_dont_touck_network clock がかかっていて
どうしても解除できません。
不可能であるなら、design compiler へ移行いたします。
【質問2】
RTL compiler で論理合成をしています。
データラインへのホールド調整を行うにはどのように
すればよいでしょうか。
set_fix_hold ができません。
不可能であるなら、design compiler へ移行いたします。
貼ると幸せになるコピペか?
おれも貼ってみよ
【質問1】
RTL compiler で論理合成をしています。
クロックラインへのバッファー挿入ケアが全くされず
に困っています。クロックラインへファンアウト調整
用のバッファーを挿入させたネットリストを生成する
にはどのようにすればよいでしょうか?
勝手にset_dont_touck_network clock がかかっていて
どうしても解除できません。
不可能であるなら、design compiler へ移行いたします。
【質問2】
RTL compiler で論理合成をしています。
データラインへのホールド調整を行うにはどのように
すればよいでしょうか。
set_fix_hold ができません。
不可能であるなら、design compiler へ移行いたします。
コピペしてたくさんレスすれば、声がデカイと思っている人がいるようだ。
同じ2chでも、ある種の板ではそんな気もする。さあね。
>>417 質問1へのコメント
うろ覚えで恐縮だけど、
Cadenceはバッファー挿入は配置配線段階でケアする思想とか営業ゆーてた希ガス。
配置配線の状況次第で決まってくるし、合成段階で精度追求してもという考えからだろう。
まあ、微細化傾向では妥当性のある考えではある。
質問2へのコメント
質問1と同様だった希ガス。
(やっとアク禁解除なってコメント遅くなった)
でんす でんす けいでんす
これじゃベリ・ベリ・ドント・ケア
最近はマグマばっかだな
けいでんすマンボ、自信作だったのにしくしく
ビルドゲイツは好きだったよ、
おやじギャグっぽいネーミングにはひいたが。
Jobs が 仕事 をする。
Bill gates は 金を取る。
機械翻訳するとbill gatesは請求門になるから。
434 :
774ワット発電中さん:2010/06/11(金) 15:18:20 ID:Ac7/sAi4
ビルドベースを思い出すやつはおっさん確定保守