当前位置: 首页 > news >正文

Arm推出Total Design生态系统,优化基于Neoverse CSS的SoC开发流程

         

目录

构建生态系统

将Arm架构小芯片带给大众

关于Arm Total Design的结语


        我们最近报道了Arm的Neoverse CSS Genesis N2平台的发布,这是一个近乎现成的计算子系统设计,旨在加快尖端基础设施中定制加速器的上市时间。我们当时评论说,我们可以看到Arm希望扩展CSS Genesis产品,以涵盖其他服务,以进一步加速开发,为希望创建定制芯片的公司提供进一步的发展。随着他们在 2023 年 OCP 全球峰会上的宣布,Arm 更接近于 Arm Total Design 实现这一目标。

 

构建生态系统


        Arm Total Design是一项新计划,它创建了一个合作伙伴生态系统,涵盖定制芯片设计的几乎所有方面,从用于设计的IP和EDA工具,到生产和运输最终芯片所需的代工厂和软件。Arm打算在这个生态系统中帮助那些希望使用Neoverse CSS开发定制芯片的公司。这是通过将公司与工具、制造和设计服务联系起来来实现的,以进一步加速开发并提供对前沿 IP 和工艺节点的访问。为了促进这一点,Arm正在授予这些合作伙伴对Neoverse CSS平台的早期访问权限,并与他们合作以确保他们的产品和服务是为他们量身定制的。希望利用生态系统的公司可以选择他们希望采用的服务,如果他们希望使用Neoverse CSS创建产品,则不会被迫使用这些合作伙伴。

        作为该生态系统的一部分,Arm已经从硅行业召集了大量合作伙伴,从Alphawave Semi,Cadence,Rambus和Synopsys的预集成和验证IP和EDA工具开始。这应该使客户能够获得制作RTL设计所需的大量IP和工具目录,这些设计可以转换为物理芯片。此 IP 的集成和验证通常是芯片开发周期的重要组成部分,因此 Arm 及其合作伙伴可以减少设计工作量并更快地采用新技术。虽然这份合作伙伴名单肯定很强大,但公司可能希望整合自己的知识产权或其他公司的设计,并且可能仍然需要花费大量时间进行整合。

        Arm 与设计服务提供商合作,为使用 Neoverse CSS 和其他 Arm IP 设计芯片提供专家服务,以及更通用的设计方法。这些合作伙伴包括ADTechnology,Broadcom,Capgemini,Faraday,Socionext和Sondrel。希望创建定制芯片的公司将能够与这些合作伙伴合作,以支持其项目的开发。这种合作关系相当有趣,因为它表明Arm尚未准备好或愿意采取下一步为其客户生产完整的端到端SoC设计,而是宁愿将其留给合作伙伴。与所有咨询风格的产品一样,这些服务可能会非常昂贵,因此我们可以想象,这些服务可能只适用于不希望在定制硅领域建立自己的工程团队的大公司。

        Arm 还与台积电和英特尔代工服务 (IFS) 合作,促进这些定制设计的制造,并针对领先的工艺节点和先进封装技术优化其 IP。正如Neoverse CSS Genesis N2公告中提到的,Genesis N2平台正在推出,对台积电的N5工艺节点进行了全面优化,这种合作关系希望进一步扩展这一点。与IFS的额外合作伙伴关系表明,Arm正在选择使其客户的供应链选择多样化。值得注意的是,三星似乎已经在这里闲逛,截至本公告发布时没有任何参与。看看它们将来是否会成为这个生态系统的一部分,以及其他专业和非领先的代工厂,如Global Foundries,这将是一件有趣的事情。

        最后,为了总结这一切,Arm引入了American Megatrends International(AMI)来提供商业软件和固件平台,以实现定制芯片产品的完整系统集成。许多读者以前见过"AMI"这个名字,最常见的是在他们第一次启动计算机时。AMI 是最大的 UEFI 固件提供商之一,主板制造商、OEM 和系统集成商使用它来构建运行芯片的平台。将 AMI 引入生态系统将使 Arm 客户能够获得将其定制芯片集成到准备部署的基础设施平台所需的剩余软件。但是,奇怪的是,这仅限于单个供应商,这极大地限制了选择,因此我们希望将来看到更多的固件供应商。

        在这个合作伙伴列表中,可能最大的缺席是有人可以列出要求并与这些公司合作,为您提供最后一块硅。这个更面向项目管理和咨询的部分可能会由上述设计公司推动,但这可能会产生额外的费用。此过程很可能由客户管理,这可能会导致需要为定制硅项目分配更多资源,并且仍然会产生进一步的费用。这可能是Arm需要在此管道中填补的重大空白,以便某些客户采用此产品,因为其他供应商可能会将其包含在半定制产品中。

        这个合作伙伴生态系统中另一个值得注意但更轻微的缺失是构建这些芯片运行的平台的最终系统集成商。这些通常由富士康或超微等公司完成,并将芯片部署到最终生产环境中,特别是如果它们旨在作为一个完全独立的系统运行,而无需使用现有的通用CPU。我们希望看到 Arm 朝这个方向扩大其合作伙伴名单。



将Arm架构小芯片带给大众


        在此公告中,Arm特别花时间注意到他们对希望采用小芯片设计作为其定制芯片战略一部分的客户的支持。Arm 正在与其 Arm Total Design 生态系统的成员和更广泛的行业合作,以支持启用小芯片的计划。对AMBA CHI C2C,UCIe和其他公司的支持应该使采用Neoverse CSS的公司能够轻松选择小芯片策略。

        我们已经看到小芯片设计(来自AMD和英特尔等供应商)能够使用不同的工艺节点集成各种加速器。通过确保 Neoverse CSS 对这些计划的全力支持,Arm 为其合作伙伴和客户打开了大门,让他们以省时的方式为专业工作负载创建优化的设计。

        最有趣的公告之一是Arm合作伙伴Socionext已经生产了一个多核CPU小芯片,客户将能够将其集成到他们的设计中。这个小芯片利用了Neoverse CSS,正在台积电的N2类进程节点上开发。据我们所知,这是N2工艺节点上产品的首次正式发布,表明根据台积公司的当前路线图,采用该设计的硅将在2025年下半年或2026年上半年出货。


关于Arm Total Design的结语


        当我们在九月份第一次讨论Neoverse CSS时,我们很好奇Arm会如何选择发展产品并为潜在客户采用该解决方案创造激励措施。Arm将从对定制芯片开发的浓厚兴趣中受益匪浅,与x86巨头提供的半定制解决方案或RISC-V生态系统的早期开发相比,其IP产品在市场上脱颖而出。Arm Total Design是使客户能够访问他们需要推进定制芯片战略的所有其他产品和服务的下一步,因此我们当然可以看到这增加了Neoverse CSS产品的吸引力。对于希望首次涉足这一领域的公司来说尤其如此,谷歌云和阿里巴巴等公司可能会成为客户。

        剩下的一个大问题是其他人将如何回应 Arm 围绕 Neoverse CSS 的推动。虽然它确实使创建定制Arm芯片变得更加容易,但时间,工程工作和资金所需的投资肯定仍然是许多企业的进入障碍。有些人可能更喜欢AMD和英特尔提供的半定制策略来支持他们量身定制的芯片工作,这些策略通常具有较低的风险和更短的周转时间。英特尔之前还特别提到,他们可能希望提供与Neoverse CSS产品类似的模型,提供创建定制芯片所需的IP,以及通过其IFS集团生产芯片的代工厂。

        我们发现,在这份公告中,最有趣的是,这清楚地表明这是Arm的长期雄心壮志,台积电N2工艺节点的公告表明他们打算在未来几年推动这个平台。英特尔代工服务的加入和三星的缺席也特别有趣,英特尔对Arm生态系统的持续兴趣开始在行业内引起一些关注。IFS 能够从这个生态系统中获得的任何客户对刚刚起步的代工业务来说都将非常有价值,我们希望英特尔继续沿着这一轨迹前进,在领先的硅代工业务中提供第三个有竞争力的参与者。

相关文章:

Arm推出Total Design生态系统,优化基于Neoverse CSS的SoC开发流程

目录 构建生态系统 将Arm架构小芯片带给大众 关于Arm Total Design的结语 我们最近报道了Arm的Neoverse CSS Genesis N2平台的发布,这是一个近乎现成的计算子系统设计,旨在加快尖端基础设施中定制加速器的上市时间。我们当时评论说,我们可…...

30天精通Nodejs--目录与说明

说明 本系列博客主要针对nodejs零基础的小伙伴,涵盖了Node.js从基础到高级的各个方面。 前置条件,有js的基础,了解css和html。 nodejs版本20.8.1。 目录 基础知识 第1天:基础介绍 第2天:模块系统与npm 第3天&#…...

如何创建前端绘图和图表?

聚沙成塔每天进步一点点 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发…...

Python基础入门例程3-NP3 读入字符串

描述 小白正在学习Python,从变量输出开始。请使用input函数读入一个字符串,然后将其输出。 输入描述: 输入一行字符串。 输出描述: 将读入的变量输出。 示例1 输入: Nowcoder 复制输出: Nowcoder…...

每日一练 | 网络工程师软考真题Day44

1、在IEEE 802.11标准中使用了扩频通信技术,下面选项中有关扩频通信技术说法正确的选项是 。 A.扩频技术是一种带宽很宽的红外通信技术 B.扩频技术就是用伪随机序列对代表数据的模拟信号进行调制 C.扩频通信系统的带宽随着数据…...

Python11-正则表达式

Python11-正则表达式 1.正则表达式简介2.正则表达式常见用法和符号3.正则查找4.re.Match对象与group5.re.compile6.正则表达式修饰符7.正则匹配规则8.正则表达式匹配练习9.正则替换10.贪婪模式和非贪婪模式 1.正则表达式简介 正则表达式(Regular Expression&#x…...

【机器学习】XGBoost

1.什么是XGBoost XGBoost(eXtreme Gradient Boosting)极度梯度提升树,属于集成学习中的boosting框架算法。对于提升树,简单说就是一个模型表现不好,继续按照原来模型表现不好的那部分训练第二个模型,依次类推。本质思想与GBDT一致…...

如何复制禁止复制的内容

今天找到一段代码,但是复制时页面提示“这个是VIP会员才有的权限”。我该怎么复制呢。 现在的平台大都是用钱说话,以便响应知识付费的主张。对错我就不说了,我认为既然我有权利看到代码,当然也有权把他复制下来。这并不涉及侵权。…...

多通道图片的卷积过程

多通道(channels)图片的卷积 如果输入图片是三维的(三个channel),例如(8,8,3),那么每一个filter的维度就是(3,3,3&#x…...

uniapp canvas 无法获取 webgl context 的问题解决

uniapp canvas 无法获取 webgl context 的问题解决 一、问题描述 在 uniapp 中做一个查看监控视频的页面,用到的是 JSMpeg 这个库,原理就是前后台通过 websocket 不断推送新画面内容到前端,前端通过这个 JSMpeg 渲染到前端页面中指定的 can…...

Spring底层原理(二)

Spring底层原理(二) BeanFactory的实现 //创建BeanFactory对象 DefaultListableBeanFactory factory new DefaultListableBeanFactory(); //注册Bean定义对象 AbstractBeanDefinition beanDefinition BeanDefinitionBuilder.genericBeanDefinition(SpringConfig.class).set…...

springboot188基于spring boot的校园商铺管理系统

项目名称:springboot188基于spring boot的校园商铺管理系统 点击这里进入源码目录 声明: 适用范围: 本文档适用于广泛的学术和教育用途,包括但不限于个人学习、毕业设计和课程设计。免责声明: 特此声明,本…...

【计网 DNS】计算机网络 DNS协议详解:中科大郑烇老师笔记 (六)

目录 0 引言1 DNS概述1.1 定义1.2 DNS域名结构1.2 域名解析步骤 🙋‍♂️ 作者:海码007📜 专栏:计算机四大基础专栏📜 其他章节:网络快速入门系列、计网概述、计网应用层详解、计网Web和HTTP、计网FTP、计网…...

vue 生命周期钩子函数 mounted()实例

在挂载后操作dom获取焦点。 <!DOCTYPE html> <html lang"zh-CN"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"w…...

数据分享 I 地级市人口和土地使用面积基本情况

数据地址&#xff1a; 地级市人口和土地使用面积基本情况https://www.xcitybox.com/datamarketview/#/Productpage?id394 基本信息. 数据名称: 地级市人口和土地使用面积基本情况 数据格式: ShpExcel 数据时间: 2021年 数据几何类型: 面 数据坐标系: WGS84坐标系 数据…...

被邀请为期刊审稿时,如何做一个合格的审稿人?官方版本教程来喽

审稿是学术研究中非常重要的环节&#xff0c;它可以确保研究的科学性和严谨性。审稿人的任务是检查文章是否符合学术规范&#xff0c;是否具有创新性&#xff0c;是否具有科学价值&#xff0c;以及是否符合期刊的定位和风格。因此&#xff0c;审稿人需要具有扎实的学术背景和丰…...

数据飞轮拆解车企数据驱动三板斧:数据分析、市场画像、A/B 实验

更多技术交流、求职机会&#xff0c;欢迎关注字节跳动数据平台微信公众号&#xff0c;回复【1】进入官方交流群 近日&#xff0c;火山引擎数智平台&#xff08;VeDI&#xff09;2023 数据飞轮汽车行业研讨会在上海举办&#xff0c;活动聚焦汽车行业数字化转型痛点&#xff0c;从…...

基于PyQt5和OpenCV库的简单的文档对齐扫描应用程序

计算机视觉-作业1 作业要求简介说明 安装运行功能使用待完善代码相关 作业要求 拍一张A4纸文稿的图片&#xff0c;利用角点检测、边缘检测等&#xff0c;再通过投影变换完成对文档的对齐扫描 简介 使用python语言&#xff0c;基于PyQt5和OpenCV库的简单的文档对齐扫描应用程…...

【3D 图像分割】基于 Pytorch 的 VNet 3D 图像分割2(基础数据流篇)

构建pytorch训练模型读取的数据,是有模版可以参考的,是有套路的,这点相信使用过的人都知道。我也会给出一个套路的模版,方便学习和查询。 同时,也可以先去参考学习之前的一篇较为简单的3D分类任务的数据构建方法,链接在这里:【3D图像分类】基于Pytorch的3D立体图像分类…...

HDR图像处理软件 Photomatix Pro mac中文版新增功能

Photomatix Pro mac是一款专业的HDR合成软件&#xff0c;可以将不同曝光的多张照片合成为一张照片&#xff0c;而保留更多的细节。并且合成时可以帮助去除照片中的鬼影。Photomatix Pro提供两种类型的过程来增加动态范围&#xff0c;一个过程称为HDR色调映射&#xff0c;另一个…...

Lombok 的 @Data 注解失效,未生成 getter/setter 方法引发的HTTP 406 错误

HTTP 状态码 406 (Not Acceptable) 和 500 (Internal Server Error) 是两类完全不同的错误&#xff0c;它们的含义、原因和解决方法都有显著区别。以下是详细对比&#xff1a; 1. HTTP 406 (Not Acceptable) 含义&#xff1a; 客户端请求的内容类型与服务器支持的内容类型不匹…...

解决Ubuntu22.04 VMware失败的问题 ubuntu入门之二十八

现象1 打开VMware失败 Ubuntu升级之后打开VMware上报需要安装vmmon和vmnet&#xff0c;点击确认后如下提示 最终上报fail 解决方法 内核升级导致&#xff0c;需要在新内核下重新下载编译安装 查看版本 $ vmware -v VMware Workstation 17.5.1 build-23298084$ lsb_release…...

相机Camera日志分析之三十一:高通Camx HAL十种流程基础分析关键字汇总(后续持续更新中)

【关注我,后续持续新增专题博文,谢谢!!!】 上一篇我们讲了:有对最普通的场景进行各个日志注释讲解,但相机场景太多,日志差异也巨大。后面将展示各种场景下的日志。 通过notepad++打开场景下的日志,通过下列分类关键字搜索,即可清晰的分析不同场景的相机运行流程差异…...

Rust 异步编程

Rust 异步编程 引言 Rust 是一种系统编程语言,以其高性能、安全性以及零成本抽象而著称。在多核处理器成为主流的今天,异步编程成为了一种提高应用性能、优化资源利用的有效手段。本文将深入探讨 Rust 异步编程的核心概念、常用库以及最佳实践。 异步编程基础 什么是异步…...

技术栈RabbitMq的介绍和使用

目录 1. 什么是消息队列&#xff1f;2. 消息队列的优点3. RabbitMQ 消息队列概述4. RabbitMQ 安装5. Exchange 四种类型5.1 direct 精准匹配5.2 fanout 广播5.3 topic 正则匹配 6. RabbitMQ 队列模式6.1 简单队列模式6.2 工作队列模式6.3 发布/订阅模式6.4 路由模式6.5 主题模式…...

基于TurtleBot3在Gazebo地图实现机器人远程控制

1. TurtleBot3环境配置 # 下载TurtleBot3核心包 mkdir -p ~/catkin_ws/src cd ~/catkin_ws/src git clone -b noetic-devel https://github.com/ROBOTIS-GIT/turtlebot3.git git clone -b noetic https://github.com/ROBOTIS-GIT/turtlebot3_msgs.git git clone -b noetic-dev…...

Git常用命令完全指南:从入门到精通

Git常用命令完全指南&#xff1a;从入门到精通 一、基础配置命令 1. 用户信息配置 # 设置全局用户名 git config --global user.name "你的名字"# 设置全局邮箱 git config --global user.email "你的邮箱example.com"# 查看所有配置 git config --list…...

AI语音助手的Python实现

引言 语音助手(如小爱同学、Siri)通过语音识别、自然语言处理(NLP)和语音合成技术,为用户提供直观、高效的交互体验。随着人工智能的普及,Python开发者可以利用开源库和AI模型,快速构建自定义语音助手。本文由浅入深,详细介绍如何使用Python开发AI语音助手,涵盖基础功…...

云原生周刊:k0s 成为 CNCF 沙箱项目

开源项目推荐 HAMi HAMi&#xff08;原名 k8s‑vGPU‑scheduler&#xff09;是一款 CNCF Sandbox 级别的开源 K8s 中间件&#xff0c;通过虚拟化 GPU/NPU 等异构设备并支持内存、计算核心时间片隔离及共享调度&#xff0c;为容器提供统一接口&#xff0c;实现细粒度资源配额…...

AD学习(3)

1 PCB封装元素组成及简单的PCB封装创建 封装的组成部分&#xff1a; &#xff08;1&#xff09;PCB焊盘&#xff1a;表层的铜 &#xff0c;top层的铜 &#xff08;2&#xff09;管脚序号&#xff1a;用来关联原理图中的管脚的序号&#xff0c;原理图的序号需要和PCB封装一一…...