网站首页

b体育产品中心

智能终端处理器 智能云服务器 软件开发环境

b体育新闻中心

关于b体育

公司概况 核心优势 核心团队 发展历程

联系我们b体育

官方微信 官方微博
b体育·(中国)官方入口在线登录网站 > b体育新闻中心

B体育芯片 - 豆丁网

发布时间:2024-04-14 07:03浏览次数: 来源于:网络

  B体育(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号(43)申请公布日(21)申请号9.2(22)申请日2020.08.03(71)申请人华为技术有限公司地址518129广东省深圳市龙岗区坂田华为总部办公楼(72)发明人(74)专利代理机构北京三高永信知识产权代理有限责任公司11138代理人(51)Int.Cl.H04L12/02(2006.01)H04W84/12(2009.01)H04L25/02(2006.01)H04L25/03(2006.01)H04L1/00(2006.01)(54)发明名称芯片(57)摘要公开了一种芯片,属于电子技术领域。该芯片包括专用调度器、通用调度器和多个硬件加速器。多个硬件加速器之间采用软连接,至少一个硬件加速器与专用调度器连接,至少一个硬件加速器与通用调度器连接。专用调度器的处理流程比较固定,处理效率较高,通用调度器的处理流程比较灵活,可以通过软件编程的方式克服硬件设计缺陷、改善性能,因而可以在保证芯片的处理效率的同时提供处理灵活性。权利要求书2页说明书11页附图2页CN1140706571.一种芯片,其特征在于,所述芯片包括:专用调度器、通用调度器和多个硬件加速器;所述多个硬件加速器中的任意两个硬件加速器耦合;所述多个硬件加速器中的至少一个硬件加速器与所述专用调度器耦合;所述多个硬件加速器中的至少一个硬件加速器与所述通用调度器耦合。2.如权利要求1所述的芯片,其特征在于,所述多个硬件加速器中的所有硬件加速器均连接在总线所述的芯片,其特征在于,所述多个硬件加速器中的至少一个硬件加速器与所述专用调度器耦合包括:所述多个硬件加速器中的至少一个硬件加速器与所述专用调度器通过导线相连;或者,所述多个硬件加速器中的至少一个硬件加速器和所述专用调度器均连接在总线任一所述的芯片,其特征在于,所述多个硬件加速器中的至少一个硬件加速器与所述通用调度器耦合包括:所述多个硬件加速器中的至少一个硬件加速器与所述通用调度器通过导线相连;或者,所述多个硬件加速器中的至少一个硬件加速器和所述通用调度器均连接在总线任一所述的芯片,其特征在于,所述专用调度器与所述通用调度器耦合,所述专用调度器和所述通用调度器用于协同调度所述多个硬件加速器。6.如权利要求5所述的芯片,其特征在于,所述专用调度器与所述通用调度器耦合包括:所述专用调度器与所述通用调度器通过导线相连;或者,所述专用调度器和所述通用调度器均连接在总线所述的芯片,其特征在于,所述专用调度器用于根据所述多个硬件加速器中的第一硬件加速器发送的数据状态信息确定由所述专用调度器继续进行硬件加速器调度或指示所述通用调度器进行硬件加速器调度。8.如权利要求7所述的芯片,其特征在于,所述专用调度器用于在所述数据状态信息满足第一条件时,根据所述数据状态信息启动所述多个硬件加速器中的第二硬件加速器,并指示所述第一硬件加速器将输出数据发送给所述第二硬件加速器。9.如权利要求7或8所述的芯片,其特征在于,所述专用调度器用于在所述数据状态信息满足第二条件时,将所述数据状态信息发送给所述通用调度器;所述通用调度器用于根据所述数据状态信息进行硬件加速器调度。10.如权利要求1-9任一所述的芯片,其特征在于,所述芯片为无线任一所述的芯片,其特征在于,所述多个硬件加速器包括以下一种或多种:快速傅里叶变换电路、信道估计器、线性均衡器、最大似然估计均衡器、低密度奇偶校验码译码器、二进制卷积编码译码器。12.如权利要求1-11任一所述的芯片,其特征在于,所述专用调度器包括多个电路,所述多个电路分别用于完成多个不同的固定处理流程,所述多个电路中的每个电路用于根据对应的固定处理流程依次调用多个硬件加速器中的至少两个硬件加速器。13.如权利要求1-12任一所述的芯片,其特征在于,所述通用调度器包括处理器和存储器B体育,所述存储器用于存储调度程序,所述处理器用于执行所述调度程序以根据所述调度程序指示的处理流程依次调用多个硬件加速器中的至少两个硬件加速器。14.如权利要求1-13任一所述的芯片,其特征在于,所述专用调度器支持已经发布的技CN114070657CN114070657芯片技术领域[0001]本申请涉及电子技术领域,特别涉及一种芯片。背景技术[0002]无线局域网(wirelesslocalareanetwork,WLAN)技术是热门无线通信技术,WLAN技术标准已更新了多代。对于芯片厂商,推出新的WLAN芯片时,为了保证竞争力,希望能做到:1、兼容已有技术标准,最大可能利用已有的设备;2、支持技术标准更新。发明内容[0003]本申请提供了一种芯片,可以在保持处理效率的同时提供处理灵活性。[0004]该芯片包括专用调度器、通用调度器和多个硬件加速器。多个硬件加速器中的任意两个硬件加速器耦合。多个硬件加速器中的至少一个硬件加速器与专用调度器耦合。多个硬件加速器中的至少一个硬件加速器与通用调度器耦合。[0005]本申请提供的芯片可以为通信类芯片,如可以为WLAN芯片、基站芯片等。[0006]硬件加速器(hardwareacceleratecore,HAC)是功能电路,用于实现某个功能。比如,多个硬件加速器可以包括以下一种或多种:快速傅里叶变换(fastfouriertransform,FFT)电路B体育、信道估计器、线性均衡器、最大似然估计均衡器、低密度奇偶校验码(lowdensityparitycode,LDPC)译码器、二进制卷积编码(binaryconvolutionalcode,BCC)译码器等。[0007]专用调度器是处理电路,为特定目的而设计,其处理流程无法改变,只能在有限的组合中进行选择。比如,专用调度器可以包括特定应用集成电路(application-specificintegratedcircuit,ASIC)等。专用调度器的处理流程比较固定,其处理效率比较高。专用调度器可以支持已经发布的技术标准。[0008]专用调度器包括多个电路,多个电路分别用于完成多个不同的固定处理流程,多个电路中的每个电路用于根据对应的固定处理流程依次调用多个硬件加速器中的至少两个硬件加速器。[0009]通用调度器是处理电路,可以软件编程更改处理流程。比如,通用处理器可以包括中央处理器(centralprocessingunit,CPU)、现场可编程门阵列(fieldprogramminggatearray,FPGA)等具有软件可编程微处理器核心的处理器。通用调度器的处理流程比较灵活,可以通过软件编程的方式克服硬件设计缺陷、改善性能。通用调度器可以支持技术标准更新。[0010]通用调度器包括处理器和存储器,该存储器用于存储调度程序,该处理器用于执 行该调度程序以根据该调度程序指示的处理流程依次调用多个硬件加速器中的至少两个 硬件加速器。 [0011] 多个硬件加速器中的任意两个硬件加速器耦合。例如,多个硬件加速器之间是软 连接,即多个硬件加速器中的任意两个硬件加速器是可连接的。比如,多个硬件加速器中的 CN114070657 所有硬件加速器均连接在总线] 多个硬件加速器中的至少一个硬件加速器与专用调度器耦合。例如,多个硬件加 速器中的至少一个硬件加速器与专用调度器可以是硬连接,也可以是软连接B体育B体育。比如,多个硬 件加速器中的至少一个硬件加速器与专用调度器通过导线相连;或者,多个硬件加速器中 的至少一个硬件加速器和专用调度器均连接在总线] 多个硬件加速器中的至少一个硬件加速器与通用调度器耦合。例如,多个硬件加 速器中的至少一个硬件加速器与通用调度器可以是硬连接,也可以是软连接。比如,多个硬 件加速器中的至少一个硬件加速器与通用调度器通过导线相连;或者,多个硬件加速器中 的至少一个硬件加速器和通用调度器均连接在总线] 在本申请中,专用调度器的处理流程比较固定,处理效率较高,通用调度器的处理 流程比较灵活,可以通过软件编程的方式克服硬件设计缺陷、改善性能,因而可以在保证芯 片的处理效率的同时提供处理灵活性。并且,专用调度器和通用调度器均能够调度多个硬 件加速器。由于专用调度器可以兼容已经发布的技术标准,通用调度器可以支持技术标准 更新,所以可以增强芯片的应用场景适应性和性能稳定性。 [0015] 进一步地,专用调度器可以与通用调度器耦合,专用调度器和通用调度器用于协 同调度多个硬件加速器。 [0016] 专用调度器与通用调度器耦合。例如,专用调度器与通用调度器可以是硬连接,也 可以是软连接。比如,专用调度器与通用调度器通过导线相连;或者,专用调度器和通用调 度器均连接在总线] 可选地,专用调度器用于根据多个硬件加速器中的第一硬件加速器发送的数据状 态信息确定由专用调度器继续进行硬件加速器调度或指示通用调度器进行硬件加速器调 [0018]本申请中,专用调度器和通用调度器协同调度B体育。普通应用场景下由专用调度器进 行调度,特殊应用场景下由通用调度器进行调度。如此,专用调度器可以保证时序和处理速 度,通用调度器可以处理特殊问题、增强功能。这种情况下,由于通用调度器只负责特殊应 用场景下的调度,所以通用调度器的负载小,性能比较稳定。并且,对于在芯片设计阶段未 能完全覆盖的特殊应用场景,也可以通过通用调度器以软件模拟等方式来处理,从而可以 改善芯片性能。同时,即使硬件加速器存在设计缺陷,也可以通过通用调度器对存在设计缺 陷的硬件加速器的输出数据进行修正,从而可以降低芯片开发难度,降低技术风险,缩短芯 片开发周期。 [0019] 示例地,专用调度器用于在该数据状态信息满足第一条件时,根据该数据状态信 息启动多个硬件加速器中的第二硬件加速器,并指示第一硬件加速器将输出数据发送给第 二硬件加速器。 [0020] 第一条件用于指示专用调度器有能力处理此数据状态下的输出数据,如第一条件 可以是数据处理未出错,或数据处理出错且出错原因是指定原因等。当该数据状态信息满 足第一条件时,表明专用调度器具备继续调度硬件加速器来处理第一硬件加速器的输出数 据的能力,因而此时专用调度器可以根据该数据状态信息从多个硬件加速器中选择可以继 续处理该输出数据的第二硬件加速器,并指示第一硬件加速器将该输出数据发送给第二硬 件加速器来继续处理。 CN114070657 [0021]示例地,专用调度器用于在该数据状态信息满足第二条件时,将该数据状态信息 发送给通用调度器;通用调度器用于根据该数据状态信息进行硬件加速器调度。 [0022] 第二条件用于指示专用调度器没有能力处理此数据状态下的输出数据,如第二条 件可以是数据处理出错且出错原因是除指定原因之外的其他原因等。当该数据状态信息满 足第二条件时,表明专用调度器不具备继续调度硬件加速器来处理第一硬件加速器的输出 数据的能力,因而此时专用调度器可以将该数据状态信息发送给通用调度器,由通用调度 器据此继续进行硬件加速器调度。 附图说明 [0023] 图1是本申请实施例提供的第一种芯片的结构示意图; [0024] 图2是本申请实施例提供的第二种芯片的结构示意图; [0025] 图3是本申请实施例提供的第三种芯片的结构示意图; [0026] 图4是本申请实施例提供的第四种芯片的结构示意图。 具体实施方式 [0027] 为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请的实施 方式作进一步地详细描述。 [0028] 应当理解的是,本申请提及的“至少一个”可以是一个或多个,所提及的“多个”是 指两个或两个以上;所提及的“包括”是指不排他的包含,即除了包含所提到的元素,还可能

下一篇:对标英伟达H100成本降低一半算力提升50%英特尔新一代Ai芯片GaB体育udi 3发布
上一篇:什么B体育叫芯片

咨询我们

输入您的疑问及需求发送邮箱给我们