-
公开(公告)号:CN112379928A
公开(公告)日:2021-02-19
申请号:CN202011253606.8
申请日:2020-11-11
Applicant: 海光信息技术股份有限公司
Abstract: 本公开提供了一种指令调度方法以及包括指令调度单元的处理器,该方法包括:根据需要执行的第一任务产生第一微指令,其中,第一任务不需要目标操作数,第一微指令包括控制域;根据控制域进行选择,将第一微指令分发到第一指令调度队列;将第一微指令从第一指令调度队列提供至第一执行部件,以进行处理,其中,第一执行部件不具有物理寄存器堆写端口。本公开的用于处理无目标操作数的指令且不需要额外增加专属物理寄存器堆写端口的执行部件,不仅可以增大处理器核心的执行调度单元的整体执行带宽,更好地支持同步多线程对执行调度单元吞吐量的需求,还能消除增加物理寄存器堆端口造成的面积需求、绕线困难,以及降低复杂绕线造成的时序约束。
-
公开(公告)号:CN112346783A
公开(公告)日:2021-02-09
申请号:CN202011223030.0
申请日:2020-11-05
Applicant: 海光信息技术股份有限公司
Abstract: 本公开提供了一种处理器及其操作方法、装置、设备和介质。所述处理器包括可配置的物理寄存器组,其可被配置为用于支持对第一宽度的数据进行处理的第一指令集或对第二宽度的数据进行处理的第二指令集;至少一个系统控制寄存器,其用于存储对所述可配置的物理寄存器组的配置信息,以及控制器,其用于根据所述配置信息,对所述可配置的物理寄存器组进行配置。本公开提供的处理器可以由实际操作者根据应用场景来对处理器中的物理寄存器组进行灵活配置,以用于支持不同的应用场景,而无需增加物理寄存器组内寄存器的数量和/或增宽物理寄存器组内寄存器的宽度,从而节约处理器资源,使得处理器设计更加灵活。
-
公开(公告)号:CN117055961B
公开(公告)日:2024-08-16
申请号:CN202311034294.5
申请日:2023-08-15
Applicant: 海光信息技术股份有限公司
IPC: G06F9/38
Abstract: 一种用于多线程的调度方法及调度装置、处理器,该用于多线程的调度方法包括:获取在队列中等待调度的多个线程各自的分支预测历史准确率;基于多个线程的分支预测历史准确率在队列中对多个线程确定目标线程;在队列中选择目标线程以进行后续处理。该调度方法改善了例如多线程处理器或多核处理器的系统性能。
-
公开(公告)号:CN117289995B
公开(公告)日:2024-05-10
申请号:CN202311332336.3
申请日:2023-10-11
Applicant: 海光信息技术股份有限公司
Abstract: 本公开的实施例提供一种指令处理方法以及处理器。该指令处理方法包括:响应于在对象存储指令的译码阶段获得对象存储指令中作为目的操作数的第一内存访问地址,使用第一内存访问地址查询对象内存文件;在对象内存文件中维护对应第一内存访问地址的第一数据项,且为对象存储指令记载对应于第一内存访问地址的第一对象物理寄存器。该指令处理方法可以减少数据就绪的延迟以及缓存的访问次数,在提高处理性能的同时,还有助于降低处理器以及系统的功耗。
-
公开(公告)号:CN117289995A
公开(公告)日:2023-12-26
申请号:CN202311332336.3
申请日:2023-10-11
Applicant: 海光信息技术股份有限公司
Abstract: 本公开的实施例提供一种指令处理方法以及处理器。该指令处理方法包括:响应于在对象存储指令的译码阶段获得对象存储指令中作为目的操作数的第一内存访问地址,使用第一内存访问地址查询对象内存文件;在对象内存文件中维护对应第一内存访问地址的第一数据项,且为对象存储指令记载对应于第一内存访问地址的第一对象物理寄存器。该指令处理方法可以减少数据就绪的延迟以及缓存的访问次数,在提高处理性能的同时,还有助于降低处理器以及系统的功耗。
-
公开(公告)号:CN116414463A
公开(公告)日:2023-07-11
申请号:CN202310394987.9
申请日:2023-04-13
Applicant: 海光信息技术股份有限公司
Abstract: 一种指令调度方法、指令调度装置、处理器及存储介质。该指令调度方法包括:响应于缓冲队列中的多个取指请求均从第一指令缓存区取指,预测是否有需要执行将多个取指请求中的至少一个取指请求切换为从第二指令缓存区取指的切换操作;响应于根据预测结果需要执行切换操作,执行切换操作以进入第一取指模式;或者,响应于根据预测结果不需要执行切换操作,直接进入第二取指模式。该指令调度方法能提高处理器的综合性能。
-
公开(公告)号:CN112379928B
公开(公告)日:2023-04-07
申请号:CN202011253606.8
申请日:2020-11-11
Applicant: 海光信息技术股份有限公司
Abstract: 本公开提供了一种指令调度方法以及包括指令调度单元的处理器,该方法包括:根据需要执行的第一任务产生第一微指令,其中,第一任务不需要目标操作数,第一微指令包括控制域;根据控制域进行选择,将第一微指令分发到第一指令调度队列;将第一微指令从第一指令调度队列提供至第一执行部件,以进行处理,其中,第一执行部件不具有物理寄存器堆写端口。本公开的用于处理无目标操作数的指令且不需要额外增加专属物理寄存器堆写端口的执行部件,不仅可以增大处理器核心的执行调度单元的整体执行带宽,更好地支持同步多线程对执行调度单元吞吐量的需求,还能消除增加物理寄存器堆端口造成的面积需求、绕线困难,以及降低复杂绕线造成的时序约束。
-
公开(公告)号:CN112416817B
公开(公告)日:2023-02-17
申请号:CN202011399309.4
申请日:2020-12-02
Applicant: 海光信息技术股份有限公司
Inventor: 胡世文
IPC: G06F12/0862
Abstract: 本发明的各个方面涉及一种预取的方法、信息处理装置、在计算机中实现的设备以及存储介质。其中,预取的方法,包括:接收访问请求,并至少部分基于访问请求进行训练形成预取请求;基于预取请求对缓存存储器进行预取,其中,基于预取请求对缓存存储器进行预取包括:当预取请求的预取虚拟地址与训练虚拟地址位于相同存储器页面中时,通过计算获取与预取请求的预取虚拟地址相对应的预取物理地址,并将预取物理地址保存在预取队列中;以及基于预取物理地址将对应于预取请求的预取对象放入到缓存存储器中。
-
公开(公告)号:CN112346783B
公开(公告)日:2022-11-22
申请号:CN202011223030.0
申请日:2020-11-05
Applicant: 海光信息技术股份有限公司
Abstract: 本公开提供了一种处理器及其操作方法、装置、设备和介质。所述处理器包括可配置的物理寄存器组,其可被配置为用于支持对第一宽度的数据进行处理的第一指令集或对第二宽度的数据进行处理的第二指令集;至少一个系统控制寄存器,其用于存储对所述可配置的物理寄存器组的配置信息,以及控制器,其用于根据所述配置信息,对所述可配置的物理寄存器组进行配置。本公开提供的处理器可以由实际操作者根据应用场景来对处理器中的物理寄存器组进行灵活配置,以用于支持不同的应用场景,而无需增加物理寄存器组内寄存器的数量和/或增宽物理寄存器组内寄存器的宽度,从而节约处理器资源,使得处理器设计更加灵活。
-
公开(公告)号:CN115061955A
公开(公告)日:2022-09-16
申请号:CN202210731130.7
申请日:2022-06-24
Applicant: 海光信息技术股份有限公司
IPC: G06F12/1027 , G06F12/1045 , G06F12/1009 , G06F12/109 , G06F12/0811 , G06F12/0882
Abstract: 本公开提供了一种处理器、电子设备、地址翻译方法以及缓存页表项方法。该处理器包括翻译后备缓冲器和预设缓存空间。该翻译后备缓冲器与预设缓存空间通信连接,该预设缓存空间配置为缓存用于翻译后备缓冲器且与对象虚拟页号对应的对象页表项的至少部分内容,翻译后备缓冲器配置为创建并缓存对象页表项在预设缓存空间中的对象地址索引,并且允许通过使用对象虚拟页号的至少部分地址信息查询翻译后备缓冲器以得到对象地址索引,其中,对象地址索引用于访问缓存在预设缓存空间中的对象页表项的至少部分内容。该处理器可以节省翻译后备缓冲器的硬件资源。
-
-
-
-
-
-
-
-
-