一种处理器构架解析方法、装置、设备及储存介质制造方法及图纸

技术编号:26530539 阅读:13 留言:0更新日期:2020-12-01 14:09
本申请公开一种处理器构架解析方法、装置、设备及储存介质。该方法包括:导入处理器的架构部署信息;其中,架构部署信息包括实体的所属范畴、预设属性、位置、角色分类和角色名称;解析架构部署信息,提取实体角色信息、实体范畴信息和实体位置信息;其中,实体角色信息包括角色分类和角色名称,实体范畴信息包括所属范畴和预设属性,实体位置信息包括位置和角色名称;根据实体范畴信息,确定实体间的挂载端口信息;根据实体角色信息,确定实体信息;根据实体信息、挂载端口信息和实体位置信息,确定处理器的架构。本申请的技术方案通过解析架构部署信息确定处理器架构,利于研发子团队间统一架构的描述,加快子团队对架构开发的反应速度。

【技术实现步骤摘要】
一种处理器构架解析方法、装置、设备及储存介质
本专利技术实施例涉及计算机技术,尤其涉及一种处理器构架解析方法、装置、设备及储存介质。
技术介绍
随着当前人工智能(ArtificialIntelligence,AI)处理器芯片复杂度越来越高,核心处理单元类型和数量越来越多,不同应用领域的AI处理器所包含的面向应用的核心处理单元的组合形式也千差万别。对于处理器的研发,需要多个子团队合作进行。而不同研发子团队所负责的研发侧重点不同,现有技术中往往在子团队内部对于架构有自定义的描述方法,但不同子团队对于架构的描述影响了架构描述可读性,降低了子团队针对新架构开发的反应速度,增加了团队之间合作的复杂度,进而降低了处理器研发效率。
技术实现思路
本专利技术实施例提供一种处理器构架解析方法、装置、设备及储存介质,以实现提高处理器架构描述可读性,提高处理器架构开发效率。第一方面,本专利技术实施例提供了一种处理器构架解析方法,包括:导入处理器的架构部署信息;其中,所述架构部署信息包括实体的所属范畴、预设属性、位置、角色分类和角色名称;解析所述架构部署信息,提取实体角色信息、实体范畴信息和实体位置信息;其中,所述实体角色信息包括角色分类和角色名称,所述实体范畴信息包括所属范畴和预设属性,所述实体位置信息包括位置和角色名称;根据所述实体范畴信息,确定所述实体间的挂载端口信息;根据所述实体角色信息,确定实体信息;根据所述实体信息、所述挂载端口信息和所述实体位置信息,确定所述处理器的架构。第二方面,本专利技术实施例还提供了一种处理器构架解析装置,包括:架构部署信息导入模块,用于导入处理器的架构部署信息;其中,所述架构部署信息包括实体的所属范畴、预设属性、位置、角色分类和角色名称;信息提取模块,用于解析所述架构部署信息,提取实体角色信息、实体范畴信息和实体位置信息;其中,所述实体角色信息包括角色分类和角色名称,所述实体范畴信息包括所属范畴和预设属性,所述实体位置信息包括位置和角色名称;挂载端口信息确定模块,用于根据所述实体范畴信息,确定所述实体间的挂载端口信息;实体信息确定模块,用于根据所述实体角色信息,确定实体信息;架构确定模块,用于根据所述实体信息、所述挂载端口信息和所述实体位置信息,确定所述处理器的架构。第三方面,本专利技术实施例还提供了一种计算机设备,所述计算机设备包括:一个或多个处理器;存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术任意实施例所提供的处理器构架解析方法。第四方面,本专利技术实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本专利技术任意实施例所提供的处理器构架解析方法。本专利技术实施例通过解析架构部署信息确定处理器架构,解决不同子团队对于架构的描述影响架构描述可读性的问题,实现统一架构的描述,加快子团队对架构开发的反应速度,避免针对架构更新反复重构自动化工具,从架构层面奠定团队合作基础。附图说明图1是本专利技术实施例一中的一种处理器构架解析方法的流程图;图2是本专利技术实施例二中的一种处理器构架解析方法的流程图;图3是本专利技术实施例三中的一种处理器构架解析装置的结构示意图;图4是本专利技术实施例四中的一种计算机设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的一种处理器构架解析方法的流程图,本实施例可适用于对处理器架构建模和对该架构进行描述的情况,该方法可以由处理器构架解析装置来执行,该装置一般可以集成于计算机设备中,该方法具体包括如下步骤:步骤110、导入处理器的架构部署信息;其中,处理器的架构部署信息是按照预设的规则对架构部署进行描述的信息。可以采用表格或字符串文本等方式对处理器中的架构元素进行描述,架构部署信息包括实体的所属范畴、预设属性、位置、角色分类和角色名称。范畴为架构内设计实体的边界;对于在同一范畴内的设计实体之间的互连不需要通过桥接实体或者跨界执行器实现,对于范畴边界之外的设计实体则需要通过桥接实体或者跨界执行器来实现互连。在一个系统中,范畴可以存在多个,范畴间还可以嵌套包含。在架构内设计实体存在边界的地方,就需要一个范畴来对这个边界进行标识。执行器作为请求的发起者和接收者;执行器是独立完成工作的实体,执行器可以挂载于多个范畴也可以仅挂载于一个范畴。接收器仅接收请求,作为请求的终点;接收器无法发起请求,不能独立完成工作,需要配合执行器完成工作。接收器可以挂载于一个范畴也可以挂载于多个范畴。桥接器不作为源头发起,不服务任何请求,作为不同范畴的边界互联,桥接器至少挂载于2个范畴。桥接器必须至少挂在于2个范畴,至多没有限制,其既不是请求(或数据)的起点也不是请求(或数据)的终点。步骤120、解析架构部署信息,提取实体角色信息、实体范畴信息和实体位置信息;其中,实体角色信息包括角色分类和角色名称,实体范畴信息包括所属范畴和预设属性,实体位置信息包括位置和角色名称。角色名称作为实体的代称,来指明所描述的对象是哪个实体。角色分类用于描述实体属于执行器、接收器或桥接器。所属范畴包括实体对应的当前范畴名称以及父类范畴名称,还可以包括父类范畴内存在的当前范畴的数目。预设属性可以包括实体的主动被动属性,也就是实体是否具备主动发起请求能力,是否具备被动接收并服务请求的能力,还可以包括接口位宽和接口的读写属性,也就是实体是否具备读操作发起或接收能力,是否具备写操作发起或接收能力。位置是包括实体所在范畴的名称,用于明确实体位置,还可以包括实体所在范畴内,当前实体的数目。步骤130、根据实体范畴信息,确定实体间的挂载端口信息;其中,实体范畴信息中包括实体对应的当前范畴,还包括实体对应的父类范畴,以及父类范畴中当前范畴的个数。通过分析每个实体的当前范畴和父类范畴,可以得到实体所处的范畴及其范畴分布,对于处于顶层的范畴,其父类范畴就是自己,对于范畴分布的分析遇到顶层范畴时结束,如此根据实体范畴信息可以得到实体挂载于范畴的情况,而且得到实体间的挂载端口信息。步骤140、根据实体角色信息,确定实体信息;其中,根据实体的角色分类可以确定实体是否可以发起请求,是否可以接收请求,还是只传输请求。根据实体角色信息,可以确定每个实体在架构中的功能,实体的功能描述将作为每个实体的实体信息。步骤150、根据实体信息、挂载端口信息和实体位置信息,确定处理器的架构。其中,在上述步骤中确定了实体的挂载于范畴的情况,也确定了实体的功能,再结合实体的位置,便得到了确本文档来自技高网...

【技术保护点】
1.一种处理器构架解析方法,其特征在于,包括:/n导入处理器的架构部署信息;其中,所述架构部署信息包括实体的所属范畴、预设属性、位置、角色分类和角色名称;/n解析所述架构部署信息,提取实体角色信息、实体范畴信息和实体位置信息;其中,所述实体角色信息包括角色分类和角色名称,所述实体范畴信息包括所属范畴和预设属性,所述实体位置信息包括位置和角色名称;/n根据所述实体范畴信息,确定所述实体间的挂载端口信息;/n根据所述实体角色信息,确定实体信息;/n根据所述实体信息、所述挂载端口信息和所述实体位置信息,确定所述处理器的架构。/n

【技术特征摘要】
1.一种处理器构架解析方法,其特征在于,包括:
导入处理器的架构部署信息;其中,所述架构部署信息包括实体的所属范畴、预设属性、位置、角色分类和角色名称;
解析所述架构部署信息,提取实体角色信息、实体范畴信息和实体位置信息;其中,所述实体角色信息包括角色分类和角色名称,所述实体范畴信息包括所属范畴和预设属性,所述实体位置信息包括位置和角色名称;
根据所述实体范畴信息,确定所述实体间的挂载端口信息;
根据所述实体角色信息,确定实体信息;
根据所述实体信息、所述挂载端口信息和所述实体位置信息,确定所述处理器的架构。


2.根据权利要求1所述的方法,其特征在于,所述架构部署信息为架构部署信息二维表,其中,所述架构部署信息二维表包括范畴属性列、位置列、角色分类列和角色名称列,每个所述实体的架构部署情况记录在同一行中。


3.根据权利要求2所述的方法,其特征在于,所述解析所述架构部署信息,提取实体角色信息、实体范畴信息和实体位置信息,包括:
解析所述架构部署二维表,得到范畴角色二维哈希表和位置角色二维哈希表;
从所述范畴角色二维哈希表中提取实体角色清单和实体范畴清单。


4.根据权利要求3所述的方法,其特征在于,所述根据所述实体范畴信息,确定所述实体间的挂载端口信息,包括:
递归搜索所述实体范畴清单中的范畴关系表达式,定位实体位置及其范畴分布,得到挂载端口清单。


5.根据权利要求4所述的方法,其特征在于,所述根据所述实体角色信息,确定实体信息,包括:
解析所述实体角色清单,根据包含的实体角色分类,得到实体清单。


6.根据权利要求5所述的方法,其特征在于,所述根据所述实体信息、所述挂载端口信息和所述实体位置信息,确定所述处理器的架构,包括:
将所述挂载端口清单、所述实体清单和所述位置角色二维哈希表进行分段组合,得到架构定义并保存至预设列表,以得到所述处理器的架构;其中,所述预设列表包括实体列表、挂载端口列表和范畴列表。


7.根据权...

【专利技术属性】
技术研发人员:魏斌
申请(专利权)人:北京燧原智能科技有限公司
类型:发明
国别省市:北京;11

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

1