High-level synthesis (HLS) is a key component for the hardware acceleration of applications, especially thanks to the diffusion of reconfigurable devices in many domains, from data centers to edge devices. HLS reduces development times by allowing designers to raise the abstraction level and use automated methods for hardware generation. Since security concerns are becoming more and more relevant for data-intensive applications, we investigate how to abstract security properties and use HLS for their integration with the accelerator functionality. We use the case of dynamic information flow tracking, showing how classic software-level abstractions can be efficiently used to hide implementation details to the designers.
翻译:高级合成(HLS)是应用硬件加速的关键组成部分,特别是由于从数据中心到边缘设备等许多领域可重新配置的设备的扩散。高合成(HLS)通过允许设计师提高抽象水平和使用自动生成硬件的方法来缩短开发时间。由于安全问题对数据密集型应用越来越相关,我们调查如何抽象安全特性,并使用HLS将其与加速功能整合。我们使用动态信息流动跟踪的例子,显示如何有效地利用经典软件级抽象来向设计师隐藏实施细节。