30.06.2015 Views

j_ug1046-ultrafast-design-methodology-guide

j_ug1046-ultrafast-design-methodology-guide

j_ug1046-ultrafast-design-methodology-guide

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

第 2 章 : システム レベルの 考 慮 事 項<br />

レベル 2 (L2) キャッシュ イベン ト カウンター<br />

PL310 L2 キャッシュ コント ローラーには、 キャッシュ イベン ト を 監 視 できる 2 つのカ ウ ン タ ーが 含 ま れてい ます。<br />

これらのイベン トは、 アプリケーショ ンが L2 キャッシュにどのよ うに 影 響 するか、 アプリケーショ ンをどのよ うに<br />

最 適 化 で き る かを 理 解 する のに 役 立 ち ます。 こ れ ら の 情 報 にはザ イ リ ン ク ス ド ラ イバーを 使 用 し てア ク セスで き、 ソ<br />

フトウェア アプ リ ケーシ ョ ンでド ラ イバーを 介 してこの 情 報 を 取 得 して 表 示 できます。<br />

AXI パフォーマンス モニター (APM)<br />

LogiCORE IP AXI パフォーマンス モニターは、 PL に 組 み 込 んで PL 内 の AMBA AXI システム パフォーマンス メ ト<br />

リックを 計 測 できるソフト IP です。 パフ ォーマンス モニターは、 システム 内 のマスター/ スレーブ<br />

(AXI4/AXI3/AXI4-Stream) のバス レ イ テンシ、 指 定 の 期 間 内 での メ モ リ ト ラ フ ィ ッ ク 量 、 およびその 他 のパフ ォーマ<br />

ンス メ ト リ ッ ク を 計 測 し ます。 ま た、 ソ フ ト ウ ェ ア アプ リ ケーシ ョ ンの リ アルタ イム プロファイ リ ングにも 使 用 で<br />

きます。<br />

APM は AXI シ ス テム を 非 介 入 的 に 監 視 する ので、 CPU 処 理 は 不 要 です。 ただ し、 ARM CPU の ソ フ ト ウ ェ アで 特 定<br />

のデータの 監 視 を 開 始 し、 APM から 結 果 を 収 集 できるので、 これはシステム プ ロ フ ァ イ リ ン グでは 最 小 限 に 介 入 的<br />

です。 これらの 情 報 にはザイ リ ン ク ス ドライバーを 使 用 してアクセスでき、 ソフトウェア アプ リ ケーシ ョ ンでド ラ<br />

イバーを 介 し て 情 報 を 取 得 し て 表 示 で き ます。 APM は、 シ ス テム デバ ッ ガーでプ ロ フ ァ イル モー ド に 設 定 する こ と<br />

もできます。<br />

APM には、 プ ロ フ ァ イルに 有 益 な 次 の 機 能 が 含 まれます。<br />

• メモリ コント ローラーなどの AXI ベースのス レーブのレ イ テンシを 調 べ、 コ ア を 調 整<br />

• 書 き 込 みスループ ッ ト 、 読 み 出 し スループ ッ ト 、 平 均 イ ン ターコ ネ ク ト レイテンシなどのシステム レベルのメ<br />

トリックを 取 得<br />

• トランザクション レイテンシを 解 析 し、 トランザクションで 多 くのアイドル サイ クルを 発 生 させる 要 因 を 特 定<br />

• 2 つの 同 様 の 要 因 を 比 較<br />

• FIFO オーバーフ ロー /アンダーフ ロー、 割 り 込 みなどの AXI 以 外 の 外 部 イベン ト を カ ウ ン ト<br />

• 特 定 の イベン ト をモニ ター ス ロ ッ ト に ロ グ し、 再 構 築 し て 動 作 /パフォーマンスを 解 析<br />

イーサネッ ト 統 計 レジスタ<br />

ギガビッ ト イーサネッ ト コント ローラーには、 低 レベル インターフェイスを 介 してソフト ウェアにアクセス 可 能 な<br />

統 計 レ ジ ス タ が 含 まれています。 統 計 レ ジ ス タ には、 送 受 信 に 関 連 する さ ま ざ ま な イベン ト のカ ウ ン ト 値 が 格 納 さ れ<br />

ます。 これらのカウン ト 値 は、 ネッ ト ワーク パフ ォーマン ス をプ ロ フ ァ イルおよび 解 析 する のに 有 益 です。 こ れ ら の<br />

情 報 にはザ イ リ ン ク ス ドライバーを 使 用 してアクセスでき、 ソフトウェア アプ リ ケーシ ョ ンで 取 得 して 表 示 できま<br />

す。<br />

ソフトウェア/ハー ド ウ ェ アの 分 割<br />

ソフトウェア プ ロ フ ァ イ リ ン グに よ り 、 アプ リ ケーシ ョ ン 内 の 計 算 集 約 型 関 数 を 特 定 で き ます。 こ れら の 関 数 のパ<br />

フ ォーマン ス を 向 上 する ため、 ハー ド ウ ェ アに コ ンパイルし て PL に 移 行 でき ます。<br />

ハー ド ウ ェ ア と ソ フ ト ウ ェ アのイ ン ターフ ェ イ スには、 これらの 間 でデータ を 交 換 でき る 通 信 メ カニズムがあ り ま<br />

す。 高 速 化 さ れた 関 数 のパ ラ メ ーターは PL のハード ウ ェア ア ク セ ラ レータ に 渡 さ れ、 ハー ド ウ ェ アでの 計 算 結 果 が<br />

ソフトウェアに 戻 されます。<br />

この 通 信 は、PS AXI ポー ト (AXI_ACP、 AXI_HP、 またはスレーブ AXI_GP) のいずれかを 介 し て、 次 のデータ 移 動 方<br />

法 のいずれかを 使 用 し て 実 行 でき ます。<br />

• メモリ マップ レジスタ<br />

• AXI-Stream FIFO<br />

• AXI-DMA<br />

UltraFast エンベデッ ド デザイ ン 設 計 手 法 ガ イ ド japan.xilinx.com 46<br />

UG1046 (v2.1) 2015 年 4 月 22 日

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!