Google AlphaChip改变了计算机芯片设计

news2024/10/1 6:38:51

  每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领域的领跑者。点击订阅,与未来同行! 订阅:https://rengongzhineng.io/

谷歌的AI方法大大加速并优化了芯片设计,超越人类水平的芯片布局已在全球硬件中广泛应用。早在2020年,谷歌发布了一篇预印本,介绍了一种新颖的强化学习方法,用于设计芯片布局,随后发表在《自然》期刊,并开放了源代码。

如今,谷歌又发布了《自然》的补充说明,进一步阐述了这一方法及其对芯片设计领域的影响。同时,谷歌还发布了一个预训练的模型检查点,公开了模型权重,并宣布其名称为“AlphaChip”。

计算机芯片推动了人工智能(AI)的显著进展,而AlphaChip则反过来利用AI加速并优化了芯片设计。这一方法已用于设计过去三代谷歌定制AI加速器——张量处理单元(TPU)的超越人类水平的芯片布局。

AlphaChip是首批用于解决现实工程问题的强化学习方法之一。它能够在几小时内生成超越或相当于人类设计的芯片布局,而人类可能需要几周甚至几个月的时间完成类似的工作。这些布局已被全球各类芯片广泛采用,从数据中心到手机无所不包。

AlphaChip如何运作


设计芯片布局并非易事,芯片由多个相互连接的模块组成,层层电路组件通过极其纤细的电线连接。同时,还有许多复杂的设计约束需要同时满足。正因为如此,芯片设计师们已经为芯片布局自动化奋斗了超过60年。

与AlphaGo和AlphaZero学习围棋、国际象棋和将棋的方式类似,AlphaChip将芯片布局视为一种“游戏”来处理。从一个空白的网格开始,AlphaChip逐个放置电路组件,直到完成所有组件的布局。根据最终布局的质量,它会获得相应的奖励。一个创新的“基于边缘”的图神经网络帮助AlphaChip理解芯片组件之间的关系,并能在不同芯片之间泛化,随着设计的增加不断提升表现。

AlphaChip自2020年发表以来,已经为每一代谷歌的TPU生成了超越人类水平的芯片布局。这些芯片使得谷歌基于Transformer架构的大规模AI模型得以大幅扩展。TPU是谷歌强大生成式AI系统的核心,包括大型语言模型Gemini、图像生成器Imagen和视频生成器Veo等。谷歌的AI加速器还为外部用户通过Google Cloud提供服务。

为了设计TPU布局,AlphaChip会先对前几代芯片模块进行训练,包括片上网络、芯片间网络、内存控制器和数据传输缓冲区等模块。这个过程称为预训练。然后,AlphaChip会在当前的TPU模块上运行,以生成高质量的布局。与以往方法不同,AlphaChip随着处理更多芯片布局任务,变得越来越快、越来越好,类似于人类专家的进步。

随着每一代TPU的发布,包括最新的第六代Trillium,AlphaChip设计的芯片布局逐步提升,显著加快了设计周期,并带来了更高性能的芯片。

AlphaChip的广泛影响


AlphaChip的影响不仅限于谷歌内部,它的应用已扩展到研究界和芯片设计行业。除了专门的AI加速器TPU,AlphaChip还为Alphabet其他芯片生成了布局,比如谷歌的Axion处理器,这是谷歌首款基于Arm架构的数据中心通用CPU。

外部组织也在采用和扩展AlphaChip。全球领先的芯片设计公司联发科(MediaTek)就是其中之一,它利用AlphaChip加速了最先进芯片的开发,如用于三星手机的Dimensity旗舰5G芯片,同时在功耗、性能和芯片面积上取得了改进。

AlphaChip引发了芯片设计领域一系列基于AI的新研究,并被扩展到芯片设计的其他关键阶段,如逻辑综合和宏块选择等。

打造未来的芯片


谷歌相信,AlphaChip有潜力优化芯片设计的每个阶段,从计算机架构到制造工艺。它将彻底改变日常设备中的定制硬件芯片设计,包括智能手机、医疗设备和农业传感器等。

AlphaChip的未来版本正在开发中,谷歌期待与社区携手,继续推动这一领域的革命,迎接一个芯片更快、更便宜、更节能的未来。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2181767.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

\?拉普拉斯到底在讲什么\?控制理论\?倒立摆/

在大学课程中,无疑控制理论难倒了一大堆同学,那么接下来,从实践中来分析这个控制理论。 首先上场的就是拉普拉斯变化。上篇文章说了一下傅里叶函数的作用和使用,简单回顾一下: 傅里叶变换就是将一个周期或非周期的信号…

【有啥问啥】卡尔曼滤波(Kalman Filter):从噪声中提取信号的利器

卡尔曼滤波(Kalman Filter):从噪声中提取信号的利器 什么是卡尔曼滤波? 卡尔曼滤波(Kalman Filter)是一种高效的递归滤波器,专为处理包含噪声的线性动态系统而设计。它能够从一系列不完全且含…

淘宝商品评论接口技术详解及代码示例

引言 淘宝商品评论接口是电商数据分析中不可或缺的一部分,它可以帮助商家和消费者更好地了解商品的质量、用户满意度等信息。本文将详细介绍如何使用淘宝商品评论接口,并提供相应的代码示例。 淘宝商品评论接口概述 淘宝商品评论接口主要用于获取商品…

ndb9300public-ndb2excel简介

1 引言 ndb9300是一个自己定义的机载导航数据库劳作(不敢称为项目)代号,其中3表示是第3种数据库。 多年前,对在役民航客机中的某型机载导航数据库的二进制文件进行分析,弄明白它的数据结构后做了几个工具&#xff0c…

elasticsearch设置账号和密码

1、es安装,挂载路径根据实际情况修改 docker run -d --restart always \ --name es \ -e "ES_JAVA_OPTS-Xms512m -Xmx512m" \ -e "discovery.typesingle-node" \ -e "TZAsia/Shanghai" \ -v /mnt/data/efk/es/data:/usr/share/elast…

Autoware 定位之数据稳定处理(十)

0. 简介 这一讲按照《Autoware 技术代码解读(三)》梳理的顺序,我们来说一说Autoware中的数据稳定处理操作,这一讲的内容比较多,主要分为: pose_instability_detector 节点,旨在监测 /localiza…

无人机协同作业中的多网融合技术详解

无人机协同作业中的多网融合技术是一种复杂且高效的技术体系,它旨在通过整合多种通信网络和技术,实现多架无人机之间的无缝协同作业,从而提升任务执行效率、增强系统可靠性和扩展应用场景。以下是对该技术的详细解析: 一、多网融…

Leetcode 11.乘最多水的容器(字节,快手面试题)

题目链接:11. 盛最多水的容器 - 力扣(LeetCode) 题目描述: 给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。找出其中的两条线,使得它们与 x 轴共同…

python-ds:Python 中的数据结构库(适用于面试的数据结构和算法合集)

在软件开发中,数据结构是组织和存储数据的方式,对算法的效率和程序的性能至关重要。Python 提供了许多内置的数据结构,但在一些复杂的应用场景中,原生数据结构可能无法满足特定需求。这时,一个功能强大、易于使用的数据…

STM32 实现 UDP 广播通信

目录 一、引言 二、准备工作 1.硬件准备 2.软件准备 三、LWIP 协议栈的配置与初始化 1.添加 LWIP 源文件 2.配置 LWIP 3.初始化 LWIP 四.创建 UDP 广播套接字 1.创建 UDP 控制块 2.绑定本地端口 五、设置 UDP 广播选项 1.设置广播地址 2.设置广播选项 六、发…

白内障分类数据集 3.4G

用于白内障检测的白内障和正常眼睛图像分类数据集。 名称 白内障分类数据集 规模 数据量:3.4GB图像数量:未明确提供,但通常这类数据集包含数千张图像。 类别 正常眼:无白内障的眼睛早期白内障:轻度白内障的眼睛中…

IDEA在git提交时添加忽略文件

在IntelliJ IDEA中,要忽略target目录下所有文件的Git提交,你可以通过设置.gitignore文件来实现。以下是步骤和示例代码: 1、打开项目根目录下的.gitignore文件。也可以先下载这个.ignore插件。 2、如果不存在,利用上面的插件新建…

Docker笔记-Docker磁盘空间清理

无用的容器指的是已经停止运行且处于非活跃状态的容器。无用的镜像包括没有被任何容器使用的镜像&#xff0c;或者是被标记为"<none>"的镜像&#xff0c;通常是构建过程中产生的无标签镜像。 通过执行 docker container ls -a 和 docker image ls -a 命令&…

GEE开发之Modis_NDWI数据分析和获取

GEE开发之Modis_NDWI数据分析和获取 0 数据介绍NDWI介绍MOD09GA介绍 1 NDWI天数据下载2 NDWI月数据下载3 NDWI年数据下载 前言&#xff1a;本文主要介绍Modis下的NDWI数据集的获取。归一化差异水指数 (NDWI) 对植被冠层液态水含量的变化很敏感。它来自近红外波段和第二个红外波…

云计算 Cloud Computing

文章目录 1、云计算2、背景3、云计算的特点4、云计算的类型&#xff1a;按提供的服务划分5、云计算的类型&#xff1a;按部署的形式划分 1、云计算 定义&#xff1a; 云计算是一种按使用量付费的模式&#xff0c;这种模式提供可用的、便捷的、按需的网络访问&#xff0c;进入可…

在Linux中进行OpenSSH升级(编译安装在openssh目录)

由于OpenSSH有严重漏洞&#xff0c;因此需要升级OpenSSH到最新版本。 注意&#xff1a;在OpenSSH升级过程中千万不要断开服务器连接&#xff0c;不然的话&#xff0c;会出现断开后连接不了服务器的情况。 第一步&#xff0c;查看当前的OpenSSH服务版本。 命令&#xff1a;ss…

SpringMVC源码-AbstractUrlHandlerMapping处理器映射器将实现Controller接口的方式定义的路径存储进去

DispatcherServlet的initStrategies方法用来初始化SpringMVC的九大内置组件 initStrategies protected void initStrategies(ApplicationContext context) {// 初始化 MultipartResolver:主要用来处理文件上传.如果定义过当前类型的bean对象&#xff0c;那么直接获取&#xff0…

[每周一更]-(第117期):硬盘分区表类型:MBR和GPT区别

文章目录 1. **支持的磁盘容量**2. **分区数量**3. **引导方式**4. **冗余和数据恢复**5. **兼容性**6. **安全性**7. **操作系统支持**8. 对比 国庆假期前补一篇 在一次扫描机械硬盘故障的问题&#xff0c;发现我本机SSD和机械硬盘的分类型不一样&#xff0c;分别是GPT和MBR&a…

茶树中丝氨酸羧肽酶样酰基转移酶基因家族的全基因组分析及其在没食子酰化儿茶素生物合成中相关酶的进化和特征分析-文献精读55

Genome-Wide Analysis of Serine Carboxypeptidase-Like Acyltransferase Gene Family for Evolution and Characterization of Enzymes Involved in the Biosynthesis of Galloylated Catechins in the Tea Plant (Camellia sinensis) 茶树&#xff08;Camellia sinensis&…

瑜伽馆预约小程序,在线瑜伽课程预约系统

在全民健身时代下&#xff0c;瑜伽作为一项修身养性的运动&#xff0c;深受大众的热爱。随着瑜伽的流行&#xff0c;同时也推动了瑜伽馆的发展&#xff0c;各种大大小小的瑜伽馆在市场中出现&#xff0c;给大众带来了多样化的瑜伽选择。 瑜伽行业的快速发展要加剧了市场竞争&a…