一种数据存储方法、装置、处理器及电子设备

    公开(公告)号:CN112433765B

    公开(公告)日:2023-09-08

    申请号:CN202011367010.0

    申请日:2020-11-26

    Inventor: 时兴 薛大庆

    Abstract: 本申请提供一种数据存储方法、装置、处理器及电子设备。方法包括:接收待写入的分支片段,待写入的分支片段包括多条指令;按照指令的执行顺序将多条指令进行写操作,根据指令缓存的状态确定待写入的分支片段是否为大分支片段;若为大分支片段,则监测应用程序中执行的小分支片段的个数;根据记录的小分支片段的个数确定待写入的分支片段是否为循环执行的分支片段,若是则禁止其他分支片段写入指令缓存。本申请在判断大分支片段为循环执行的分支片段后,禁止其他分支片段写入,避免其他分支片段覆盖循环执行的分支片段,使得处理器前端在取循环执行的分支片段时可以从指令缓存中提取,提高了取指效率。

    硬件仿真方法及装置、电子设备及存储介质

    公开(公告)号:CN112328472A

    公开(公告)日:2021-02-05

    申请号:CN202011165059.8

    申请日:2020-10-27

    Inventor: 朱晓强 薛大庆

    Abstract: 一种硬件仿真方法及装置、电子设备及存储介质,该硬件仿真方法包括:将至少一项系统调用数据加载到内核空间内,并在内核空间中存储包括至少一项系统调用数据的数据结构;将包括系统调用指令的用户态仿真数据加载到用户空间内;以及在用户空间中执行系统调用指令,基于系统调用指令获取内核空间中的数据结构中对应于系统调用指令的系统调用数据,并将系统调用数据调用到用户空间内,以用于用户空间中支持系统调用指令的硬件仿真。该硬件仿真方法可以在执行系统调用指令之前提前加载并存储所需的系统调用数据,从而在进行用户空间中支持系统调用指令的硬件仿真时不需要搭建对应该系统调用指令的操作系统,减少硬件仿真过程中的运算量,降低成本。

    硬件仿真方法及装置、电子设备及存储介质

    公开(公告)号:CN112328472B

    公开(公告)日:2024-10-15

    申请号:CN202011165059.8

    申请日:2020-10-27

    Inventor: 朱晓强 薛大庆

    Abstract: 一种硬件仿真方法及装置、电子设备及存储介质,该硬件仿真方法包括:将至少一项系统调用数据加载到内核空间内,并在内核空间中存储包括至少一项系统调用数据的数据结构;将包括系统调用指令的用户态仿真数据加载到用户空间内;以及在用户空间中执行系统调用指令,基于系统调用指令获取内核空间中的数据结构中对应于系统调用指令的系统调用数据,并将系统调用数据调用到用户空间内,以用于用户空间中支持系统调用指令的硬件仿真。该硬件仿真方法可以在执行系统调用指令之前提前加载并存储所需的系统调用数据,从而在进行用户空间中支持系统调用指令的硬件仿真时不需要搭建对应该系统调用指令的操作系统,减少硬件仿真过程中的运算量,降低成本。

    指令调度方法以及包括指令调度单元的处理器

    公开(公告)号:CN112379928B

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

    申请号:CN202011253606.8

    申请日:2020-11-11

    Abstract: 本公开提供了一种指令调度方法以及包括指令调度单元的处理器,该方法包括:根据需要执行的第一任务产生第一微指令,其中,第一任务不需要目标操作数,第一微指令包括控制域;根据控制域进行选择,将第一微指令分发到第一指令调度队列;将第一微指令从第一指令调度队列提供至第一执行部件,以进行处理,其中,第一执行部件不具有物理寄存器堆写端口。本公开的用于处理无目标操作数的指令且不需要额外增加专属物理寄存器堆写端口的执行部件,不仅可以增大处理器核心的执行调度单元的整体执行带宽,更好地支持同步多线程对执行调度单元吞吐量的需求,还能消除增加物理寄存器堆端口造成的面积需求、绕线困难,以及降低复杂绕线造成的时序约束。

    处理器、电子设备、地址翻译方法以及缓存页表项方法

    公开(公告)号:CN115061955A

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

    申请号:CN202210731130.7

    申请日:2022-06-24

    Inventor: 胡世文 薛大庆

    Abstract: 本公开提供了一种处理器、电子设备、地址翻译方法以及缓存页表项方法。该处理器包括翻译后备缓冲器和预设缓存空间。该翻译后备缓冲器与预设缓存空间通信连接,该预设缓存空间配置为缓存用于翻译后备缓冲器且与对象虚拟页号对应的对象页表项的至少部分内容,翻译后备缓冲器配置为创建并缓存对象页表项在预设缓存空间中的对象地址索引,并且允许通过使用对象虚拟页号的至少部分地址信息查询翻译后备缓冲器以得到对象地址索引,其中,对象地址索引用于访问缓存在预设缓存空间中的对象页表项的至少部分内容。该处理器可以节省翻译后备缓冲器的硬件资源。

    矩阵乘法器和处理器
    7.
    发明授权

    公开(公告)号:CN112434256B

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

    申请号:CN202011406153.8

    申请日:2020-12-03

    Inventor: 薛大庆 黄河

    Abstract: 一种矩阵乘法器和处理器。该矩阵乘法器用于第一矩阵和第二矩阵的乘法运算,且包括:第一至第三向量寄存器组、乘累加运算单元组以及耦接到第一至第三向量寄存组和乘累加运算单元组的控制器。第一和第二向量寄存器组分别用于存储第一和第二矩阵;乘累加运算单元组包括的多个乘累加运算单元的每个包括第一至第三端;多个乘累加运算单元的第一端被配置为在操作中分别耦接到第一向量寄存器组中被选择的第一向量寄存器的多个第一向量寄存单元;多个乘累加运算单元的第二端彼此相连;多个乘累加运算单元的第三端被配置为在操作中分别耦接到第三向量寄存器组的被选择的第三向量寄存器的多个第三向量寄存单元。

    矩阵乘法器和处理器
    8.
    发明公开

    公开(公告)号:CN112434256A

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

    申请号:CN202011406153.8

    申请日:2020-12-03

    Inventor: 薛大庆 黄河

    Abstract: 一种矩阵乘法器和处理器。该矩阵乘法器用于第一矩阵和第二矩阵的乘法运算,且包括:第一至第三向量寄存器组、乘累加运算单元组以及耦接到第一至第三向量寄存组和乘累加运算单元组的控制器。第一和第二向量寄存器组分别用于存储第一和第二矩阵;乘累加运算单元组包括的多个乘累加运算单元的每个包括第一至第三端;多个乘累加运算单元的第一端被配置为在操作中分别耦接到第一向量寄存器组中被选择的第一向量寄存器的多个第一向量寄存单元;多个乘累加运算单元的第二端彼此相连;多个乘累加运算单元的第三端被配置为在操作中分别耦接到第三向量寄存器组的被选择的第三向量寄存器的多个第三向量寄存单元。

    线程调度方法、配置方法、微处理器、装置及存储介质

    公开(公告)号:CN112612585B

    公开(公告)日:2022-07-29

    申请号:CN202011492666.5

    申请日:2020-12-16

    Inventor: 胡世文 薛大庆

    Abstract: 本申请提供线程调度方法、配置方法、微处理器、装置及存储介质,应用于支持流水线技术及并发多线程的微处理器;线程调度方法包括:在线程调度节点到来时,基于调度节点所预先配置的线程调度算法得到目标线程;其中,所述线程调度算法与所述线程调度节点的类型关联;对所述目标线程进行调度。本申请方案可实现优化混合模式SMT下的运行效率,弥补目前混合模式SMT中优化的线程调度策略的缺失。

Patent Agency Ranking