最优化 AXI 系统性能 - 2021.2 Chinese

Vitis 高层次综合用户指南 (UG1399)

Document ID
UG1399
Release Date
2021-12-15
Version
2021.2 Chinese

引言

Vitis 加速系统包含一个全局存储器子系统,用于在内核与主机应用之间共享数据。赛灵思器件外部的主机系统上可用的全局存储器可以提供超大量的存储空间,但代价是所需访问时间远超过赛灵思器件上的本地存储器。系统/应用性能的衡量指标之一就是吞吐量,其定义为给定时间范围内传输的字节数。因此,往来全局存储器的数据传输不足将导致冗长的存储器访问时间,从而给系统性能及内核执行时间造成不利影响。

Vitis HLS 中开发加速应用包含 2 个阶段:内核开发和提升系统性能。软件程序员设计原则 建议采用如下内核开发方法:实现类似高速缓存的加载 - 计算 - 存储结构,其中加载 - 计算函数用于对全局存储器执行读取/访问。提升系统性能则主要用于实现高效的加载存储设计,从而改善内核执行时间。本章主要描述可能影响和改善加载 - 存储 (LS) 函数的吞吐量的功能特性和指标。请参阅 Github 上的 Vitis-HLS-Introductory-Examples/Interface/Memory,获取以下部分概念的示例。