软件定义加速器设计方法初探-计算机体系结构国家重点实验室.PDF

软件定义加速器设计方法初探-计算机体系结构国家重点实验室.PDF

视点 第 14 卷 第 11 期 2018 年 11 月  软件定义加速器设计方法初探 鄢贵海 李晓维 孙凝晖 关键词 :软件定义加速器 中国科学院计算技术研究所 专用计算架构的机遇 前,架构的创新需要担负起更重要的角色。其实, 2005 年前后的研究发现,单个处理器芯核的能效比 计算机体系结构是连接上层应用和底层硬件实 提升已经面临困难,于是开始发展多核处理器架构。 现的桥梁,在信息领域具有基础性作用。自197 1 年 这是一个比较直接的演化过程,很多并行应用因此 微处理器诞生以来,经过近50 年的发展,微处理 而直接受益,但也有很多应用的性能并没有因为采 器体系结构经历了多次的技术更迭。从最初每秒只 用多核处理器而得到提升,特别是那些没有 “显式” 能执行几万条指令的4 位、8 位微控制器,发展到 并行度、难以进行并行编译优化的应用。在20 10 年 如今数十个核,每秒可执行数十亿条指令的64 位 前后,体系结构学术界的一些前辈还常常责备架构 多核处理器。所承载的应用也从最初的简单算术操 设计人员 “只关注集成更多的核,而不考虑软件如 作,发展到如今的人工智能、虚拟现实、自动驾驶、 何才能充分利用它们”。 互联网等。计算能力正在像空气一样,逐渐渗透进 与此同时,研究人员也开始了面向领域应用的 人们日常生活的方方面面。 架构研究,其中 “特定领域计算(domain -specific 自英特尔创始人戈登 ·摩尔于1965 年提出 “摩 computing)”就是其中的代表。在这一技术框架之下, 尔定律”以来,芯片的运算能力大体上按照每18 个 可定制计算(customizable computing) 被认为是实现 月翻一番的速率在增长。其中的贡献既来自工艺进 [2] 特定领域计算的有效技术路线 ,学术界从计算引 步,也来自架构的不断创新。芯片制造工艺的进步 擎的架构设计、片上存储器设计、片上网络设计等 所带来的巨大贡献体现在,几乎对架构不做任何更 方面进行探索。但这些探索到目前为止还没有在商 改,仅采用更细化的半导体工艺,就可以带来可观 业上取得巨大的成功,主要原因可能是市场容量的 的性能提升。同时,更密集、更便宜的晶体管和互 局限,因为 “专用”意味着应用范围受限,也意味 连线等片上资源也为更多架构设计提供了可能性, 着芯片的设计、制造、营销等成本将很难被有限的 例如超标量、乱序执行、同时多线程、向量指令扩展、 出货量很好地摊销。所以,绝大多数的研究都集中 多核、众核等技术,都是在使用大量片上晶体管和 在如何在保持专用计算性能和效率的前提下放松应 互连线资源的前提下才可能实现的架构创新。 用局限,以适应更大的应用范围。 但是,随着工艺不断细化,直至逼近一定的物 虽然半导体芯片 “摩尔定律”已经接近尾声, 理极限,近些年 “摩尔定律终结”的声音不绝于耳。 但 “数据摩尔定律”才刚刚开始。美国发布《20 16— 芯片晶体管密度在近三年的年化增长率仅为3.5%[1] , 2045 年新兴科技趋势》预测全球数据量自20 15 年 这意味着原来 “工艺- 架构”这种 “双轮驱动”的 开始每两年翻一番。随着应用领域的不断创新和数 发展模式似乎很难平衡,在找到 “新摩尔定律”之 据的指数级增长,尤其是人工智能、区块链、边缘 58 第 14 卷 第 11 期 2018 年 11 月  计算等技术对算力需求的不断增强,在摩尔定律放 辖的资源。用户无须关心底层的网络物理资源、拓 缓的 “后摩尔时代

文档评论(0)

1亿VIP精品文档

相关文档