-
公开(公告)号:CN116627505A
公开(公告)日:2023-08-22
申请号:CN202310673851.1
申请日:2023-06-08
Applicant: 海光信息技术股份有限公司
IPC: G06F9/38
Abstract: 本公开的实施例提供了一种指令缓存及操作方法、处理器核及指令处理方法。该指令缓存包括多个组,其中,每个组包括分别对应于多个路的多个缓存项以及冗余标识字段,每个缓存项配置为存储对象指令数据以及对象指令数据的地址信息,冗余标识字段配置为用于标识多个缓存项中至少哪一项中存储的对象数据被认为是冗余的。该指令缓存降低微指令缓存与指令缓存的冗余、提高指令缓存的有效容量、最终提升CPU核的整体性能。
-
公开(公告)号:CN115080464B
公开(公告)日:2023-07-07
申请号:CN202210738722.1
申请日:2022-06-24
Applicant: 海光信息技术股份有限公司
Inventor: 胡世文
IPC: G06F12/1036 , G06F12/1045
Abstract: 本公开提供了一种数据处理方法以及数据处理装置,该数据处理方法包括如下的步骤:获取目标指针的指针值;使用指针值在处理器核外进行地址翻译,获取目标指针指向的指针数据的物理地址;使用物理地址对指针数据进行预取。该数据处理方法改善了对于涉及指针数据预取的处理效率,由此改善了系统性能。
-
公开(公告)号:CN112527395B
公开(公告)日:2023-03-07
申请号:CN202011307964.2
申请日:2020-11-20
Applicant: 海光信息技术股份有限公司
Inventor: 胡世文
IPC: G06F9/38
Abstract: 一种数据预取方法和数据处理装置。该数据预取方法包括:接收操作指令,将操作指令的访问请求提供给数据预取器;确定操作指令的访问请求是载入访问请求还是存储访问请求;响应于操作指令的访问请求是载入访问请求,采用载入访问请求对数据预取器中的载入访问预取功能进行训练,输出载入访问预取请求,并基于载入访问预取请求进行载入访问预取;以及响应于操作指令的访问请求是存储访问请求,采用存储访问请求对数据预取器中的存储访问预取功能进行训练,输出存储访问预取请求,并基于存储访问预取请求进行存储访问预取。该数据预取方法可以提升采用该数据预取方法的数据处理装置的性能。
-
公开(公告)号:CN114168202B
公开(公告)日:2023-01-31
申请号:CN202111573922.8
申请日:2021-12-21
Applicant: 海光信息技术股份有限公司
Abstract: 一种指令调度方法、指令调度装置、处理器及存储介质。该指令调度方法包括:从缓冲队列中,读取第一取指请求和第二取指请求;在第一操作周期内,尝试从第一指令缓存区中获取与第一取指请求对应的第一指令,尝试从第二指令缓存区中获取与第二取指请求对应的第二指令。该指令调度方法能够增加取指令的并行度,提高了并行多线程的指令执行效率,改善了CPU核心的性能。
-
公开(公告)号:CN112579278B
公开(公告)日:2023-01-20
申请号:CN202011572966.4
申请日:2020-12-24
Applicant: 海光信息技术股份有限公司
Inventor: 胡世文
Abstract: 本公开提供了用于同步多线程(SMT)的中央处理单元、方法、设备及存储介质。该中央处理单元包括:优先化线程调度寄存器,设置有优先化线程调度寄存器值;以及中央处理单元核,在该中央处理单元核上同步运行多个线程,其中,该中央处理单元核被配置为:基于该优先化线程调度寄存器值确定该多个线程各自被执行的概率,并且基于所确定的该多个线程各自被执行的概率来执行该多个线程中的相应线程。本公开的中央处理单元可以实现预设的线程调度和/或优先化线程调度。
-
公开(公告)号:CN114238167B
公开(公告)日:2022-09-09
申请号:CN202111529899.2
申请日:2021-12-14
Applicant: 海光信息技术股份有限公司
Inventor: 胡世文
IPC: G06F12/0862 , G06F12/0811 , G06F12/1009 , G06F12/1027
Abstract: 作。该方法可以在降低地址翻译时延的同时实现一种信息预取方法、处理器、电子设备。该方 数据/指令预取功能,降低读写操作的时延,提高法用于处理器。该处理器包括第一级缓存空间、 系统整体性能。第一页表遍历器、第二页表遍历器和至少一个预设缓存空间。至少一个预设缓存空间包括目标预设缓存空间,第一页表遍历器与目标预设缓存空间设置在同一路径等级,第一页表遍历器与目标预设缓存空间通信连接。该信息预取方法包括:响应于基于预设规则在第一页表遍历器和第二页表遍历器中选择第一页表遍历器执行地址翻译操作得到物理地址,第一页表遍历器向目标预(56)对比文件贾朝阳 等.一种高效的压缩Page_Walk_Cache结构《.计算机工程与科学》.2020,第42卷(第9期),第1521-1528页.Apostolos Kokolis 等.PageSeer: UsingPage Walks to Trigger Page Swaps inHybrid Memory Systems《.2019 IEEEInternational Symposium on HighPerformance Computer Architecture(HPCA)》.2019,第596-607页.
-
公开(公告)号:CN114281720B
公开(公告)日:2022-09-02
申请号:CN202111531682.5
申请日:2021-12-14
Applicant: 海光信息技术股份有限公司
IPC: G06F12/1027 , G06F12/1009
Abstract: 一种处理器、用于处理器的地址翻译方法、电子设备。该处理器包括第一级缓存空间、第一页表遍历器、第二页表遍历器和至少一个预设缓存空间,第一级缓存空间和至少一个预设缓存空间依序通信连接以形成通信链路,至少一个预设缓存空间包括目标预设缓存空间,第一页表遍历器与目标预设缓存空间设置在同一路径等级,第一页表遍历器与目标预设缓存空间通信连接,第二页表遍历器与第一级缓存空间设置在同一路径等级,第二页表遍历器与第一级缓存空间通信连接,处理器配置为响应于地址翻译请求,基于预设规则确定第一页表遍历器和第二页表遍历器之一执行地址翻译操作。该处理器可以降低地址翻译的时延,提高地址翻译的效率。
-
公开(公告)号:CN114281411A
公开(公告)日:2022-04-05
申请号:CN202111551138.7
申请日:2021-12-17
Applicant: 海光信息技术股份有限公司
Inventor: 胡世文
Abstract: 本公开提供一种指令处理方法、指令执行方法以及处理器。该指令处理方法,包括:在对象指令的译码阶段,获取对象指令对于应用程序栈的访问地址;在对象指令的执行阶段,利用访问地址访问应用程序栈。该指令处理方法、指令执行方法以及处理器可以提高处理器性能并降低系统功耗。
-
公开(公告)号:CN112612585A
公开(公告)日:2021-04-06
申请号:CN202011492666.5
申请日:2020-12-16
Applicant: 海光信息技术股份有限公司
Abstract: 本申请提供线程调度方法、配置方法、微处理器、装置及存储介质,应用于支持流水线技术及并发多线程的微处理器;线程调度方法包括:在线程调度节点到来时,基于调度节点所预先配置的线程调度算法得到目标线程;其中,所述线程调度算法与所述线程调度节点的类型关联;对所述目标线程进行调度。本申请方案可实现优化混合模式SMT下的运行效率,弥补目前混合模式SMT中优化的线程调度策略的缺失。
-
公开(公告)号:CN112579278A
公开(公告)日:2021-03-30
申请号:CN202011572966.4
申请日:2020-12-24
Applicant: 海光信息技术股份有限公司
Inventor: 胡世文
Abstract: 本公开提供了用于同步多线程(SMT)的中央处理单元、方法、设备及存储介质。该中央处理单元包括:优先化线程调度寄存器,设置有优先化线程调度寄存器值;以及中央处理单元核,在该中央处理单元核上同步运行多个线程,其中,该中央处理单元核被配置为:基于该优先化线程调度寄存器值确定该多个线程各自被执行的概率,并且基于所确定的该多个线程各自被执行的概率来执行该多个线程中的相应线程。本公开的中央处理单元可以实现预设的线程调度和/或优先化线程调度。
-
-
-
-
-
-
-
-
-