历史上的今天

今天是:2024年09月10日(星期二)

正在发生

2019年09月10日 | 华为AI 芯片专利解密:快速均衡方法如何实现

发布者:BlissfulHeart 来源: eefocus关键字:华为  AI  芯片专利 手机看文章 扫描二维码
随时随地手机看文章

近日,2019世界人工智能大会(简称2019 WAIC)在上海世博中心隆重开幕,为大家呈现了一幅未来AI世界的人工智能场景。值得注意的是,在大会开幕式环节中正式颁发SAIL奖(Super AI Leader,即“卓越人工智能引领者奖”),其中华为获得卓越奖(Superior)、科大讯飞获得应用奖(Applicative)、银河水滴科技斩获创新奖(Innovative)、阿里巴巴获得先锋奖(Leading)。


SAIL奖是世界人工智能创新大赛(AIWIN)的最高荣誉,用于表彰引领技术创新变革、创造未来美好生活的全球人工智能创新项目。SAIL奖根据所激励的不同对象,设立卓越奖(Superior)、应用奖(Applicative)、创新奖(Innovative)和先锋奖(Leading)4大奖项,同时形成年度SAIL榜单。

 

 

而今天带来的,则正是华为的一项和芯片有关的专利解密。众所周知,照外围组件快速互连总线标准或加速器的高速互联内存一致性总线标准的规定,由于某些原因(比如芯片老化,温度变化等)引起链路出现不能稳定运行的现象时,系统软件需要对链路进行修复。


其中,链路修复过程包括链路均衡(简称为“ 均衡”)。若系统软件触发的链路均衡过程花费的时间过长,可能会导致系统工作或运行超时等错误。因此,需要一种合适的方法来解决链路均衡过程花费的时间过长的问题。

 

应用PCIe总线处理器系统结构示意图

 

PCIe是一种高速串行计算机扩展总线标准,是电脑总线标准PCI的一种,它沿用现有PCI总线的编程概念和通信标准。


可能有的朋友对于总线的概念不是很清楚,一个系统中会有很多的部件,例如cpu和其他的部件相连接传递各种信号以及信息的时候,就是通过总线来进行传递的。如果没有总线结构,那么我们的系统就无法正常工作。


上图的系统包括根组件(RC)、交换芯片和PCIe-to-PCI桥等结构。RC也被称为该系统的根控制器,通常被集成在中央处理器上,RC通常具有多个端口,通过该多个端口中的每一个端口,该RC可以和一个部件连通。


交换芯片(Switch)用于对RC进行链路扩展。一方面,交换芯片和RC之间通过PCIe总线实现连通;另一方面,交换芯片具有多个端口,通过一个端口,交换芯片可以和一个EP通过PCIe总线连通。因此,基于交换芯片,RC可以通过一个端口和多个端点实现连通。


PCIe-to-PCI桥的作用是桥接,用于实现PCIe总线和PCI总线的转换,从而能够兼容原来的支持PCI总线的端点。由于PCIe具有比PCL更加高速的串行点对点双通道高带宽传输速度,因此在不改变PCI结构的现有基础上,使用这种桥接模式,可以最小限度的减少成本以及得到更多的便利。


再来看看快速均衡的方法是在这样的系统中是如何实现的。

 

快速均衡方法流程图

 

该方法的执行主体可以为系统软件或系统的管理芯片,系统软件可以为基本输入输出系统。BIOS是设备上电后加载的第一个软件,BIOS加载完成后会引导启动上层操作系统,在BIOS运行阶段,BIOS可以执行这种快速均衡的方法。


首先,存储第N-a次执行链路均衡时的得到的满足链路稳定性要求的第一均衡参数。比如当第一次变速完成且链路能够稳定运行时,系统软件可以读取满足链路稳定性要求的参数,然后将该参数存储起来。


其次,在确定需要进行第N次链路均衡的情况下,读取主芯片的初始快速均衡超时时间和从芯片的初始快速均衡超时时间。


最后,根据主芯片的初始快速均衡超时时间和从芯片的初始快速均衡超时时间,配置第一快速均衡超时时间并且调用第一均衡参数,以使主芯片和从芯片根据该第一均衡参数和第一快速均衡超时时间执行第N次链路均衡。


随着集成电路发展的规模越来越大,如何实现快速均衡成为了摆在人们面前的难题,这篇专利中的方法则刚好解决了这样的问题。华为在通信硬件上的取得的出色成绩离不开这些一点一滴的改进方案细节,也正是如此,也才能在贸易战中站稳脚步。


关键字:华为  AI  芯片专利 引用地址:华为AI 芯片专利解密:快速均衡方法如何实现

上一篇:浙江中控亮相SENSOR CHINA2019,产品剑指智能制造
下一篇:大基金看好半导体测试设备产业,再度出手

推荐阅读

因为烧屏或者说灼屏(Burn-in)问题,LG OLED电视不止一次公开“出丑”。  今年1月份,科技媒体Rtings自购了6台LG 2017款C7 OLED电视来模拟日常使用场景下的耐用性,即烧屏现象何时会出现。  9月7日,测试进行到第32周,开机总时长4000小时左右的三台测试电视出现了肉眼可见的烧屏问题。  其中两台电视的共同点是一直固定在美国某新闻频道,亮度...
俄罗斯22日在哈萨克斯坦境内拜科努尔发射场成功发射一枚运载火箭,将“联盟MS-14”飞船送入预定轨道飞往国际空间站。值得关注的是,这艘飞船上并没有宇航员,唯一的“乘客”是一个人形智能机器人。 这个代号为F-850的太空机器人代表Final Experimental Demonstraon Object Research (FEDOR),被俄亲切的称为“费多尔”。 “费多尔”机器人原型...
  设计基于MSP430F149单片机为主控制单元,CC2530为数据采集单元的温室大棚数据采集系统CC2530连接温湿度传感器AM2301、二氧化碳传感器TGS4161和光照传感器BH1750,对温室大棚内的温湿度、二氧化碳浓度和光照强度进行采集,并将采集到的数据发送给配有CC2530模块的MSP430F149单片机,由单片机对收到的数据进行分析处理并发给上位机存储显示。给出了系统...
可编程控制器(简称PLC)是专为在工业环境中应用而设计的一种工业控制用计算机,具有抗干扰能力强、可靠性高、体积小等优点,是实现机电一体化的理想装置,在各种工业设备上得到了广泛的应用,在机床的电气控制中应用也比较普遍,这些应用中常见的是将PLC用于开关量的输入和输出控制。随着PLC技术的发展,它在位置控制、过程控制、数据处理等方面的应用也...

史海拾趣

问答坊 | AI 解惑

电子工程世界在线研讨

各位: 近期,电子工程世界将举办在线研讨,为举办好此次会议,我论坛特开本贴进行前期议题调查,希望电子各行业领军人物在此跟贴,附件中有详细可供大家选择的具体课题名称及范围,希望您能参与到我们中来,如果有更先进的想法与理念,真诚希望 ...…

查看全部问答∨

清华微电子所verilog课件

小弟希望与更多的有志之士交流,先供上清华微电子所verilog课件一份,…

查看全部问答∨

51中,stack space 是ROM的一部分,还是RAM的一部分?

51中,stack space 是ROM的一部分,还是RAM的一部分?…

查看全部问答∨

用过keil的高手请进,关于初始化UART0,在线等。。。

  keil下初始化串口老是不成功,串口输出的都是乱码,但是在ADS下初始化都是正常的,是不是在ADS和keil下初始化有什么区别,高手指点一下。。。 …

查看全部问答∨

VC2005智能设备exe下如何能把HBITMAP hBitmap 输出为jpg,png,tiff等格式的图象?

VC2005智能设备exe下如何能把HBITMAP hBitmap 输出为jpg,png,tiff等格式的图象?…

查看全部问答∨

关于ril.lib库的问题

我想使用ril.lib库达到短信拦截的效果,但是在Notify函数被回调的时候,短信已经进入到了系统收件箱中,并且弹出了短信到达提示。请问有没有办法能在短信到达后删掉该信息,不让短信进入系统收件箱?(不使用MAPIRULE)谢谢…

查看全部问答∨

小问题

驱动中:SYS文件和INF文件的联系…

查看全部问答∨

流水灯

#include<reg52.h>#include<intrins.h>#define uint unsigned int#define uchar unsigned char;uchar temp; uint a;sbit beep=P2^5;void delay();void main(){      temp=0xfe;    P1=temp; beep= ...…

查看全部问答∨

前段时间TI发的那个申请DSP28XX系列开发板有人得到邮件了吗?

说是10天后给消息,现在10多天过去了。。。。有人得到消息吗?…

查看全部问答∨

问个堆栈的问题

一个程序,把堆栈定位到片上ram中,烧写flash,上电可以运行。 可是把堆栈定位到片外的sdram中,然后烧写flash,就不运行。堆栈是未初始化段吧?这会是什么原因呢?…

查看全部问答∨
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved