ソフトマイクロプロセッサ(ソフトコアマイクロプロセッサまたはソフトプロセッサとも呼ばれる)は、論理合成を使用して完全に実装できるマイクロプロセッサコアです。ハイエンドとコモディティの両方のバリエーションを含む、プログラマブルロジックを含むさまざまな半導体デバイス(FPGA、CPLDなど)を介して実装できます。 [ 1 ]
ほとんどのシステムは、ソフトプロセッサを使用する場合でも、単一のソフトプロセッサしか使用しません。しかし、一部の設計者は、FPGAに収まる限り多くのソフトコアをタイル状に配置します。[ 2 ]これらのマルチコアシステムでは、あまり使用されないリソースをクラスタ内のすべてのコア間で共有できます。
多くの人が FPGA 上にソフト マイクロプロセッサを 1 つだけ配置していますが、十分に大きな FPGA であれば、2 つ以上のソフト マイクロプロセッサを配置でき、マルチ コア プロセッサになります。 1 つの FPGA 上のソフト プロセッサの数は、FPGA のサイズによってのみ制限されます。[ 3 ] 1 つの FPGA 上に数十個または数百個のソフト マイクロプロセッサを配置した人もいます。[ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ]これは、コンピューティングで大規模な並列処理を実現する 1 つの方法であり、同様にイン メモリ コンピューティングにも適用できます。
FPGAに実装されたソフトマイクロプロセッサとその周辺機器は、ディスクリートプロセッサよりも陳腐化の影響を受けにくい。[ 9 ] [ 10 ] [ 11 ]
参考文献
- ↑記事タイトル 「ZetソフトコアがWindows 3.0で動作する」アンドリュー・フェルチ著、2011年
- ↑ "Embedded.com - FPGAアーキテクチャのAからZまで:パート2"。2007年10月8日にオリジナルからアーカイブ済み。2012年8月18日に取得。 クライヴ・マックスフィールド著『FPGAアーキテクチャ入門』(2006年)
- ↑ MicroBlazeソフトプロセッサ:よくある質問( 2011年10月27日にWayback Machineにアーカイブ済み)
- ↑ イシュトヴァーン・ヴァサーニ。 「FPGA へのプロセッサ アレイの実装」。 1998年。
- ↑ Zhoukun WANG および Omar HAMMAMI。「ネットワークオンチップを備えた 24 プロセッサ システムオンチップ FPGA 設計」。
- ↑ ジョン・ケント著「マイクロ16アレイ - シンプルなCPUアレイ」
- ↑ キット・イートン。「1,000コアCPU達成:未来のデスクトップはスーパーコンピュータになる」。2011年。
- ↑ 「科学者たちが1つのチップに1000個以上のコアを詰め込むことに成功」。2011年。 Wayback Machineに2012年3月5日にアーカイブされました
- ↑ジョー・デラエレ。「マイクロコントローラをMAX 10 FPGAに置き換えるべき7つの理由」( PDF)。
- ↑ジョン・スワン。トメク・クジザク。 (2008年)。」「FPGAを活用してマイクロプロセッサの陳腐化を回避する」「 . 2016年10月13日にオリジナルからアーカイブされました。 」
- ↑スタッフ (2010-02-03). 「FPGAプロセッサIPのサポートが必要」 . Electronics Weekly . 2019-04-03閲覧。
- ↑ "概要:: OpenFire プロセッサ コア:: OpenCores"。
外部リンク
- FPGA向けソフトCPUコア
- 12種類のソフトマイクロプロセッサの詳細比較
- FPGA CPUニュース
- Freedom CPUのウェブサイト
- Opencores.org のマイクロプロセッサコア(「プロセッサ」タブを展開してください)
- NikTech 32ビットRISCマイクロプロセッサ MANIK。