OPTIMIZED WRITE ALLOCATION FOR TWO-LEVEL MEMORY
    1.
    发明申请
    OPTIMIZED WRITE ALLOCATION FOR TWO-LEVEL MEMORY 审中-公开
    两级记忆的优化写入分配

    公开(公告)号:US20150178203A1

    公开(公告)日:2015-06-25

    申请号:US14140256

    申请日:2013-12-24

    IPC分类号: G06F12/08

    CPC分类号: G06F12/0811 G06F12/123

    摘要: Systems and methods for write allocation by a two-level memory controller. An example processing system comprises: a processing core; a memory controller communicatively coupled to the processing core; and a system memory communicatively coupled to the memory controller, the system memory comprising a first level memory and a second level memory; wherein the memory controller is configured, responsive to determining that a memory block referenced by a memory write request is not present in the first level memory, to allocate a new first level memory block without retrieving the memory block referenced by the request from the second level memory, wherein the memory write request is represented by an overwrite type memory write request.

    摘要翻译: 由两级内存控制器进行写入分配的系统和方法。 一个示例处理系统包括:处理核心; 通信地耦合到所述处理核心的存储器控​​制器; 以及系统存储器,其通信地耦合到所述存储器控制器,所述系统存储器包括第一级存储器和第二级存储器; 其中,所述存储器控制器被配置为响应于确定由所述存储器写请求引用的存储器块不存在于所述第一级存储器中,以分配新的第一级存储器块而不从所述第二级检索由所述请求引用的所述存储器块 存储器,其中存储器写入请求由覆盖型存储器写入请求表示。

    Writeback mechanisms for improving far memory utilization in multi-level memory architectures
    2.
    发明授权
    Writeback mechanisms for improving far memory utilization in multi-level memory architectures 有权
    用于改善多级内存架构中远程内存利用率的回写机制

    公开(公告)号:US09032099B1

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

    申请号:US14104260

    申请日:2013-12-12

    摘要: Multi-level memory architecture technologies are described. One processor includes a requesting unit, a first memory interface to couple to a far memory (FM), a second memory interface to couple to a near memory (NM) and a multi-level memory controller (MLMC) coupled to the requesting unit, the first memory interface and the second memory interface. The MLMC is to write data into a memory page of NM in response to a request from the requesting unit to retrieve the memory page from FM. The MLMC receives a hint from the requesting unit and clears a writeback bit for the memory page indicated in the hint. The hint indicates that the data contained in the memory page of the NM is not to be subsequently requested by the requesting unit. The MLMC starts a writeback operation of a memory sector including the memory page and one or more additional memory pages. The writeback operation is to transfer the data contained in the memory page from the NM to the FM when the writeback bit is set and the writeback operation does is not to transfer the data contained in the memory page from NM to the FM when the writeback bit is cleared.

    摘要翻译: 描述了多层内存架构技术。 一个处理器包括请求单元,耦合到远存储器(FM)的第一存储器接口,耦合到接近存储器(NM)的第二存储器接口和耦合到请求单元的多级存储器控制器(MLMC) 第一个存储器接口和第二个存储器接口。 MLMC将响应于请求单元从FM获取存储器页面的请求将数据写入NM的存储器页面。 MLMC从请求单元接收提示,并清除提示中指示的内存页的回写位。 提示表明,NM的存储器页面中所包含的数据不会随后由请求单元请求。 MLMC启动包括存储器页面和一个或多个附加存储器页面的存储器扇区的回写操作。 回读操作是当写回位被设置时将存储器页面中包含的从NM的数据传送到FM,并且当回写位被写回时,回写操作确实不会将包含在存储器页面中的数据从NM传送到FM 被清除

    ISOCHRONOUS AGENT DATA PINNING IN A MULTI-LEVEL MEMORY SYSTEM
    3.
    发明申请
    ISOCHRONOUS AGENT DATA PINNING IN A MULTI-LEVEL MEMORY SYSTEM 有权
    在多级存储器系统中的异步代理数据引导

    公开(公告)号:US20150169439A1

    公开(公告)日:2015-06-18

    申请号:US14133097

    申请日:2013-12-18

    IPC分类号: G06F12/02 G06F12/08 G06F12/10

    CPC分类号: G06F12/126

    摘要: A processing device comprises an instruction execution unit, a memory agent and pinning logic to pin memory pages in a multi-level memory system upon request by the memory agent. The pinning logic includes an agent interface module to receive, from the memory agent, a pin request indicating a first memory page in the multi-level memory system, the multi-level memory system comprising a near memory and a far memory. The pinning logic further includes a memory interface module to retrieve the first memory page from the far memory and write the first memory page to the near memory. In addition, the pinning logic also includes a descriptor table management module to mark the first memory page as pinned in the near memory, wherein marking the first memory page as pinned comprises setting a pinning bit corresponding to the first memory page in a cache descriptor table and to prevent the first memory page from being evicted from the near memory when the first memory page is marked as pinned.

    摘要翻译: 处理设备包括指令执行单元,存储器代理和钉住逻辑,以在存储器请求时针对多级存储器系统中的存储器页面进行引脚。 钉扎逻辑包括代理接口模块,用于从存储器代理接收指示多级存储器系统中的第一存储器页的引脚请求,所述多级存储器系统包括近存储器和远存储器。 钉扎逻辑还包括存储器接口模块,用于从远端存储器检索第一存储器页面,并将第一存储器页面写入近端存储器。 此外,钉扎逻辑还包括描述符表管理模块,用于将第一存储器页标记为固定在近存储器中,其中将第一存储器页标记为固定包括将对应于第一存储器页的锁存位设置在高速缓存描述符表中 并且当第一存储器页面被标记为被固定时,防止第一存储器页被从近存储器逐出。

    SYSTEM AND METHOD FOR MANAGING DISTRIBUTED OBJECTS AS A SINGLE REPRESENTATION
    4.
    发明申请
    SYSTEM AND METHOD FOR MANAGING DISTRIBUTED OBJECTS AS A SINGLE REPRESENTATION 有权
    作为单一代表管理分布式对象的系统和方法

    公开(公告)号:US20080091769A1

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

    申请号:US11950354

    申请日:2007-12-04

    IPC分类号: G06F15/16

    摘要: An architecture and method for managing at least two distinct machines (or objects) in which resources are shared as a single entity (or object) in an agent-based system. The agent-based system comprising a controller, a local agent coupled to the controller, and at least one clustered machine. The at least one clustered machine includes at least two individual agents, the at least two individual agents sharing at least one shared resource/service. The system also includes a virtual non-persistent connection for coupling the at least two individual agents to the local agent. The at least one shared resource/service is accessed by the local agent through the virtual non-persistent connection using a virtual IP address to enable the at least two individual agents of the at least one clustered machine to be represented as a single object.

    摘要翻译: 用于管理资源在基于代理的系统中作为单个实体(或对象)共享的至少两个不同机器(或对象)的架构和方法。 基于代理的系统包括控制器,耦合到控制器的本地代理以及至少一个群集机器。 所述至少一个群集机器包括至少两个单独代理,所述至少两个单独代理共享至少一个共享资源/服务。 该系统还包括用于将至少两个单独代理耦合到本地代理的虚拟非持久连接。 所述至少一个共享资源/服务由本地代理通过使用虚拟IP地址的虚拟非持久连接来访问,以使所述至少一个群集机器的所述至少两个单独的代理能够被表示为单个对象。

    Execution context swap between heterogeneous functional hardware units
    5.
    发明授权
    Execution context swap between heterogeneous functional hardware units 有权
    异构功能硬件单元之间执行上下文交换

    公开(公告)号:US09250901B2

    公开(公告)日:2016-02-02

    申请号:US13795338

    申请日:2013-03-12

    摘要: Remapping technologies for execution context swap between heterogeneous functional hardware units are described. A computing system includes multiple registers configured to store remote contexts of functional units. A mapping table maps the remote context to the functional units. An execution unit is configured to execute a remapping tool that intercepts an operation to access a remote context of a first functional unit of the plurality of functional units that is taken offline. The remapping tool determines that the first functional unit is remapped to a second functional unit using the mapping table. The operation is performed to access the remote context that is remapped to the second functional unit. The first functional unit and the second functional unit may be heterogeneous functional units.

    摘要翻译: 描述用于异构功能硬件单元之间执行上下文交换的重新映射技术。 计算系统包括配置成存储功能单元的远程上下文的多个寄存器。 映射表将远程上下文映射到功能单元。 执行单元被配置为执行重新映射工具,该重新映射工具拦截用于访问脱机的多个功能单元中的第一功能单元的远程上下文的操作。 重新映射工具确定使用映射表将第一功能单元重新映射到第二功能单元。 执行操作以访问被重新映射到第二功能单元的远程上下文。 第一功能单元和第二功能单元可以是异构功能单元。

    System and method for managing distributed objects as a single representation
    6.
    发明申请
    System and method for managing distributed objects as a single representation 失效
    用于将分布式对象作为单个表示进行管理的系统和方法

    公开(公告)号:US20080098407A1

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

    申请号:US11963494

    申请日:2007-12-21

    IPC分类号: G06F13/00

    摘要: An architecture and method for managing at least two distinct machines (or objects) in which resources are shared as a single entity (or object) in an agent-based system. The agent-based system comprising a controller, a local agent coupled to the controller, and at least one clustered machine. The at least one clustered machine includes at least two individual agents, the at least two individual agents sharing at least one shared resource/service. The system also includes a virtual non-persistent connection for coupling the at least two individual agents to the local agent. The at least one shared resource/service is accessed by the local agent through the virtual non-persistent connection using a virtual IP address to enable the at least two individual agents of the at least one clustered machine to be represented as a single object.

    摘要翻译: 用于管理资源在基于代理的系统中作为单个实体(或对象)共享的至少两个不同机器(或对象)的架构和方法。 基于代理的系统包括控制器,耦合到控制器的本地代理以及至少一个群集机器。 所述至少一个群集机器包括至少两个单独代理,所述至少两个单独代理共享至少一个共享资源/服务。 该系统还包括用于将至少两个单独代理耦合到本地代理的虚拟非持久连接。 所述至少一个共享资源/服务由本地代理通过使用虚拟IP地址的虚拟非持久连接来访问,以使所述至少一个群集机器的所述至少两个单独的代理能够被表示为单个对象。

    EXECUTION CONTEXT SWAP BETWEEN HETEROGENOUS FUNCTIONAL HARDWARE UNITS
    7.
    发明申请
    EXECUTION CONTEXT SWAP BETWEEN HETEROGENOUS FUNCTIONAL HARDWARE UNITS 有权
    执行异构功能硬件单元之间的上下文交换

    公开(公告)号:US20140281380A1

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

    申请号:US13795338

    申请日:2013-03-12

    IPC分类号: G06F15/76

    摘要: Remapping technologies for execution context swap between heterogeneous functional hardware units are described. A computing system includes multiple registers configured to store remote contexts of functional units. A mapping table maps the remote context to the functional units. An execution unit is configured to execute a remapping tool that intercepts an operation to access a remote context of a first functional unit of the plurality of functional units that is taken offline. The remapping tool determines that the first functional unit is remapped to a second functional unit using the mapping table. The operation is performed to access the remote context that is remapped to the second functional unit. The first functional unit and the second functional unit may be heterogeneous functional units.

    摘要翻译: 描述用于异构功能硬件单元之间执行上下文交换的重新映射技术。 计算系统包括配置成存储功能单元的远程上下文的多个寄存器。 映射表将远程上下文映射到功能单元。 执行单元被配置为执行重新映射工具,该重新映射工具拦截用于访问脱机的多个功能单元中的第一功能单元的远程上下文的操作。 重新映射工具确定使用映射表将第一功能单元重新映射到第二功能单元。 执行操作以访问被重新映射到第二功能单元的远程上下文。 第一功能单元和第二功能单元可以是异构功能单元。