
【新智元导读】2024 年 ACM 计算突破奖颁给了 UCLA 华人教授丛京生,以表彰他在 FPGA 芯片设计自动化和可定制计算领域的重大贡献。他突破了 FPGA 编程的瓶颈,开发出让普通工程师实现芯片设计的关键工具。
刚刚,丛京生(Jason Cong)院士荣获 2024 年 ACM Charles P.「Chuck」Thacker 计算突破奖!
旨在表彰其在现场可编程系统设计与自动化方面,以及可定制计算架构领域,做出的基础性贡献。

ACM Charles P.「Chuck」Thacker 计算突破奖颁给在计算理念或技术上,做出颠覆性或跨越式贡献的个人或团体。
该奖项设有 10 万美元奖金,由微软提供资助。获奖者将在 ACM 的一次重要会议上发表 ACM 突破演讲。

勇克 FPGA 难题
在学术和工业领域的职业生涯中,丛教授开发出了一系列先进的集成电路设计自动化工具,主要围绕现场可编程门阵列 (FPGA) 工具。
FPGA 是一种特殊的集成电路,可在制造后进行编程。凭借这一特性,FPGA 成为数据中心、电信、航空航天、国防、汽车工程等领域的标准硬件。
虽说 FPGA 可编程,为其创建配置文件却是一项复杂的任务,用户很难完成。丛教授花了大量精力开发相关工具,来解决这个问题。
他的工作使得用 C 或 C++ 等编程语言对 FPGA 编程成为现实,大大降低了 FPGA 的使用难度。

除了研究核心算法,丛教授还和学生一起,把这些算法融入商业工具中,为 FPGA 设计工具提供支持。
20 世纪 90 年代末,他致力于研究如何把逻辑映射到 FPGA 的基本构成单元------查找表上。
这在当时是个难题,起初是采用启发式方法解决。
丛教授和他的学生取得了重大理论突破,他们证明这个问题可以在多项式时间内精确求解。
这一成果促使 Aplus 设计自动化公司成立,将这项技术商业化,如今所有 FPGA 综合工具都用到了这项技术。
丛教授早期的成果,让设计师能用 Verilog 这类硬件描述语言设计 FPGA,但对于软件应用工程师来说,给这些电路编程还是困难重重。
21 世纪初,团队开始研究高级综合技术,让 FPGA 能直接依据 C/C++ 语言进行编程。
这项成果孵化出了 AutoESL,该公司从加州大学洛杉矶分校(UCLA)实验室独立出来,并于 2011 年被赛灵思公司(现为 AMD/Xilinx 的一部分)收购。

基于 AutoESL 技术开发的商业产品 AutoPilot,是现在 AMD/Xilinx 高级综合工具的核心技术。
丛教授把这些工具应用于可定制的特定领域计算。
他和团队用 FPGA 设计了一系列针对不同领域的硬件加速器,像深度学习、医学图像处理、基因组测序、数据压缩、可满足性求解等计算密集型任务。
这些定制计算解决方案的一个重要优势是,与传统基于 CPU 的计算方式相比,能效显著提升。

ACM 计算突破奖得主
ACM 计算突破奖是为了致敬 Thacker 在计算领域的开创性贡献,以及他对一代又一代计算机科学家的启迪。
这个奖项授予那些像 Thacker 一样,拥有创新思维、勇于攻克难题的个人或团体。

丛京生(Jason Cong)是加州大学洛杉矶分校(UCLA)Samueli 工程学院 Volgenau 工程卓越讲席教授。
他的研究方向主要有超大规模集成电路和系统的设计自动化、可定制计算、量子计算以及高度可扩展算法。
他已发表 500 多篇研究论文,主持过 100 多个研究项目,并获得了多项专利。
丛教授毕业于北京大学,并在伊利诺伊大学香槟分校(UIUC)获得计算机科学硕士和博士学位。
他获得的荣誉包括 Phil Kaufman 奖、IEEE Robert N. Noyce 奖章以及 ACM/IEEE A. Richard Newton 电子设计自动化技术影响力奖。
他是 ACM 和 IEEE Fellow,也是美国艺术与科学院、美国国家工程院院士,以及中国工程院外籍院士。

多次推动芯片领域发展
1946 年 2 月 14 日,世界上第一台通用计算机 ENIAC 诞生了,这台庞然大物占地 170 平方米。

当时所有人都认为:计算机不会走入我们的生活。但 1956 年的神奇预言「摩尔定律」改变了这一切。
在集成电路领域,通常把 0.35-0.8μm 及其以下称为亚微米级,0.25μm 及其以下称为深亚微米,0.05μm 及其以下称为纳米级。

1990 年代,丛京生提出的「以互联为中心的设计算法和方法学」在克服深亚微米时序闭合挑战中起到了突出作用,使摩尔定律能够继续扩展。
2009 年,丛京生领导的团队(来自 UCLA、Rice、Ohio-State 和 UC Santa Barbara 的十二位教员组成的团队),赢得了极具竞争力的 NSF Expeditions in Computing Award(价值 1000 万美元,为期五年)。

这项奖项促成了 Center for Domain-Specific Computing (CDSC) 的成立,该中心超越了并行化,专注于特定领域定制,以实现巨大的功率性能效率提升。
2014 年,丛京生领导的团队赢得了 NSF Innovation Transition Program 下的首个奖项,该奖项由英特尔公司主导,提供额外 300 万美元资金,并得到 NSF(美国科学基金会)的匹配支持。
丛京生的实验室针对高层综合(HLS)的研究,催生了全球应用最广泛的 FPGA 高层综合工具(由 2006 年成立的初创公司 AutoESL 研发,于 2011 年被全球最大的 FPGA 公司 Xilinx 收购),大大地提高了 FPGA 设计的效率,促进了 FPGA 的广泛应用。

丛京生教授不仅是一位国际知名的学者,他还在国内对计算机科研和教育做出长期和杰出的贡献。
丛京生教授以自己的母校北京大学为基地,在学科建设、教师队伍培养、学术影响力的提升等方面都做了大量和具体的,并卓有成效的工作。

院士生平和他认为的半导体三次拐点

-
1963 年 2 月,出生于北京市
-
1981 年 - 1985 年,北京大学计算机科学与技术专业学士学位
-
1985 年 - 1987 年,美国伊利诺伊大学厄巴纳 - 香槟分校 计算机科学专业硕士学位
-
1987 年 - 1990 年,美国伊利诺伊大学厄巴纳 - 香槟分校 计算机科学专业博士学位
-
1990 年 - 2009 年,美国加利福尼亚大学洛杉矶分校教授
在 2023 年 9 月的一次采访中,IEEE 集成电路与系统杂志的总编辑陈怡然教授和副主编陈凡教授采访了丛京生院士。
其中丛院士对一个问题的回答提到半导体芯片领域的三次拐点,言简意赅,总结深刻,有助于我们理解集成电路的发展。
以下内容摘录自:VAST LAB《IEEE Circuits and Systems Magazine 丛京生院士专访》。
丛院士:自 1990 年我加入 UCLA 以来至今,发现了 IC 领域以下三个值得注意的拐点:
互连瓶颈
随着晶体管在 20 世纪 90 年代初微缩到亚微米尺寸,互连延迟开始盖过逻辑延迟,成为决定时钟频率的主要因素。
在 UCLA 主持的第一个美国国家科学基金会项目就是「用于高性能 VLSI 电路和系统的互连问题」(1991-1993 年),旨在解决当时迫切的互连挑战。
提出了许多新的研究方向例如互连拓扑优化、最优导线尺寸、同步布线和寄存器插入、使用物理层次结构而非逻辑层次结构、探索 3D 设计等等来解决这个问题。
片上系统 (SoC) 机遇
21 世纪初,芯片上的晶体管数量突破亿级大关,将整个电子系统集成到单个芯片 (SoC) 上成为可能。
一个典型的例子是 Xilinx 在 2002 年推出的 Virtex-II Pro FPGA 首次集成了一个 IBM PowerPC 内核。
这也促使我们重新审视高层次综合 (HLS) 技术。之后的研究取得了几个重要成果。
这些技术最终促成创立了一家名为 AutoESL 的公司。AutoESL 于 2011 年被 Xlinix 收购,其开发的 HLS 工具成为了后来 AMD/Xilinx 的旗舰产品 Vivado HLS 和 Vitis HLS 的基础,并广泛应用于 FPGA 设计领域。

登纳德缩放(Dennard scaling)的终结
20 世纪末,半导体行业遇到了一个关键挑战:传统的提高时钟频率的方法已经无法满足性能提升的需求,这种现象被称为登纳德缩放的终结。
当时的业界普遍认为多核并行化是解决问题的关键,但丛京生则另辟蹊径提出了以定制化为主的集成电路的设计理念。
定制化集成电路指的是根据特定的工作负载调整架构,以获得更好的性能 / 能效比。
2008 年,丛京生带领一支由 12 位教授组成的团队,向美国国家科学基金会 (NSF) 提交了一份名为「可定制领域特定计算」。
过去的 5-10 年间,谷歌、微软和亚马逊等主要云计算提供商都开发了他们自己的定制化加速器。
参考资料: