Apparatus and method for an instruction cache locking scheme
    1.
    发明授权
    Apparatus and method for an instruction cache locking scheme 失效
    一种指令缓存锁定方案的装置和方法

    公开(公告)号:US5493667A

    公开(公告)日:1996-02-20

    申请号:US15541

    申请日:1993-02-09

    IPC分类号: G06F12/08 G06F12/12

    CPC分类号: G06F12/126 G06F12/0864

    摘要: An instruction locking apparatus and method for a cache memory allowing execution time predictability and high speed performance. The present invention implements a cache locking scheme in a two set associative instruction cache that utilizes a specially designed Least Recently Used (LRU) unit to effectively lock a first portion of the instruction cache to allow high speed and predictable execution time for time critical program code sections residing in the first portion while leaving another portion of the instruction cache free to operate as an instruction cache for other, non-critical, code sections. The present invention provides the above features in a system that is virtually transparent to the program code and does not require a variety of complex or specialized instructions or address coding methods. The present invention is flexible in that the two set associative instruction cache is transformed into what may be thought of as a static RAM in cache, and in addition, a direct map cache unit. Several different time critical code sections may be loaded and locked into the cache at different times.

    摘要翻译: 一种用于缓存的指令锁定装置和方法,其允许执行时间可预测性和高速性能。 本发明在两组关联指令高速缓冲存储器中实现高速缓存锁定方案,其利用专门设计的最近使用(LRU)单元来有效地锁定指令高速缓存的第一部分,以允许用于时间关键程序代码的高速度和可预测的执行时间 驻留在第一部分中的部分,同时使指令高速缓存的另一部分可自由地作为用于其他非关键代码段的指令高速缓存。 本发明在系统中提供对程序代码实际上是透明的并且不需要各种复杂或专门的指令或地址编码方法的上述特征。 本发明的灵活性在于,将两组关联指令高速缓存转换成可以被认为是高速缓存中的静态RAM的内容,另外还有直接映射缓存单元。 可以在不同的时间将几个不同的时间关键代码段加载并锁定到高速缓存中。

    Apparatus and method for directing micro architectural memory region accesses
    2.
    发明申请
    Apparatus and method for directing micro architectural memory region accesses 有权
    用于指导微架构存储器区域访问的装置和方法

    公开(公告)号:US20080091917A1

    公开(公告)日:2008-04-17

    申请号:US11546710

    申请日:2006-10-11

    IPC分类号: G06F15/76

    摘要: In an embodiment, memory access requests for information stored within a system memory pass through an integrated circuit. The system memory may include a micro-architectural memory region to store instructions and/or data, where the micro-architectural memory region is to be exclusively accessible by a micro-architectural agent The integrated circuit may include memory access director to direct memory access requests to the micro-architectural memory region if the memory access director determines that the memory access request includes a location within the at least one micro-architectural memory region and the micro-architectural agent is operating in a micro-architectural memory region access mode.

    摘要翻译: 在一个实施例中,存储在系统存储器内的信息的存储器访问请求通过集成电路。 系统存储器可以包括用于存储指令和/或数据的微架构存储器区域,其中微架构存储器区域将被微架构代理程序唯一地访问。集成电路可以包括存储器访问控制器以引导存储器访问请求 如果存储器访问指导者确定存储器访问请求包括至少一个微架构存储器区域内的位置,并且微架构代理程序在微架构存储器区域访问模式下操作,则向微架构存储器区域发送。

    Apparatus and method for directing micro architectural memory region accesses
    4.
    发明授权
    Apparatus and method for directing micro architectural memory region accesses 有权
    用于指导微架构存储器区域访问的装置和方法

    公开(公告)号:US08521969B2

    公开(公告)日:2013-08-27

    申请号:US11546710

    申请日:2006-10-11

    IPC分类号: G06F12/00

    摘要: In an embodiment, memory access requests for information stored within a system memory pass through an integrated circuit. The system memory may include a micro-architectural memory region to store instructions and/or data, where the micro-architectural memory region is to be exclusively accessible by a micro-architectural agent The integrated circuit may include memory access director to direct memory access requests to the micro-architectural memory region if the memory access director determines that the memory access request includes a location within the at least one micro-architectural memory region and the micro-architectural agent is operating in a micro-architectural memory region access mode.

    摘要翻译: 在一个实施例中,存储在系统存储器内的信息的存储器访问请求通过集成电路。 系统存储器可以包括用于存储指令和/或数据的微架构存储器区域,其中微架构存储器区域将被微架构代理程序唯一地访问。集成电路可以包括存储器访问控制器以引导存储器访问请求 如果存储器访问指导者确定存储器访问请求包括至少一个微架构存储器区域内的位置,并且微架构代理程序在微架构存储器区域访问模式下操作,则向微架构存储器区域发送。

    Virtualizing memory type
    5.
    发明授权
    Virtualizing memory type 有权
    虚拟化内存类型

    公开(公告)号:US07370160B2

    公开(公告)日:2008-05-06

    申请号:US11171993

    申请日:2005-06-29

    IPC分类号: G06F12/00

    CPC分类号: G06F12/1009 G06F9/45537

    摘要: A processor, capable of operation in a host machine, including memory management logic to support a plurality of memory types for a physical memory access by the processor, and virtualization support logic to determine a host memory type for a reference to a memory location by a guest in a virtual machine executable on the processor based at least in part on a memory type field stored in an entry of an extended paging table of a virtualization support system of the host machine (extended memory type field), to determine a guest memory type for the reference to the memory location, and to determine an effective memory type based on at least one of the host memory type and the guest memory type.

    摘要翻译: 能够在主机中操作的处理器,包括用于支持由处理器进行物理存储器访问的多种存储器类型的存储器管理逻辑,以及虚拟化支持逻辑,以通过以下方式来确定用于引用存储器位置的主机存储器类型 至少部分地基于存储在主机的虚拟化支持系统(扩展存储器类型字段)的扩展寻呼表的条目中的存储器类型字段来在处理器上执行的虚拟机中的客户端,以确定客户机存储器类型 用于引用存储器位置,并且基于主机存储器类型和来宾存储器类型中的至少一个来确定有效的存储器类型。