再構成可能コンピューティング
現にFPGA上にロードされている Bitstream を指す。もっと大まかに言えば、基板上の部品やチップを意味することもあるし、再構成可能マシン全体の構成を意味することもあるが、現在の文脈では関係ない。
Cycle accurate simulation(サイクル精度のシミュレーション)
FPGAのクロックレベルの動作を正確にシミュレーションするものであり、クロックパルスの上がり/下がりのタイミングに従ってデータの変化を記録する。
Emulation/Simulation(エミュレーション/シミュレーション)
シミュレーションあるいはモデリング。FPGAハードウェアのふるまいを通常のプロセッサを使って真似るプロセスである。
High Performance Computing (HPC)(高性能計算)
高性能組み込みコンピューティングあるいは並列コンピューティング。並列コンピューティングはマイクロプロセッサ群によるものか Reconfigurable HPC によるもの。Reconfigurable HPC とは FPGA群か rDPA 群を使ったもので、計算時間がかかり、並列化して実装できるアルゴリズムが特徴である。
Hybrid(混成)
この文脈では Hybrid とは、ノイマン型コンピューティング(命令をメモリから読み込んで実行)と再構成可能コンピューティング(実行時に命令をフェッチしない)の共生である。
On-chip memory(オンチップ・メモリ)
Block RAMやキャッシュ。この用語はひとつのチップ内に存在するメモリを指す(BlkRAM か SRAM)。キャッシュという用語は通常のマイクロプロセッサについてのみ使用すべきである。
例えば、最も単純な(動的再構成ではない)再構成可能システムは、動作に際して命令をフェッチすることがない。通常動作以前に行う再構成は、ある意味で「スーパー命令フェッチ」ともいうべきものである。データストリームベースであるため、アンチマシンはプログラムカウンタを持たず、代わりにデータカウンタを持つ。「データストリーム」という用語はシストリックアレイ(英語版)から採用されたもので、シストリックアレイではセル間のデータの流れを意味する。
しかし元々のシストリックアレイ(1980年代初期)は主に数学者が研究し、アンチマシンの半分だけ、すなわちデータの経路しか定義しなかった。データの順序を制御するという点は定義せず、シストリックアレイにどうデータを供給するか、シストリックアレイの出力をどう使うかは考慮されていない。アンチマシンのデータ順序制御面は(おそらくオンチップの)分散メモリでモデル化される。これを Auto-Sequencing Memory (ASM) と呼ぶ。ASMブロックにはデータカウンタを含むシーケンサが備わっている。一例としてDMAを一般化した Generic Address Generator (GAG)がある。