Methods and systems for reducing the amount of time and computing resources that are required to perform a hardware table walk (HWTW)
    3.
    发明授权
    Methods and systems for reducing the amount of time and computing resources that are required to perform a hardware table walk (HWTW) 有权
    用于减少执行硬件表行走所需的时间量和计算资源的方法和系统(HWTW)

    公开(公告)号:US09015400B2

    公开(公告)日:2015-04-21

    申请号:US13785877

    申请日:2013-03-05

    IPC分类号: G06F12/02 G06F12/10 G06F9/455

    摘要: A computer system and a method are provided that reduce the amount of time and computing resources that are required to perform a hardware table walk (HWTW) in the event that a translation lookaside buffer (TLB) miss occurs. If a TLB miss occurs when performing a stage 2 (S2) HWTW to find the PA at which a stage 1 (S1) page table is stored, the MMU uses the IPA to predict the corresponding PA, thereby avoiding the need to perform any of the S2 table lookups. This greatly reduces the number of lookups that need to be performed when performing these types of HWTW read transactions, which greatly reduces processing overhead and performance penalties associated with performing these types of transactions.

    摘要翻译: 提供一种计算机系统和方法,其在发生翻译后备缓冲器(TLB)未命中的情况下减少执行硬件表行走(HWTW)所需的时间量和计算资源。 如果执行阶段2(S2)HWTW以找到存储第1(S1)页表的PA时发生TLB未命中,则MMU使用IPA来预测对应的PA,从而避免执行任何 S2表查找。 这大大减少了执行这些类型的HWTW读取事务时需要执行的查找次数,这大大降低了与执行这些类型的事务相关联的处理开销和性能损失。

    Method and apparatus for preventing unauthorized access to contents of a register under certain conditions when performing a hardware table walk (HWTW)
    4.
    发明授权
    Method and apparatus for preventing unauthorized access to contents of a register under certain conditions when performing a hardware table walk (HWTW) 有权
    在执行硬件台面行走(HWTW)时,在特定条件下防止未经授权的访问寄存器的内容的方法和装置

    公开(公告)号:US09330026B2

    公开(公告)日:2016-05-03

    申请号:US13785979

    申请日:2013-03-05

    摘要: A security apparatus and method are provided for performing a security algorithm that prevents unauthorized access to contents of a physical address (PA) that have been loaded into a storage element of the computer system as a result of performing a prediction algorithm during a hardware table walk that uses a predictor to predict a PA based on a virtual address (VA). When the predictor is enabled, it might be possible for a person with knowledge of the system to configure the predictor to cause contents stored at a PA of a secure portion of the main memory to be loaded into a register in the TLB. In this way, a person who should not have access to contents stored in secure portions of the main memory could indirectly gain unauthorized access to those contents. The apparatus and method prevent such unauthorized access to the contents by masking the contents under certain conditions.

    摘要翻译: 提供了一种安全装置和方法,用于执行安全算法,该安全算法防止在硬件表步行期间执行预测算法的结果,防止对已经加载到计算机系统的存储元件中的物理地址(PA)的内容的未经授权的访问 其使用预测器来基于虚拟地址(VA)预测PA。 当启用预测器时,具有系统知识的人可能配置预测器以使存储在主存储器的安全部分的PA的内容被加载到TLB中的寄存器中。 以这种方式,不能访问存储在主存储器的安全部分中的内容的人可以间接地获得对这些内容的未经授权的访问。 该装置和方法通过在某些条件下屏蔽内容来防止对该内容的未经授权的访问。

    METHOD AND APPARATUS FOR PREVENTING UNAUTHORIZED ACCESS TO CONTENTS OF A REGISTER UNDER CERTAIN CONDITIONS WHEN PERFORMING A HARDWARE TABLE WALK (HWTW)
    5.
    发明申请
    METHOD AND APPARATUS FOR PREVENTING UNAUTHORIZED ACCESS TO CONTENTS OF A REGISTER UNDER CERTAIN CONDITIONS WHEN PERFORMING A HARDWARE TABLE WALK (HWTW) 有权
    用于在执行硬件桌面(HWTW)时,在某些条件下防止未经授权访问寄存器的内容的方法和装置

    公开(公告)号:US20140258663A1

    公开(公告)日:2014-09-11

    申请号:US13785979

    申请日:2013-03-05

    IPC分类号: G06F12/14

    摘要: A security apparatus and method are provided for performing a security algorithm that prevents unauthorized access to contents of a physical address (PA) that have been loaded into a storage element of the computer system as a result of performing a prediction algorithm during a hardware table walk that uses a predictor to predict a PA based on a virtual address (VA). When the predictor is enabled, it might be possible for a person with knowledge of the system to configure the predictor to cause contents stored at a PA of a secure portion of the main memory to be loaded into a register in the TLB. In this way, a person who should not have access to contents stored in secure portions of the main memory could indirectly gain unauthorized access to those contents. The apparatus and method prevent such unauthorized access to the contents by masking the contents under certain conditions.

    摘要翻译: 提供一种安全装置和方法,用于执行安全算法,以防止在硬件表步行期间执行预测算法的结果,防止对已经加载到计算机系统的存储元件中的物理地址(PA)的内容的未经授权的访问 其使用预测器来基于虚拟地址(VA)预测PA。 当启用预测器时,具有系统知识的人可能配置预测器以使存储在主存储器的安全部分的PA的内容被加载到TLB中的寄存器中。 以这种方式,不能访问存储在主存储器的安全部分中的内容的人可以间接地获得对这些内容的未经授权的访问。 该装置和方法通过在某些条件下屏蔽内容来防止对该内容的未经授权的访问。

    METHODS AND SYSTEMS FOR REDUCING THE AMOUNT OF TIME AND COMPUTING RESOURCES THAT ARE REQUIRED TO PERFORM A HARDWARE TABLE WALK (HWTW)
    6.
    发明申请
    METHODS AND SYSTEMS FOR REDUCING THE AMOUNT OF TIME AND COMPUTING RESOURCES THAT ARE REQUIRED TO PERFORM A HARDWARE TABLE WALK (HWTW) 有权
    用于减少时间和计算资源的方法和系统,需要执行硬件桌面(HWTW)

    公开(公告)号:US20140258586A1

    公开(公告)日:2014-09-11

    申请号:US13785877

    申请日:2013-03-05

    IPC分类号: G06F12/10

    摘要: A computer system and a method are provided that reduce the amount of time and computing resources that are required to perform a hardware table walk (HWTW) in the event that a translation lookaside buffer (TLB) miss occurs. If a TLB miss occurs when performing a stage 2 (S2) HWTW to find the PA at which a stage 1 (S1) page table is stored, the MMU uses the IPA to predict the corresponding PA, thereby avoiding the need to perform any of the S2 table lookups. This greatly reduces the number of lookups that need to be performed when performing these types of HWTW read transactions, which greatly reduces processing overhead and performance penalties associated with performing these types of transactions.

    摘要翻译: 提供一种计算机系统和方法,其在发生翻译后备缓冲器(TLB)未命中的情况下减少执行硬件表行走(HWTW)所需的时间量和计算资源。 如果执行阶段2(S2)HWTW以找到存储第1(S1)页表的PA时发生TLB未命中,则MMU使用IPA预测相应的PA,从而避免执行任何 S2表查找。 这大大减少了执行这些类型的HWTW读取事务时需要执行的查找次数,这大大降低了与执行这些类型的事务相关联的处理开销和性能损失。