Communication is an important part of accelerator design, though it is under researched and under developed. Today, designers often face relatively low-level communication tools requiring them to design straightforward but error-prone plumbing. In this paper, we argue that raising the level of abstraction could yield correctness, productivity, and performance benefits not only for RTL-level designers but also for high level language developers.
翻译:通信是加速器设计的一个重要部分,尽管它正在研究和开发之中。 如今,设计师常常面临相对较低的沟通工具,要求他们设计直截了当但容易出错的管道。 在本文中,我们提出,提高抽象水平不仅可以为RTL级别的设计师带来正确性、生产力和绩效效益,而且对于高水平语言开发者也是如此。