This paper describes an evaluation system for custom processors by FPGA. Recently, custom processors which are adapted for the target application is widely used. However, it is difficult to develop the accurate and fast simulator for custom processors. Then, we have proposed the processor verification system by the combined FPGA and PC. The proposed verification system can be controlled by PC and it can display the current status of the processors. Then we propose the evaluation system for custom processors by using FPGA. The system consists of the PC and FPGA is applied core processor and customized components to construct the custom processors. The target custom processors can be provided by the combination of the control by PC and the prepared customized components, instead of re-design of FPGA. The proposed system archives the performance evaluation for custom processors with high speed and accuracy.%プロセッサの性能とコストのトレードオフを最適化するために構成要素を目的に応じて変更するカスタムプロセッサが多様な用途で使われている。一方、プロセッサ設計において、命令レベルシミュレータの動作とFPGAやLSIで設計した実際のプロセッサの動作を合致しない場合がある。そこで、我々の研究グループでは、プロセッサのハードウエアをFPGAに実装し、PCI経由で接続したPCでFPGA上のプロセッサの制御や内部状態の表示などを行う手法を提案し、シミュレータの使い勝手とプロセッサの動作の高精度化の両方を実現している。今回、プロセッサのカスタム化による性能評価を行うためのFPGAを利用したプロセッサ評価環境を構築した。この評価環境では、FPGA上にコアプロセッサと、そのカスタム化のための部品がFPGAに実装されており、PCからの制御によりカスタムプロセッサの構成を決定することができる。本システムでは1クロックごとに、内部レジスタやメモリの状態表示を行いながら100KHz程度の周波数で動作するため、実際のアプリケーションレベルのプログラム実行によって、プロセッサのカスタム化による性能評価を容易に行うことが可能となった。
展开▼