通过转译后备缓冲器分区实现高效等面积受害者缓冲的微体系结构和指令集体系结构扩展

    公开(公告)号:CN119718968A

    公开(公告)日:2025-03-28

    申请号:CN202411176253.4

    申请日:2024-08-26

    Abstract: 本公开涉及通过转译后备缓冲器分区实现高效等面积受害者缓冲的微体系结构和指令集体系结构扩展。描述了用于通过转译后备缓冲器(TLB)分区进行受害者缓冲的技术。在某些示例中,系统包括:存储器;执行电路系统,用于生成对存储器的虚拟存储器地址的存储器访问请求;第一级转译后备缓冲器,用于存储虚拟地址到物理地址映射;受害者转译后备缓冲器,用于存储从第一级转译后备缓冲器中驱逐的虚拟地址到物理地址映射;第二级转译后备缓冲器;以及缓存一致性电路系统,用于搜索第一级转译后备缓冲器和受害者转译后备缓冲器以查找被映射到用于存储器访问请求的虚拟存储器地址的对应物理地址,以及针对第一级转译后备缓冲器和受害者转译后备缓冲器中的未命中,搜索第二级转译后备缓冲器以查找被映射到用于存储器访问请求的虚拟存储器地址的对应物理地址,以及针对受害者转译后备缓冲器中的命中,提供被映射到用于存储器访问请求的虚拟存储器地址的对应物理地址。

    区域感知增量预取器
    13.
    发明公开

    公开(公告)号:CN116340204A

    公开(公告)日:2023-06-27

    申请号:CN202211664474.7

    申请日:2022-12-23

    Abstract: 本公开涉及区域感知增量预取器。一种装置包括存储器电路系统的预取电路系统,该存储器电路系统包括第一数据结构,该预取电路系统耦合到存储器电路系统。预取电路系统用于在第一数据结构中存储与分配给程序的存储器区域的第一子区域相对应的第一子区域条目。第一子区域条目包括多个增量值。多个增量值中的第一增量值表示与存储器区域的第二子区域内的连续存储器访问相关联的两个缓存行之间的第一距离。预取电路系统进一步用于:检测第一子区域中第一缓存行的第一存储器访问;基于第一缓存行和多个增量值来标识预取候选;以及基于要被预取到缓存中的预取候选中的至少两个预取候选来发出至少一个预取请求。

    用于向微操作序列提供预测值的设备、方法和系统

    公开(公告)号:CN116302109A

    公开(公告)日:2023-06-23

    申请号:CN202211641153.5

    申请日:2022-12-20

    Abstract: 本申请公开了用于向微操作序列提供预测值的设备、方法和系统。用于高效地使值预测信息可用于在处理器中使用的技术和机制。在实施例中,指令执行包括某个数据到第一位置(例如,第一寄存器)的加载。处理器的解码器访问指示执行要包括含加载检查微操作和移动微操作的多个微操作(μop)的参考信息。加载检查微操作将第一值加载到第一位置,并且检查所加载的第一值与表示第一值会是什么样的预测的、先前确定的第二值是否相同。移动微操作将第二值移动至第一位置。在另一实施例中,移动微操作被调度用于相对于加载检查微操作乱序的执行,引起第二值用于在寄存器堆中供另一微操作访问的提早的可用性。

    使用索引阵列和有限状态机的分散

    公开(公告)号:CN104303142B

    公开(公告)日:2019-03-08

    申请号:CN201280072904.4

    申请日:2012-06-02

    Abstract: 公开了使用索引阵列和有限状态机进行分散/聚集操作的方法和装置。装置的实施例可包括:解码逻辑,用于解码分散/聚集指令并生成微操作。索引阵列保持一组索引和相应的一组掩码元素。有限状态机促成分散操作。地址生成逻辑至少针对具有第一值的每个相应掩码元素从该组索引中的索引生成地址。在缓冲器中为所生成的该组地址中的每个地址分配存储。将对应于所生成的该组地址的数据元素复制到缓冲器。如果相应的掩码元素具有所述第一值,则访问该组中的地址以存储数据元素,并且响应于其相应存储的完成,掩码元素被改变为第二值。

Patent Agency Ranking