Vitis HLS合集來了Vivado合集來了(2018-2019)Vivado合集來了(2020-2021)
評估graph的性能對于kernel接口設計有著非常重要的意義。我們仍以前一篇文章中提到的工程為例。有三種方法可以評估graph的性能。
方法1:利用仿真結果評估AIE仿真結果都會有一個時間戳,如下圖所示。這樣我們就能從中獲知第一個輸出數據的時間點和最后一個輸出數據的時間點,而仿真過程中總的輸入數據量我們是很清楚的,從而可確定graph的吞吐率。
這里我們用Tcl腳本顯示graph吞吐率計算過程。如下圖所示。start_time定義了第一個輸出數據時間點,單位是ps。stop_time定義了最后一個輸出數據時間點。total_time就是處理整個數據所需要的時間。bytes_per_run確定了每次執行所處理的數據量,單位為Byte。iteration_count為執行次數。
方法2:利用API進行評估Vitis提供了API用于graph性能評估。event::io_stream_start_to_bytes_transferred_cycles返回處理指定數據量(單位為Byte)所需要的時鐘周期個數。event::io_stream_running_event_count在start_profiling和read_profiling之間發生的事件個數。
在仿真時就會打印出吞吐率,如下圖所示。
方法3:在profile報告中查看性能生成profile報告具體設置如下圖所示。
在profile報告中可以看到每個kernel運行的總時鐘周期個數,還可以看到運行一次每個kernel所需要的時鐘周期個數。
原文標題:AIE(11)—評估graph性能
文章出處:【微信公眾號:TeacherGaoFPGAHub】歡迎添加關注!文章轉載請注明出處。
-
接口
+關注
關注
33文章
7653瀏覽量
148579 -
Graph
+關注
關注
0文章
36瀏覽量
8850 -
輸出數據
+關注
關注
0文章
4瀏覽量
6112
原文標題:AIE(11)—評估graph性能
文章出處:【微信號:Lauren_FPGA,微信公眾號:FPGA技術驛站】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
波形繪制——Waveform Graph
波形繪制——XY Graph
怎么評估IP網絡的性能
評估一下RV1126(RV1109)的AI性能
Dynamic Graph Widget如何發揮最佳性能?
Flow Graph Designer中的性能分析
如何加密S7 -GRAPH 塊?
博途V13-調用GRAPH順控器實例說明
如何確定S7-GRAPH 順控器的故障
如何實現暫停GRAPH程序塊?
graph順控器中的置位復位的點位如何處理
西門子博途PLC:GRAPH順控器調用實現
評論