第二百四十八章 统一AI算力与通用算力
    林薇正快步走向会议室,手中的平板计算机屏幕上跳动着即将讨论的议题。就在刚才,她从芯片团队拿到了一份令她既兴奋又忧虑的报告,章宸的预研小组在动态数据流架构上取得了突破性进展,但与此同时,“悟道”主团队在通用计算能力上的优化却停滞不前。

    推开会议室门,里面已经坐满了人。长桌左侧是芯片设计团队的骨干,右侧是软件架构和算法团队的负责人,正中间坐着云服务事业部的王振宇。这三拨人代表着未来科技计算生态的三个支柱:芯片、软件、云平台。他们平时各自为战,今天被林薇召集到一起,要解决一个根本性问题。

    “人都到齐了,我们开始。”林薇没有寒喧,直接打开投影,“今天只有一个议题:如何统一AI算力与通用算力。”

    屏幕上出现两张架构图。左边是“悟道”系列AI芯片的架构演进,右边是公司另一条产品线“天枢”系列通用服务器芯片的发展路线。两条线并行发展了三年,各自取得了不俗成绩,但也积累了越来越多的问题。

    林薇调出数据对比表:“我们先看现状。。。”

    她顿了顿,让这些数字在每个人心中沉淀:“这意味着什么?意味着我们的客户如果要部署完整的AI应用,需要购买两种芯片、搭建两套系统、维护两套软件栈。成本增加、复杂度提升、资源利用率低下。”

    章宸第一个回应:“林总,这个问题我们一直在研究。但AI计算和通用计算本质上须求不同。AI计算大量使用矩阵乘法和卷积运算,需要专用的张量内核和高带宽内存。通用计算则需要灵活的标量计算能力和复杂的控制逻辑。鱼与熊掌难以兼得。”

    “但客户不需要听技术难处,他们只需要解决问题。”林薇冷静回应,“而且,陈总提出的AI本地化计算战略,对芯片提出了新的要求。边缘计算节点需要同时处理AI推理和传统业务逻辑,车载系统需要运行自动驾驶模型和车载娱乐系统,工业网关需要分析传感器数据和管理网络协议……”

    她调出几个具体场景的须求分析:“这些场景都不可能部署两套芯片。要么我们设计出能够兼顾两种计算模式的芯片,要么我们提供能够有效调度异构计算资源的软件方案。而现状是,芯片团队在做芯片,软件团队在做软件,两边缺乏深度协同。”

    会议室里的气氛变得微妙。芯片工程师和软件架构师们交换着眼神,这是典型的技术领域壁垒问题,搞硬件的觉得软件优化不到位,搞软件的觉得硬件设计不合理。

    软件架构负责人李峰推了推眼镜:“林总说得对。我们现在的情况是,每个团队都在自己的领域做到极致,但系统整体效果却不理想。上周我们优化了一个图象识别

    “为什么不把这些环节也放到‘悟道’芯片上运行?”王振宇问。

    “因为‘悟道’芯片对非AI计算任务不友好。”李峰调出性能分析报告,“我们测试过,同样的数据预处理代码,在‘天枢’芯片上运行需要10毫秒,在‘悟道’芯片上需要25毫秒。硬件架构决定了软件表现。”

    林薇抓住这个例子:“这正是问题的内核。我们设计的AI芯片为了极致性能,牺牲了通用性。而AI应用从来不是纯粹的AI计算,它一定嵌入在更大的业务系统中。如果芯片不能高效运行整个系统,那么单点的性能突破价值就会大打折扣。”

    她站起身,走到白板前,开始画一个新的架构图:“所以今天,我要提出一个构想:不再区分‘AI芯片’和‘通用芯片’,而是设计一种‘可配置计算数组’。”

    会议室里所有人都挺直了腰板。

    “具体来说,”林薇在白板上画出一个模块化结构,“芯片由三种基础单元组成:张量计算单元(TCU)、标量处理单元(SPU)、智能调度单元(ISU)。TCU专门处理矩阵运算,SPU负责通用逻辑和控制流,ISU根据任务特性动态分配计算资源。”

    她详细解释:“当一个AI训练任务到来时,ISU可以配置大部分资源给TCU,形成类似‘悟道’的高性能AI计算数组。当一个Web服务器任务运行时,ISU可以配置大部分资源给SPU,形成类似‘天枢’的通用计算数组。而当一个混合任务运行时,ISU可以按需分配比例,实现最佳能效比。”

    章宸迅速在笔记本上计算着什么,几分钟后抬起头:“理论上可行,但工程实现难度极大。动态资源配置需要复杂的片上网络和缓存一致性协议,会增加芯片面积和功耗。而且调度算法本身就需要计算资源,可能吃掉一部分性能增益。”

    “所以才需要软件团队和芯片团队深度合作。”林薇看向李峰和章宸,“如果我们能把一部分调度逻辑硬化在芯片里,另一部分软件可配置,是不是可以找到平衡点?”

    李峰思考着:“这需要重新定义指令集和编程模型。传统的CPU指令集和GPU编程模型都不适用,我们需要一种新的抽象层,让开发者既能表达AI计算须

本章未完,请点击下一页继续阅读>>