アカウント名:
パスワード:
エミュレーションではなくFPGAを使用して設計されている。
FPGAを使用してエミュレーションしていそう。
FPGAにプロセッサ等全部入れるとなると、相当大きなデバイスが必要になると思います。(R4300とR3000が入っているらしい)で、相当大きなFPGAデバイスって、相当高価です。いいとこ周辺I/FをFPGAに入れて、メインCPUはARMのSoCとかでエミュでしょう。
(と思ったけど、93MHzのMIPSを1GHzくらいのマルチコアARMでソフトでエミュするのはどうかな苦しいかな)
ディスプレイ周りは頑張っているみたいだから、フレームバッファVRAMあたりをFPGAでやっているかもしれない。すべて憶測ですが。
100万ゲート、100MHzのプロセッサの実装ならそんなに大きなFPGAでなくてもできるよ。Zynqなんかを使って、FPGA内臓のArmコアでエミュレートしたほうが開発簡単なのはその通りだけど。
R3000ならNECのVシリーズ、V20/V30とかV33なんかとだいたい同時代の石なので、今時のFPGAなら余裕綽々ですね(R4300でも問題ないでしょ)一般にはDSPは凄く特殊なプロセッサと思われてるみたいですが、今のFPGAは浮動小数点演算器てんこ盛りに出来るので浮動小数点DSPもたくさん入る#昔の石と同程度のパフォーマンスのものを今のFPGAで設計すると、特別なタイミング制約とかつけずに手放しで簡単に出来てしまう
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」
うさんくささ (スコア:2)
FPGAを使用してエミュレーションしていそう。
Re: (スコア:0)
FPGAにプロセッサ等全部入れるとなると、相当大きなデバイスが必要になると思います。
(R4300とR3000が入っているらしい)
で、相当大きなFPGAデバイスって、相当高価です。
いいとこ周辺I/FをFPGAに入れて、メインCPUはARMのSoCとかでエミュでしょう。
(と思ったけど、93MHzのMIPSを1GHzくらいのマルチコアARMでソフトでエミュするのはどうかな苦しいかな)
ディスプレイ周りは頑張っているみたいだから、フレームバッファVRAMあたりを
FPGAでやっているかもしれない。
すべて憶測ですが。
Re: (スコア:0)
100万ゲート、100MHzのプロセッサの実装ならそんなに大きなFPGAでなくてもできるよ。
Zynqなんかを使って、FPGA内臓のArmコアでエミュレートしたほうが開発簡単なのはその通りだけど。
Re:うさんくささ (スコア:0)
R3000ならNECのVシリーズ、V20/V30とかV33なんかとだいたい同時代の石なので、今時のFPGAなら余裕綽々ですね(R4300でも問題ないでしょ)
一般にはDSPは凄く特殊なプロセッサと思われてるみたいですが、今のFPGAは浮動小数点演算器てんこ盛りに出来るので浮動小数点DSPもたくさん入る
#昔の石と同程度のパフォーマンスのものを今のFPGAで設計すると、特別なタイミング制約とかつけずに手放しで簡単に出来てしまう