核地址更新方法、映射方法、数据传输方法及装置、芯片制造方法及图纸

技术编号:28977962 阅读:60 留言:0更新日期:2021-06-23 09:23
本公开提供了一种核地址更新方法,所述方法包括:根据预设尺寸将至少部分核的原地址更新为更新地址;其中,核的更新地址的排列方式与核的原地址的排列方式相同,所述预设尺寸为核的更新地址构成的阵列的尺寸,至少部分核无更新地址。节省了多核芯片的维护成本。本公开还提供了一种映射方法、数据传输方法及核地址更新装置、映射装置、芯片、计算机可读介质。

【技术实现步骤摘要】
核地址更新方法、映射方法、数据传输方法及装置、芯片
本公开涉及人工智能芯片
,特别涉及一种核地址更新方法、映射方法、数据传输方法及核地址更新装置、映射装置、芯片、计算机可读介质。
技术介绍
芯片(如人工智能芯片)可以由一枚或多枚处理器组成,一枚处理器中通常集成多个完整的计算引擎(核),一个处理器内或多枚处理器间的核可以协同工作。当芯片中出现故障核时,故障核虽然不能执行算法,但是路由损坏的概率较低。因此,这些故障核虽然不能进行算法的映射,但仍具有路由的功能。目前,当出现上述故障时,由于故障核不能执行算法,可能需要对整张芯片重新进行映射以使算法被映射到能够执行算法的核上,或者直接使用正常芯片替换掉整张芯片,将整张芯片作废,成本较高。
技术实现思路
本公开提供一种核地址更新方法、映射方法、数据传输方法及核地址更新装置、映射装置、芯片、计算机可读介质。第一方面,本公开提供了一种核地址更新方法,该核地址更新方法包括:根据预设尺寸将至少部分核的原地址更新为更新地址;其中,核的更新地址的排列方式与核的原地址的排列方式相同,所述预设尺寸为核的更新地址构成的阵列的尺寸,至少部分核无更新地址。在一些实施例中,所述根据预设尺寸将至少部分核的原地址更新为更新地址,包括:根据所述预设尺寸确定预设拓扑方向和其删除量;在沿预设拓扑方向排列的每排核中,确定删除量个核为删除核;将非删除核的原地址更新为更新地址,所述删除核无更新地址。在一些实施例中,所述在沿预设拓扑方向排列的每排核中,确定删除量个核为删除核,包括:沿预设拓扑方向排列的任意一排核中没有故障核时,确定该排核中位于预定位置的删除量个核为删除核。在一些实施例中,所述该排核中位于预定位置的删除量个核为该排核中沿预设拓扑方向的最后的删除量个核。在一些实施例中,所述在沿预设拓扑方向排列的每排核中,确定删除量个核为删除核,包括:沿预设拓扑方向排列的任意一排核中有故障核时,确定该排核中删除量个核为删除核,且该排中所有故障核均被确定为删除核。在一些实施例中,当该排核中的故障核的数量比删除量小n时,所述确定该排核中删除量个核为删除核,包括:确定该排核中所有故障核为删除核,并确定该排核中沿预设拓扑方向的最后的n个非故障核为删除核。在一些实施例中,所述根据所述预设尺寸确定预设拓扑方向和其删除量,包括:确定各拓扑方向的最大故障核数;所述最大故障核数为沿相应拓扑方向排列的所有排核中具有的故障核的数量中的最大值;根据所述预设尺寸,确定当以不同的拓扑方向为预设拓扑方向时,各拓扑方向的允许删除量;根据所述最大故障核数和允许删除量,确定部分拓扑方向为预设拓扑方向,并确定相应拓扑方向的允许删除量为预设拓扑方向的删除量;任意预设拓扑方向的最大故障核数不超过其删除量。在一些实施例中,所述预设的排列方式为二维矩阵,从所述二维矩阵的行拓扑方向和列拓扑方向中确定一个拓扑方向为预设拓扑方向。第二方面,本公开提供了一种映射方法,用于根据前述核地址更新方法更新了核地址的芯片,该映射方法包括:根据所述芯片中核的更新地址的排列情况,将多个任务映射到具有更新地址的核。在一些实施例中,在所述根据所述芯片中核的更新地址的排列情况,将多个任务映射到具有更新地址的核之前,所述方法还包括:根据预设尺寸,对待处理问题进行编译,得到所述多个任务。第三方面,本公开提供了数据传输方法,用于根据前述核地址更新方法更新了核地址的芯片,该数据传输方法包括:获取数据,所述数据包括目的核更新地址;至少根据目的核更新地址,将所述数据传输至目的核。在一些实施例中,所述至少根据目的核更新地址,将所述数据传输至目的核,包括:根据至少部分核的原地址与更新地址之间的对应关系、至少部分核的原地址以及所述目的核更新地址,将所述数据传输至目的核。在一些实施例中,所述至少根据目的核更新地址,将所述数据传输至目的核,包括:确定所述目的核更新地址对应的目的核原地址;根据各核原地址,将所述数据传输至目的核。第四方面,本公开提供了一种核地址更新装置,用于对芯片的核地址进行更新,所述芯片包括多个核,所述多个核的原地址按照预设的排列方式排列,核地址更新装置包括:更新模块,用于根据预设尺寸将至少部分核的原地址更新为更新地址;其中,核的更新地址的排列方式与核的原地址的排列方式相同,所述预设尺寸为核的更新地址构成的阵列的尺寸,至少部分核无更新地址。第五方面,本公开提供了一种映射装置,用于根据前述核地址更新方法更新了核地址的芯片,包括:映射模块,用于根据所述芯片中核的更新地址的排列情况,将多个任务映射到具有更新地址的核。第六方面,本公开提供了一种芯片,包括多个核,所述芯片用于实现以下至少一项方法:如前述的核地址更新方法;如前述的映射方法;如前述的数据传输方法。第七方面,本公开提供了一种计算机可读介质,其上存储有计算机程序,其中,所述计算机程序在被处理核执行时实现以下至少一项方法:如前述的核地址更新方法;如前述的映射方法;如前述的数据传输方法。本公开所提供的核地址更新方法、映射方法、数据传输方法及核地址更新装置、映射装置、芯片、计算机可读介质,在芯片出厂之前,根据预设尺寸将至少部分核的原地址更新为更新地址,使得核的更新地址构成的阵列的尺寸与预设尺寸一致,即更新地址的排列布局与核的编译排列布局相匹配,确保核的更新地址构成的阵列中每一个更新地址对应的核均可以执行算法,而数据仍然可以根据核的原地址排列情况进行传输。在没有故障核的情况下,根据预设尺寸将至少部分核的原地址更新为更新地址,则至少部分无更新地址的核可以预留做backup(备份),相当于可以提供一定的容许故障量,避免在出现故障核时需要重新编译;在出现故障核的情况下,根据预设尺寸将至少部分非故障核的原地址更新为更新地址,无需对整张芯片进行重新编译,也无需直接替换整张芯片,即可确保芯片仍然能够正常工作,节省了在多核芯片中出现故障核时所需的维护成本。应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。附图说明附图用来提供对本公开的进一步理解,并且构成说明书的一部分,与本公开的实施例一起用于解释本公开,并不构成对本公开的限制。通过参考附图对详细示例实施例进行描述,以上和其他特征和优点对本领域技术人员将变得更加显而易见,在附图中:图1为本公开实施例提供的一种核地址更新方法的流程图;图2为本公开实施例提供的另一种核地址更新方法的流程图;图3为本公开实施例提供的又一种核地址更新方法的流程图;图4为本公开实施例提供的另一种核地址更新方法的流程图;图5为本公开实施例提供的又一种本文档来自技高网...

【技术保护点】
1.一种核地址更新方法,用于对芯片的核地址进行更新,所述芯片包括多个核,所述多个核的原地址按照预设的排列方式排列;所述方法包括:/n根据预设尺寸将至少部分核的原地址更新为更新地址;其中,核的更新地址的排列方式与核的原地址的排列方式相同,所述预设尺寸为核的更新地址构成的阵列的尺寸,至少部分核无更新地址。/n

【技术特征摘要】
1.一种核地址更新方法,用于对芯片的核地址进行更新,所述芯片包括多个核,所述多个核的原地址按照预设的排列方式排列;所述方法包括:
根据预设尺寸将至少部分核的原地址更新为更新地址;其中,核的更新地址的排列方式与核的原地址的排列方式相同,所述预设尺寸为核的更新地址构成的阵列的尺寸,至少部分核无更新地址。


2.根据权利要求1所述的核地址更新方法,其中,所述根据预设尺寸将至少部分核的原地址更新为更新地址,包括:
根据所述预设尺寸确定预设拓扑方向和其删除量;
在沿预设拓扑方向排列的每排核中,确定删除量个核为删除核;
将非删除核的原地址更新为更新地址,所述删除核无更新地址。


3.根据权利要求2所述的核地址更新方法,其中,所述在沿预设拓扑方向排列的每排核中,确定删除量个核为删除核,包括:
沿预设拓扑方向排列的任意一排核中没有故障核时,确定该排核中位于预定位置的删除量个核为删除核。


4.根据权利要求3所述的核地址更新方法,其中,所述该排核中位于预定位置的删除量个核为该排核中沿预设拓扑方向的最后的删除量个核。


5.一种映射方法,用于根据权利要求1-4任一项所述的核地址更新方法更新了核地址的芯片,所述映射方法包括:
根据所述芯片中核的更新地址的排列情况,将多个任务映射到具有更新地址的核。


6.一...

【专利技术属性】
技术研发人员:何伟沈杨书
申请(专利权)人:北京灵汐科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1