简化编译器优化


在之前的一篇博客文章中,我们讨论了使用自动化来最大化系统性能的好处。我提到的一个用例是编译器标志挖掘,事实上,性能超出了大多数编译器提供的标准优化标志。获得这种未开发的性能是一个很难解决的问题,但幸运的是,有一种简单的方法。宇宙的…»阅读更多

敏捷硬件设计:全自动等效性检查工作流


波特兰州立大学和英特尔的研究人员发表了一篇题为“敏捷硬件设计的等价性检查框架”的新技术论文。“敏捷硬件设计使设计人员能够高效地产生新的设计迭代。等价性检查是确保新设计迭代符合其规范的关键。在本文中,我们引入了一个eq…»阅读更多

为什么依赖硬件的软件如此重要


硬件和软件是同一枚硬币的两面,但它们往往生活在不同的世界。在过去,硬件和软件很少一起设计,许多公司和产品失败是因为整体解决方案无法交付。最大的问题是,该行业从那以后是否吸取了教训。至少,人们普遍认为,硬件依赖……»阅读更多

ML重心转向软件


新的机器学习(ML)架构继续获得大量关注,因为竞赛继续为云和边缘提供最有效的加速架构,但注意力开始从硬件转向软件工具。现在最大的问题是,软件抽象是否最终会胜过硬件细节,以决定谁应该使用软件抽象。»阅读更多

固件技能短缺


没有优秀软件的优秀硬件是对芯片的浪费,但随着如此多的新处理器和加速器架构的创建,以及如此多的新技能需求,公司发现很难雇用足够多的具有低水平软件专业知识的工程师来满足需求。编写编译器、绘图器和优化软件没有开发新的AI那么有活力……»阅读更多

基准测试的问题


基准测试长期以来一直被用来比较产品,但是什么是好的基准测试,谁应该被信任来创建基准测试呢?这些问题的答案比表面上看起来要困难得多,一些基准正在以令人惊讶的方式使用。每个人都喜欢简单、清晰的基准,但这只有在选择标准同样简单的情况下才有可能。Unfortuna……»阅读更多

快速推理在边缘


Flex Logix高级工程副总裁王程(Cheng Wang)谈到了边缘推理,在设计和选择推理芯片时的一些主要考虑因素,为什么可编程性和模块化很重要,以及如何通过算法实现软硬件协同设计来提高性能和功耗。»阅读更多

优化到底是什么?


你不可能在不理解它的情况下优化它。虽然我们天生就明白这意味着什么,但我们经常忙于实现某些东西,以至于无法停下来思考。有些人可能甚至不确定他们应该优化的是什么,这使得很难知道你是否成功了。这是David Patterson教授在Embedde上传达的一个关键信息。»阅读更多

可编程性成本


没有什么是免费的,对于SoC中的可编程元素来说,这当然是真的。但如果没有它们,我们就只能使用非常特定的设备,这些设备只能用于一个固定的应用程序,而且无法更新。很少有复杂的设备是没有许多可编程层的,但是这些功能的大小正变得比过去更加重要。有……»阅读更多

更快地优化硬件


Silexica首席执行官Maximillian Odendahl接受了《半导体工程》杂志的采访,谈论了高水平的合成以及这项技术不断变化的作用。以下是那次谈话的节选。SE:高水平合成的发展方向是什么?Odendahl:方向没有改变,但是在过去HLS对软件人员来说是不可用的。主推右n…»阅读更多

←老帖子
Baidu