当前位置: 首页 > 专利查询>清华大学专利>正文

可重构处理器的配置信息记录方法及装置制造方法及图纸

技术编号:27539089 阅读:43 留言:0更新日期:2021-03-03 11:31
本发明专利技术提供了一种可重构处理器的配置信息记录方法及装置,该方法包括:采集可重构处理器的配置信息;采用预定义的配置信息格式,记录所述配置信息;其中,所述预定义的配置信息格式为满足预设长度要求的配置信息格式,包括配置信息长度的扩展位和多个配置信息编码的保留位。本发明专利技术可以对可重构处理器的配置信息格式进行描述,扩展性强,灵活性高。灵活性高。灵活性高。

【技术实现步骤摘要】
可重构处理器的配置信息记录方法及装置


[0001]本专利技术涉及计算机硬件
,尤其涉及一种可重构处理器的配置信息记录方法及装置。

技术介绍

[0002]随着大数据、云计算和人工智能技术的兴起,高性能计算的实现是首先需要考虑的问题,但专用芯片的销售量远不足以覆盖其研发成本,在工艺制造水平达到一定数量级下,处理器性能就无法再依赖于工艺制造水平的发展,而需要在计算方式和架构创新上寻求新的解决方案。可重构处理器就是介于通用处理器与专用处理器之间的高性能处理器,强调资源的复用,寻求与ASIC类似的高性能和高效率。同时,通过改变功能配置信息从而能够适应不同的任务需求,从而具备与通用处理器相同的灵活性。可重构处理技术融合了二者的优点。
[0003]为追求与专用处理器相近的高性能和能量效率,使其处理计算密集型等数据并行度高的运算,可重构处理器的配置信息需要实现资源复用,因为相近的指令和数据有相近的译码或者访问方式,反复进行译码取址可能存在冗余。通过调整计算执行顺序,使得应用中相同或者规则的译码取址操作连续执行进行迭代,使其仅做一次译码而多次执行,就能达到节省处理时间或者降低功耗的目的。但是,固化的结构使得专用集成电路扩展性差,缺乏灵活性,从而不能适应不断发展的应用需求。
[0004]因此,目前需要一种具有较强的扩展性和灵活性的可重构处理器的配置信息格式的描述方案。

技术实现思路

[0005]本专利技术实施例提出一种可重构处理器的配置信息记录方法,用以对可重构处理器的配置信息格式进行描述,扩展性强,灵活性高,该方法包括:
[0006]采集可重构处理器的配置信息;
[0007]采用预定义的配置信息格式,记录所述配置信息;
[0008]其中,所述预定义的配置信息格式为满足预设长度要求的配置信息格式,包括配置信息长度的扩展位和多个配置信息编码的保留位。
[0009]本专利技术实施例提出一种可重构处理器的配置信息记录装置,用以对可重构处理器的配置信息格式进行描述,扩展性强,灵活性高,该装置包括:
[0010]配置信息采集模块,用于采集可重构处理器的配置信息;
[0011]配置信息记录模块,用于采用预定义的配置信息格式,记录所述配置信息;
[0012]其中,所述预定义的配置信息格式为满足预设长度要求的配置信息格式,包括配置信息长度的扩展位和多个配置信息编码的保留位。
[0013]本专利技术实施例还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述可重构处
理器的配置信息记录方法。
[0014]本专利技术实施例还提出了一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述可重构处理器的配置信息记录方法的计算机程序。
[0015]在本专利技术实施例中,采集可重构处理器的配置信息;采用预定义的配置信息格式,记录所述配置信息;其中,所述预定义的配置信息格式为满足预设长度要求的配置信息格式,包括配置信息长度的扩展位和多个配置信息编码的保留位。在上述过程中,满足预设长度要求的配置信息格式,可以有效地用于粗粒度的可重构处理器中;配置信息长度的扩展位和多个配置信息编码的保留位,可以实现配置信息的扩展,因此具备高灵活性和强扩展性。
附图说明
[0016]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0017]图1为本专利技术实施例中可重构处理器的配置信息记录方法的流程图;
[0018]图2为本专利技术实施例中配置信息与配置信息格式的分类示意图;
[0019]图3为本专利技术实施例中预定义的配置信息格式的结构示意图;
[0020]图4为本专利技术实施例中可重构处理器的配置信息记录装置的示意图;
[0021]图5为本专利技术实施例中计算机设备的示意图。
具体实施方式
[0022]为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。
[0023]在本说明书的描述中,所使用的“包含”、“包括”、“具有”、“含有”等,均为开放性的用语,即意指包含但不限于。参考术语“一个实施例”、“一个具体实施例”、“一些实施例”、“例如”等的描述意指结合该实施例或示例描述的具体特征、结构或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。各实施例中涉及的步骤顺序用于示意性说明本申请的实施,其中的步骤顺序不作限定,可根据需要作适当调整。
[0024]图1为本专利技术实施例中可重构处理器的配置信息记录方法的流程图,如图1所示,该方法包括:
[0025]步骤101,采集可重构处理器的配置信息;
[0026]步骤102,采用预定义的配置信息格式,记录所述配置信息;
[0027]其中,所述预定义的配置信息格式为满足预设长度要求的配置信息格式,包括配置信息长度的扩展位和多个配置信息编码的保留位。
[0028]在本专利技术实施例中,满足预设长度要求的配置信息格式,可以有效地用于粗粒度
的可重构处理器中;配置信息长度的扩展位和多个配置信息编码的保留位,可以实现配置信息的扩展,因此具备高灵活性和强扩展性。
[0029]具体实施时,可重构处理器的配置信息可通过配置控制器从缓存中采集,并发送至可重构处理器的可重构处理单元阵列PEA中,而PEA中每个PE采用预定义的配置信息格式,记录所述配置信息,预定义的配置信息格式是本专利技术实施例的关键点。
[0030]图2为本专利技术实施例中配置信息与配置信息格式的分类示意图,如图2所示,在一实施例中,所述配置信息包括顶层型配置信息、ALU运算型配置信息和访存运算型配置信息;
[0031]所述预定义的配置信息格式包括用于记录顶层型配置信息的顶层型配置信息格式、用于记录ALU运算型配置信息的ALU运算型配置信息格式和用于记录访存运算型配置信息的访存运算型配置信息格式。
[0032]可见,上述预定义的配置信息格式分别与配置信息的三种类型对应,通过分类表示,使得三种配置信息格式表示的三种配置信息更清楚,也更方便管理。
[0033]需要说明的是,本专利技术实施例中的配置包指的是整个可重构处理单元阵列PEA需要的配置信息,包括了每个处理单元PE中需要被分配的配置信息,配置信息可以是执行任务,当然,也有可能有的PE没有执行任务。在一个PE的执行任务中,其配置信息的分布形式一般包括了1条顶层型配置信息(顶层型配置信息首先开始执本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可重构处理器的配置信息记录方法,其特征在于,包括:采集可重构处理器的配置信息;采用预定义的配置信息格式,记录所述配置信息;其中,所述预定义的配置信息格式为满足预设长度要求的配置信息格式,包括配置信息长度的扩展位和多个配置信息编码的保留位。2.如权利要求1所述的可重构处理器的配置信息记录方法,其特征在于,所述预定义的配置信息格式包括多个字段,每个字段处于不同位域;所述字段的类型包括扩展位字段、保留位字段或实际编码字段;所述预设长度要求为64bit。3.如权利要求2所述的可重构处理器的配置信息记录方法,其特征在于,所述配置信息包括顶层型配置信息、ALU运算型配置信息和访存运算型配置信息;所述预定义的配置信息格式包括用于记录顶层型配置信息的顶层型配置信息格式、用于记录ALU运算型配置信息的ALU运算型配置信息格式和用于记录访存运算型配置信息的访存运算型配置信息格式。4.如权利要求3所述的可重构处理器的配置信息记录方法,其特征在于,在顶层型配置信息格式中,字段Iteration_PEA用于记录可重构处理单元阵列PEA的配置信息的迭代次数;字段Iteration_PE,用于记录PEA中每个处理单元PE的当前配置包需要在PE内部循环的迭代次数。5.如权利要求3所述的可重构处理...

【专利技术属性】
技术研发人员:尹首一谢思敏谷江源钟鸣罗列张淞韩慧明刘雷波魏少军
申请(专利权)人:清华大学
类型:发明
国别省市:

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

1