[发明专利]读写寄存器文件的方法、装置、电子设备及存储介质在审
申请号: | 202310315078.1 | 申请日: | 2023-03-28 |
公开(公告)号: | CN116560726A | 公开(公告)日: | 2023-08-08 |
发明(设计)人: | 刘丽霞;林苍松 | 申请(专利权)人: | 长沙景嘉微电子股份有限公司;长沙景美集成电路设计有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F3/06 |
代理公司: | 北京科慧致远知识产权代理有限公司 11739 | 代理人: | 赵红凯 |
地址: | 410221 湖南省长沙市岳*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 读写 寄存器 文件 方法 装置 电子设备 存储 介质 | ||
本申请实施例提供读写寄存器文件的方法、装置、电子设备及存储介质,包括:将第一数据按照每个随机存取存储器RAM的位宽平均拆分成多个第二数据,将每个第二数据发送给每个RAM;获取寄存器文件中每个RAM的第二写入信号,和/或根据线程使能信息和第一时钟信号获取每个RAM的第二时钟信号;根据第二写入信号、第二时钟信号、第二数据和写入地址,向该RAM写入数据;寄存器文件包括多个RAM,每个RAM的位宽等于处理器工作在多线程模式时每个线程访存数据的位宽。本申请实施例中寄存器文件包括多个RAM,能够生成用于读写每个RAM的信号,当处理器只有部分线程访存时,只读写被使能线程对应的RAM,读写规模相对于寄存器文件使用整块RAM的规模较小,更为节能。
技术领域
本申请涉及计算机领域,特别涉及读写寄存器文件的方法、装置、电子设备及存储介质。
背景技术
寄存器文件(register file)又称寄存器堆,是处理器(例如,CPU(CentralProcessing Unit,中央处理器)、GPU(Graphics Processing Units,图像处理单元))中多个寄存器组成的阵列,通常由快速的SRAM(Static Random-Access Memory,静态随机存取存储器)静态随机读写存储器实现。
寄存器文件能够被处理器的线程所访存。寄存器文件通常只包括一个RAM。随着处理器的技术发展,处理器多支持多线程技术。处理器工作在多线程工作模式下时,可能会出现一部分线程访存寄存器文件,另外一部分不访存寄存器文件的情况。例如,一部分线程执行的条件指令,不满足访存条件,不能对寄存器文件进行访存。通常寄存器文件为单个RAM,即使只有部分线程访问寄存器文件的RAM的部分区域,也需要驱动整个RAM,这就造成了电能的浪费。
如何使寄存器文件在处理器工作在多线程模式时更省电是本领域的技术问题之一。
发明内容
为了解决上述技术缺陷之一,本申请实施例中提供了一种读写寄存器文件的方法、装置、电子设备及存储介质。
根据本申请实施例的第一个方面,提供了一种写入寄存器文件的方法,应用于处理器,包括:响应于第一写入信号,将写入寄存器文件的第一数据按照每个随机存取存储器RAM的位宽平均拆分成多个第二数据,并将一一对应地将每个第二数据发送给每个RAM;根据线程使能信息获取寄存器文件中每个RAM的第二写入信号,和/或根据线程使能信息和第一时钟信号获取每个RAM的第二时钟信号;针对每个RAM,根据该RAM的第二写入信号、第二时钟信号、第二数据和写入地址,向该RAM写入数据;其中,寄存器文件包括多个RAM,每个RAM的位宽等于处理器工作在多线程模式时每个线程访存数据的位宽。
根据本申请实施例的第二个方面,提供了一种读取寄存器文件的方法,应用于处理器,包括:响应于第一读取信号,根据线程使能信息获取寄存器文件中每个RAM的第二读取信号,和/或根据线程使能信息和第一时钟信号获取每个RAM的第三时钟信号;针对每个RAM,根据该RAM的第二读取信号、第三时钟信号和读取地址,从该RAM读取第三数据;将所有第三数据组合成用于读取的第四数据;其中,寄存器文件包括多个RAM,每个RAM的位宽等于处理器工作在多线程模式时每个线程访存数据的位宽。
根据本申请实施例的第三个方面,提供了一种写入寄存器文件的装置,应用于处理器,包括:拆分模块,用于响应于第一写入信号,将写入寄存器文件的第一数据按照每个随机存取存储器RAM的位宽平均拆分成多个第二数据,并将一一对应地将每个第二数据发送给每个RAM;第一获取模块,用于根据线程使能信息获取寄存器文件中每个RAM的第二写入信号,和/或根据线程使能信息和第一时钟信号获取每个RAM的第二时钟信号;写入模块,用于针对每个RAM,根据该RAM的第二写入信号、第二时钟信号、第二数据和写入地址,向该RAM写入数据;其中,寄存器文件包括多个RAM,每个RAM的位宽等于处理器工作在多线程模式时每个线程访存数据的位宽。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长沙景嘉微电子股份有限公司;长沙景美集成电路设计有限公司,未经长沙景嘉微电子股份有限公司;长沙景美集成电路设计有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310315078.1/2.html,转载请声明来源钻瓜专利网。