指令处理方法以及处理器
    51.
    发明公开

    公开(公告)号:CN116414458A

    公开(公告)日:2023-07-11

    申请号:CN202310401929.4

    申请日:2023-04-14

    Inventor: 王子宸 胡世文

    Abstract: 本公开的实施例提供一种指令处理方法以及处理器。该指令处理方法包括:响应于在对象存储指令的译码阶段获得对象存储指令中作为目的操作数的第一内存访问地址,使用第一内存访问地址查询对象内存文件;在对象内存文件中维护对应第一内存访问地址的第一数据项,且为对象存储指令分配对应于第一内存访问地址的第一附加架构寄存器。该指令处理方法可以增加被预测进行内存重命名的读取指令的数量,减少了数据就绪的延迟以及缓存的访问次数,在提高处理性能的同时,还有助于降低处理器以及系统的功耗。

    处理方法、处理装置以及存储介质

    公开(公告)号:CN116107638A

    公开(公告)日:2023-05-12

    申请号:CN202211539027.9

    申请日:2022-12-01

    Inventor: 王子宸 胡世文

    Abstract: 本公开涉及一种指令处理方法及装置、计算机程序处理方法及装置以及存储介质。该指令处理方法包括:基于固定值读取指令提示,识别当前待处理的第一指令为固定值读取指令;基于第一指令的过往执行信息且执行信息表明第一指令多次读取第一固定值,使用第一固定值作为第一指令的预测返回值。该指令处理方法可以提高处理器核的执行速度。

    预取方法及装置、预取训练方法及装置、存储介质

    公开(公告)号:CN115934170A

    公开(公告)日:2023-04-07

    申请号:CN202211726101.8

    申请日:2022-12-29

    Inventor: 王子宸 胡世文

    Abstract: 本公开涉及一种指针数据的预取方法及装置、预取训练方法及装置、存储介质。该预取方法包括:在指针值读取指令缓存查询命中第一数据读取请求,其中,指针值读取指令缓存用于缓存至少一项备查指针值读取请求项,每个备查指针值读取请求项包括指针数据地址计算信息;执行第一数据读取请求以获取第一读取数据;使用指针值读取指令缓存中与第一数据读取请求对应的第一指针数据地址计算信息以及第一读取数据,计算得到第一指针数据预取地址;使用第一指针数据预取地址发出第一指针数据预取请求。该预取方法可以实现对于指针数据的预取。

    指令调度方法、指令调度装置、处理器及存储介质

    公开(公告)号:CN114201219B

    公开(公告)日:2023-03-17

    申请号:CN202111571708.9

    申请日:2021-12-21

    Inventor: 金伟松 胡世文

    Abstract: 一种指令调度方法、指令调度装置、处理器及存储介质。该指令调度方法包括:将缓冲队列中的第一取指请求从标识为在第一指令缓存区取指切换标识为在第二指令缓存区取指;在第一操作周期内,尝试从第二指令缓存区中获取与第一取指请求对应的第一指令,尝试从第一指令缓存区中获取与缓冲队列中的第二取指请求对应的第二指令。该指令调度方法提高了缓冲队列中同时存在从两种不同的取指缓冲区的取指请求的概率,整体上提升了取指令并行度,改善了CPU核心的性能。

    数据处理方法和数据处理装置

    公开(公告)号:CN115080464A

    公开(公告)日:2022-09-20

    申请号:CN202210738722.1

    申请日:2022-06-24

    Inventor: 胡世文

    Abstract: 本公开提供了一种数据处理方法以及数据处理装置,该数据处理方法包括如下的步骤:获取目标指针的指针值;使用指针值在处理器核外进行地址翻译,获取目标指针指向的指针数据的物理地址;使用物理地址对指针数据进行预取。该数据处理方法改善了对于涉及指针数据预取的处理效率,由此改善了系统性能。

    偏移预取方法、执行偏移预取的装置、计算设备和介质

    公开(公告)号:CN113778520A

    公开(公告)日:2021-12-10

    申请号:CN202111054692.4

    申请日:2021-09-09

    Inventor: 胡世文

    Abstract: 本公开提供了一种偏移预取方法、执行偏移预取的装置、计算设备和介质。该偏移预取方法包括:利用偏移预取器从预置偏移值表格中选择用于生成预取请求的K个偏移预取值,其中,预置偏移值表格包括预先设置的N个偏移值,K个偏移预取值为偏移预取器从预置偏移值表格中在时间上最新选择的偏移预取值,其中,N和K为正整数,N大于K;记录K个偏移预取值,用于形成包括K个偏移预取值的近期偏移值表格;以及利用偏移预取器从近期偏移值表格中选择第一偏移预取值,用于基于第一偏移预取值进行数据预取。

    用于同步多线程的中央处理单元、方法、设备及存储介质

    公开(公告)号:CN112579277A

    公开(公告)日:2021-03-30

    申请号:CN202011548402.7

    申请日:2020-12-24

    Inventor: 胡世文

    Abstract: 本公开提供了用于同步多线程(SMT)的中央处理单元、方法、设备及存储介质。该中央处理单元包括:资源分割寄存器,设置有资源分割寄存器值,该资源分割寄存器值对应于多个线程各自的静态分割先入先出队列的资源分割占比,其中多个线程各自的静态分割先入先出队列资源与多个线程共享的静态分割先入先出队列资源范围之间的比例分别为所述多个线程中的相应线程的资源分割占比;以及中央处理单元核,在该中央处理单元核上同步运行该多个线程,其中,该中央处理单元核被配置为基于该资源分割寄存器值所对应的多个线程各自的静态分割先入先出队列的资源分割占比来为该多个线程中的相应线程进行资源分割。与混合模式SMT或全静态分割SMT下的静态分割FIFO只能是每个线程平分FIFO相比,本公开的中央处理单元可以实现更多的资源分割方式和/或实现优先化SMT。

Patent Agency Ranking