[发明专利]一种处理器及其操作方法、装置、设备和介质有效
申请号: | 202011223030.0 | 申请日: | 2020-11-05 |
公开(公告)号: | CN112346783B | 公开(公告)日: | 2022-11-22 |
发明(设计)人: | 胡世文;黄河 | 申请(专利权)人: | 海光信息技术股份有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/38 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 王娟 |
地址: | 300392 天津市华苑产业区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 处理器 及其 操作方法 装置 设备 介质 | ||
本公开提供了一种处理器及其操作方法、装置、设备和介质。所述处理器包括可配置的物理寄存器组,其可被配置为用于支持对第一宽度的数据进行处理的第一指令集或对第二宽度的数据进行处理的第二指令集;至少一个系统控制寄存器,其用于存储对所述可配置的物理寄存器组的配置信息,以及控制器,其用于根据所述配置信息,对所述可配置的物理寄存器组进行配置。本公开提供的处理器可以由实际操作者根据应用场景来对处理器中的物理寄存器组进行灵活配置,以用于支持不同的应用场景,而无需增加物理寄存器组内寄存器的数量和/或增宽物理寄存器组内寄存器的宽度,从而节约处理器资源,使得处理器设计更加灵活。
技术领域
本公开涉及处理器技术,更具体地,涉及一种处理器及其操作方法、装置、设备和介质。
背景技术
现在技术中,在处理器(如CPU)内,物理寄存器组(CPU的硬件资源)内寄存器的配置都是固定的,无法根据应用场景进行灵活地配置。当需要更多和/或更宽的寄存器时,就需要增加物理寄存器组内寄存器的数量和/或增宽物理寄存器组内寄存器的宽度,这不仅增大了物理寄存器组在处理器中的占用面积,而且给处理器设计、实现处理器有时序、功耗、布局、成本等多方面带来了巨大挑战。
因此,需要一种全新的处理器,其中,所述处理器内的物理寄存器组内的寄存器可以根据应用场景被灵活配置,而无需增加物理寄存器组内寄存器的数量和/或增宽物理寄存器组内寄存器的宽度。
发明内容
针对上述问题,本公开提供了一种处理器及其操作方法、装置、设备和介质。利用本公开提供的处理器,可以根据应用场景来对处理器中的物理寄存器组进行灵活配置,以用于支持不同的应用场景,而无需增加物理寄存器组内寄存器的数量和/或增宽物理寄存器组内寄存器的宽度,从而节约处理器资源,使得处理器设计更加灵活。
本公开实施例提供了一种处理器,包括:可配置的物理寄存器组,其可被配置为用于支持对第一宽度的数据进行处理的第一指令集或对第二宽度的数据进行处理的第二指令集;至少一个系统控制寄存器,其用于存储对所述可配置的物理寄存器组的配置信息,以及控制器,其用于根据所述配置信息,对所述可配置的物理寄存器组进行配置。
根据本公开实施例,在所述配置信息指示所述可配置的物理寄存器组被配置来支持对第一宽度的数据进行处理的第一指令集的情况下,所述控制器将所述可配置的物理寄存器组配置为包括第一数量的具有第一宽度的物理寄存器;在所述配置信息指示所述可配置的物理寄存器组被配置来支持对第二宽度的数据进行处理的第二指令集的情况下,所述控制器将所述可配置的物理寄存器组配置为包括第二数量的具有第二宽度的物理寄存器。
根据本公开实施例,所述第一指令集包括用于对标准宽度的数据进行处理的浮点指令集和/或矢量指令集,其中,所述标准宽度是所述第一宽度;所述第二指令集包括用于对扩展宽度的数据进行处理的浮点指令集和/或矢量指令集,其中,所述扩展宽度是所述第二宽度。
根据本公开实施例提供了一种处理器的操作方法,所述处理器包括系统控制寄存器和可配置的物理寄存器组,并且所述可配置的物理寄存器组可被配置为用于支持对第一宽度的数据进行处理的第一指令集或对第二宽度的数据进行处理的第二指令集,所述操作方法包括:获取所述可配置的物理寄存器的目标配置值,所述目标配置值用于指示所述可配置的物理寄存器的目标配置宽度,所述目标配置宽度为第一宽度或第二宽度;基于所获取的目标配置值,在所述系统控制寄存器中写入对应的配置信息;响应于所述系统控制寄存器中的配置信息,将所述可配置的物理寄存器组配置为支持对第一宽度的数据进行处理的第一指令集或对第二宽度的数据进行处理的第二指令集。
根据本公开实施例,在所述可配置的物理寄存器组配置为支持对第一宽度的数据进行处理的第一指令集的情况下,将所述可配置的物理寄存器组配置为提供包括第一数量的具有第一宽度的浮点寄存器和/或矢量寄存器;以及/或者在所述可配置的物理寄存器组配置为支持对第二宽度的数据进行处理的第二指令集的情况下,将所述可配置的物理寄存器组配置为提供包括第二数量的具有第二宽度的浮点寄存器和/或矢量寄存器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海光信息技术股份有限公司,未经海光信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011223030.0/2.html,转载请声明来源钻瓜专利网。