论文标题
迈向新一代无线调制解调器的特定域解决方案
Towards a Domain Specific Solution for a New Generation of Wireless Modems
论文作者
论文摘要
芯片(SOC)上的无线蜂窝系统对数据速率,延迟用例的多样性提出了前所未有的需求。 5G无线技术需要大量的天线和复杂的信号处理,以提高带宽和光谱效率。物联网正在导致连接的设备数量和服务类别(例如超可靠的低潜伏期)的扩散,这将产生新的用例,例如自动驾驶汽车,机器人工厂和远程手术。在应对这些挑战时,我们再也不能依靠更快的核心,甚至更多的硅。随着应用程序的复杂性和体系结构的增加,调制解调器软件开发变得越来越容易发生和困难。 在本报告中,我们提出了一种无线域特定的解决方案,该解决方案采用了数据流加速度方法,并解决了SOC的需求,以支持随着用例和用户活动而变化的数据流,同时保持公司实时可用性高,并且在蜂窝模型中所需的Heisenbugs可能性较低。我们通过开发特定领域的体系结构来做到这一点,该体系结构描述了适当抽象的数据流域特定语言中的需求。描述了一种工具链,该工具链以有效而健壮的方式自动化这些要求的翻译,并为针对高亨提供了正式的保证。 DataFlow Native DSA通过具有高性能和低功率的专门处理,数据管理和控制功能来支持工具链输出,并从掉落的数据流中迅速恢复,同时继续达到实时要求。 该报告着重于DSA中的数据流加速度和自动工具链的一部分,该工具链正式检查了此数据流硬件上运行的软件的性能和正确性。提出结果,并给出未来工作的摘要。
Wireless cellular System on Chip (SoC) are experiencing unprecedented demands on data rate, latency use case variety. 5G wireless technologies require a massive number of antennas and complex signal processing to improve bandwidth and spectral efficiency. The Internet of Things is causing a proliferation in the number of connected devices, and service categories, such as ultra-reliable low latency, which will produce new use cases, such as self-driving cars, robotic factories, and remote surgery. In addressing these challenges, we can no longer rely on faster cores, or even more silicon. Modem software development is becoming increasingly error prone and difficult as the complexity of the applications and the architectures increase. In this report we propose a Wireless Domain Specific Solution that takes a Dataflow acceleration approach and addresses the need of the SoC to support dataflows that change with use case and user activity, while maintaining the Firm Real Time High Availability with low probability of Heisenbugs that is required in cellular modems. We do this by developing a Domain Specific Architecture that describes the requirements in a suitably abstracted dataflow Domain Specific language. A toolchain is described that automates translation of those requirements in an efficient and robust manner and provides formal guarantees against Heisenbugs. The dataflow native DSA supports the toolchain output with specialized processing, data management and control features with high performance and low power, and recovers rapidly from dropped dataflows while continuing to achieve the real time requirements. This report focuses on the dataflow acceleration in the DSA and the part of the automated toolchain that formally checks the performance and correctness of software running on this dataflow hardware. Results are presented and a summary of future work is given.