Open Source Heterogeneous SoCs for Artificial Intelligence: The PULP Platform experience

Francesco Conti;Angelo Garofalo;Davide Rossi;Giuseppe Tagliavini;Luca Benini
{"title":"Open Source Heterogeneous SoCs for Artificial Intelligence: The PULP Platform experience","authors":"Francesco Conti;Angelo Garofalo;Davide Rossi;Giuseppe Tagliavini;Luca Benini","doi":"10.1109/MSSC.2025.3537987","DOIUrl":null,"url":null,"abstract":"The exponential growth in AI algorithm complexity creates significant challenges for designing heterogeneous AI SoCs, requiring rapid and cost-effective development cycles. Open-source hardware offers a potential solution by enabling reuse of high-quality, non-differentiating IPs, allowing SoC designers to focus on innovative, differentiating features. Since 2013, the PULP (Parallel Ultra-Low Power) Platform project has been active in designing research IPs and releasing them as opensource. In this article, we focus on the PULP experience designing heterogeneous AI acceleration SoCs, centered on the PULP cluster equipped with a combination of augmented RISC-V processors and cooperative hardware accelerators called HWPEs (Hardware Processing Engines). We detail the evolution of AIdedicated PULP SoCs both in terms of silicon prototypes and of software tools to enable the deployment of end-to-end AI models.","PeriodicalId":100636,"journal":{"name":"IEEE Solid-State Circuits Magazine","volume":"17 2","pages":"49-60"},"PeriodicalIF":0.0000,"publicationDate":"2025-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Solid-State Circuits Magazine","FirstCategoryId":"1085","ListUrlMain":"https://ieeexplore.ieee.org/document/11044967/","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

The exponential growth in AI algorithm complexity creates significant challenges for designing heterogeneous AI SoCs, requiring rapid and cost-effective development cycles. Open-source hardware offers a potential solution by enabling reuse of high-quality, non-differentiating IPs, allowing SoC designers to focus on innovative, differentiating features. Since 2013, the PULP (Parallel Ultra-Low Power) Platform project has been active in designing research IPs and releasing them as opensource. In this article, we focus on the PULP experience designing heterogeneous AI acceleration SoCs, centered on the PULP cluster equipped with a combination of augmented RISC-V processors and cooperative hardware accelerators called HWPEs (Hardware Processing Engines). We detail the evolution of AIdedicated PULP SoCs both in terms of silicon prototypes and of software tools to enable the deployment of end-to-end AI models.
面向人工智能的开源异构soc: PULP平台经验
人工智能算法复杂性的指数级增长为设计异构人工智能soc带来了重大挑战,需要快速且具有成本效益的开发周期。开源硬件提供了一种潜在的解决方案,可以重用高质量、无差异的ip,使SoC设计人员能够专注于创新、差异化的功能。自2013年以来,PULP (Parallel Ultra-Low Power)平台项目一直积极设计研究ip并以开源方式发布。在本文中,我们将重点介绍PULP在设计异构AI加速soc方面的经验,以配备增强型RISC-V处理器和称为HWPEs(硬件处理引擎)的协作硬件加速器的PULP集群为中心。我们详细介绍了人工智能专用PULP soc在硅原型和软件工具方面的发展,以实现端到端人工智能模型的部署。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
CiteScore
2.50
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信