EEJournal

编辑的博客
现在就订阅

SystemC HLS优化电源

强音在逻辑综合中占据了一个中间层次。我们讨论过定位之前,但一个简洁的看待它的方式可能是:

  • ANSI C/ c++提供了一个非结构化的、不定时的设计描述。
  • SystemC提供了一个结构化的、不定时的设计描述。
  • RTL提供了一个结构化的、定时的设计描述。

中间的一个没有那么简单:接口是定时的,无论是在事务级还是引脚级。但内部活动的时机是综合的产物,需要权衡取舍。

在DAC的一次更新对话中,Forte指出,他们最新的高级合成(HLS)版本(Cynthesizer 5)的一个重大改进是,除了性能和面积之外,还能够在权衡中包括功率。这实际上需要完全重做底层基础设施,所以很多代码都是全新的。

返工的结果之一就是改变了调度和分配的方式。对于给定的微架构,调度是指将事件分配给特定时钟边缘的过程。例如,如果两条逻辑流汇聚在一起,其中一条需要8个时钟周期才能完成,而另一条只需要3个时钟周期,那么您可以让短链逻辑提前启动,然后等待(“渴望”),或者让长逻辑链及时启动,然后到达(“懒惰”)。分配分配资源。

他们的工具通常先进行调度,然后再进行分配。现在它们同时发生,这意味着它们可以协同优化。

他们还可以进行更多的设计空间探索,具有蒙特卡罗功能。这方面的一个例子是乘数的选择。在过去,他们有一个乘数架构;现在他们有几个,不同的性能/功率/面积的权衡。在手动输入接近的选择数量后,您可以使用蒙特卡罗分析来确定哪个是最好的。(手动部分只是为了避免设计空间太大。)半小时左右的时间通常可以让该工具从数千个不同的配置中找到最优的配置。

功率优化带来了一个新的考虑因素:状态机编码。您通常希望最小化切换的比特数(甚至门时钟只命中将要更改的寄存器)。但是one-hot,这是一个极端的例子,需要太多的人字拖。因此,他们有一个统计算法来确定,除了一个hot之外,最低功率的编码方案将是什么。

最后,他们在工具中加入了一个算法查看器,让那些执行算法的人(他们可能是从编写算法的人那里收到的)更好地了解算法本身发生了什么。

你可以在他们的公告

留下回复

有特色的博客
2022年12月15日
我们很高兴地宣布2022年技术多样性奖学金的获得者,在四部分博客系列的第一部分中突出了38名学生的杰出学术成就。今年,我们收到了创纪录的申请,比…增加了38%。
2022年12月15日
看完这个视频后,我非常想创建我自己的电磁/水浴相控阵实现....
2022年12月15日
探索高性能计算的关键组件,并学习如何在HPC集群和系统中设计可靠性、可用性和可服务性(RAS)。关于高性能计算机的可靠性,可用性和可服务性,你需要知道什么…
2022年12月14日
随着每一个新的工艺节点的出现,都需要更复杂的要求来确保硅的工作。……

有特色的视频

通过端到端解决方案实现内存设计和开发的新范式

Synopsys对此

为了满足高性能计算、人工智能和汽车应用的需求,对高度定制的高性能存储芯片的需求正在推动对新的设计范式的需求,如DTCO、左移设计、数字化和可靠性设计。

了解有关内存解决方案的更多信息

特色粉笔谈话亚博里的电子竞技

电池管理系统简介

英飞凌

有效的电动汽车电池管理是当今工程师面临的一个关键设计元素。在本集Chalk Talk中,Amel亚博里的电子竞技ia Dalton与来自英飞凌的Marco Castellanos讨论了电动汽车电池管理的关键功能,电池平衡,电压测量和温度测量在电池管理ic中的作用,以及使用蓝牙低功耗的无线电池管理如何帮助您解决下一个设计中的各种电池管理挑战。

点击这里了解更多关于英飞凌电池管理ic的信息

Baidu