With the current increase in the data produced by the Large Hadron Collider (LHC) at CERN, it becomes important to process this data in a corresponding manner. To begin with, to efficiently select events that contain relevant information from a massive flow of data. This is the task of the tau lepton decay triggering algorithm. The implementation is based on the High-Level Synthesis (HLS) approach that allows generating a hardware description of the design from the algorithm written in a high-level programming language like C++. HLS tools are intended to decrease the time and complexity of hardware design development, however, their capabilities are limited. The development of an efficient application requires substantial knowledge of the hardware design and HLS specifics. This paper presents the optimizations introduced to the algorithm that improved latency and area and more importantly solved the problems with the routing, making it possible to implement the algorithm on the FPGA fabric.
翻译:随着欧洲核研究组织大型高原相撞器(LHC)目前生成的数据的增加,以相应方式处理这些数据变得十分重要。首先,从大量数据流中高效选择含有相关信息的事件。这是Tau lepton衰减触发算法的任务。实施基于高级合成法(HLS),该法允许用C++等高层次编程语言对算法的设计进行硬件描述。但是,HLS工具旨在减少硬件设计开发的时间和复杂性,但它们的能力是有限的。高效应用的开发需要硬件设计和HLS具体特性方面的大量知识。本文介绍了对算法的优化,该算法改进了延时率和面积,更重要的是解决了路由问题,从而有可能在FPGA结构上实施算法。