ぎわやまのFPGAといろいろ

大学の研究室から発信中〜

FPGA

Alveoとの仮想メモリ転送

メモリ割り当ての概念 ・各ページのサイズは4KiBで、物理メモリの対応するページにマップされる。 ・ポインタは通常仮想メモリアドレスを指定している。 ・物理メモリでページが連続していない場合は、次のようにデータがAlveoにコピーされる。 (Alveo開発…

clEnqueueMigrateMemObjectsとclEnqueueMapBufferの概要

まず、OpenCLのメモリオブジェクトについておさらい。 メモリオブジェクトは、バッファオブジェクトと画像オブジェクトの2つのタイプに分類される。 バッファオブジェクトが1次元配列の要素を格納し、画像オブジェクトが2次元または3次元のテクスチャ、…

Zynq UltraScale+ MPSoCの内部メモリと外部メモリについて概要

Xilinx FPGAのメモリについて勉強する。 BRAM・URAMと外部DDRメモリの違いなどが知りたい。(参考サイト) Xilinx の FPGA 内部のメモリ階層は(中略)、分散 RAM (Distributed RAM), BRAM (Block RAM), URAM (Ultra RAM) の 3種は FPGA 内に実装されていま…

UG573を読んでXilinx UltraScaleのBRAMの概要を知りたい

UltaraScale アーキテクチャ メモリリソースユーザーガイド(UG573) を読んで、いまだによく分かっていないBRAMを学ぶ。 (間違ってること書いてたらスミマセン。) ブロックRAMの概要 UltraScale アーキテクチャデバイスのブロックRAMは2つの独立した18Kb …