COMPUTER RESOURCE SCHEDULING USING GENERATIVE ADVERSARIAL NETWORKS

    公开(公告)号:US20200379814A1

    公开(公告)日:2020-12-03

    申请号:US16425878

    申请日:2019-05-29

    Abstract: Techniques for scheduling resources on a managed computer system are provided herein. A generative adversarial network generates predicted resource utilization. An orchestrator trains the generative adversarial network and provides the predicted resource utilization from the generative adversarial network to a resource scheduler for usage when the quality of the predicted resource utilization is above a threshold. The quality is measured as the ability of a generator component of the generative adversarial network to “fool” a discriminator component of the generative adversarial network into misclassifying the predicted resource utilization as being real (i.e., being of the type that is actually measured from the computer system).

    METHOD AND APPARATUS FOR PROVIDING DISTRIBUTED CHECKPOINTING

    公开(公告)号:US20180018242A1

    公开(公告)日:2018-01-18

    申请号:US15207943

    申请日:2016-07-12

    CPC classification number: G06F11/1471 G06F2201/805 G06F2201/84

    Abstract: Methods and apparatus presented herein provide distributed checkpointing in a multi-node system, such as a network of servers in a data center. When checkpointing of application state data is needed in a node, the methods and apparatus determine whether checkpoint memory space is available in the node for checkpointing the application state data. If not enough checkpoint memory space is available in the node, the methods and apparatus request and find additional checkpoint memory space from other nodes in the system. In this manner, the methods and apparatus can checkpoint the application state data into available checkpoint memory spaces distributed among a plurality of nodes. This allows for high bandwidth and low latency checkpointing operations in the multi-node system.

    WEAR-LIMITING NON-VOLATILE MEMORY
    44.
    发明申请

    公开(公告)号:US20170345512A1

    公开(公告)日:2017-11-30

    申请号:US15267092

    申请日:2016-09-15

    CPC classification number: G11C16/3495 G11C16/10 G11C16/26

    Abstract: A non-volatile memory device having at least one non-volatile flash memory formatted with physical addresses to read and write data that is organized into blocks of data, wherein the blocks of data are organized into pages of data, and wherein the pages of data are organized into cells of data. The non-volatile memory device includes a non-volatile memory controller to direct read and write requests to the non-volatile flash memory for the storage and retrieval of data. The non-volatile memory controller includes a flash translation layer to correlate read and write requests for data having a logical address between the reading and writing the data to physical address location of the non-volatile flash memory. The flash translation layer, when writing to a physical address location, chooses between a wear-leveling circuit and a wear-limiting circuit to select the physical address location.

    Scheduling of data migration
    46.
    发明授权
    Scheduling of data migration 有权
    调度数据迁移

    公开(公告)号:US09594521B2

    公开(公告)日:2017-03-14

    申请号:US14629014

    申请日:2015-02-23

    Abstract: In one form, scheduling data migration comprises determining whether the data is likely to be used by an input/output (I/O) device, the data being at a location remote to the I/O device; and scheduling the data for migration from the remote location to a location local to the I/O device in response to determining that the data is likely to be used by the I/O device.

    Abstract translation: 在一种形式中,调度数据迁移包括确定数据是否可能被输入/输出(I / O)设备使用,该数据位于远离I / O设备的位置; 并且响应于确定数据可能被I / O设备使用而调度用于从远程位置迁移到I / O设备本地的位置的数据。

    MECHANISM OF IDENTIFYING AVAILABLE MEMORY RESOURCES IN A NETWORK OF MULTI-LEVEL MEMORY MODULES
    47.
    发明申请
    MECHANISM OF IDENTIFYING AVAILABLE MEMORY RESOURCES IN A NETWORK OF MULTI-LEVEL MEMORY MODULES 审中-公开
    在多层次记忆模块网络中识别可用存储资源的机制

    公开(公告)号:US20160380921A1

    公开(公告)日:2016-12-29

    申请号:US14748209

    申请日:2015-06-23

    Abstract: A method of managing memory in a network of nodes includes identifying memory resources for each of the plurality of nodes connected to the network, storing memory resource information describing the memory resources, and based on the stored memory resource information, allocating a portion of the memory resources for execution of instructions in a workload, where at least a first node of the plurality of nodes is configured to execute the workload using the allocated portion of the memory resources.

    Abstract translation: 一种在节点网络中管理存储器的方法包括:识别连接到网络的多个节点中的每一个的存储器资源,存储描述存储器资源的存储器资源信息,并且基于所存储的存储器资源信息,分配存储器的一部分 用于执行工作负载中的指令的资源,其中所述多个节点中的至少第一节点被配置为使用所分配的所述存储器资源部分来执行所述工作负载。

    HOT PAGE SELECTION IN MULTI-LEVEL MEMORY HIERARCHIES
    48.
    发明申请
    HOT PAGE SELECTION IN MULTI-LEVEL MEMORY HIERARCHIES 审中-公开
    多级记忆分析中的热页选择

    公开(公告)号:US20160378655A1

    公开(公告)日:2016-12-29

    申请号:US14752408

    申请日:2015-06-26

    CPC classification number: G06F12/0811 G06F12/0897 G06F12/1027 Y02D10/13

    Abstract: Systems, apparatuses, and methods for sorting memory pages in a multi-level heterogeneous memory architecture. The system may classify pages into a first “hot” category or a second “cold” category. The system may attempt to place the “hot” pages into the memory level(s) closest to the systems' processor cores. The system may track parameters associated with each page, with the parameters including number of accesses, types of accesses, power consumed per access, temperature, wearability, and/or other parameters. Based on these parameters, the system may generate a score for each page. Then, the system may compare the score of each page to a threshold. If the score of a given page is greater than the threshold, the given page may be designated as “hot”. If the score of the given page is less than the threshold, the given page may be designated as “cold”.

    Abstract translation: 用于在多级异构存储器架构中分类存储器页面的系统,装置和方法。 系统可以将页面分类为第一个“热”类别或第二个“冷”类别。 系统可能会尝试将“热”页放置在最接近系统处理器内核的存储器级中。 系统可以跟踪与每个页面相关联的参数,其中参数包括访问次数,访问类型,每次访问消耗的功率,温度,耐磨性和/或其他参数。 基于这些参数,系统可以为每个页面生成分数。 然后,系统可以将每个页面的分数与阈值进行比较。 如果给定页面的分数大于阈值,则给定页面可能被指定为“热”。 如果给定页面的分数小于阈值,则给定的页面可以被指定为“冷”。

    NVRAM-AWARE DATA PROCESSING SYSTEM
    49.
    发明申请
    NVRAM-AWARE DATA PROCESSING SYSTEM 审中-公开
    NVRAM-AWARE数据处理系统

    公开(公告)号:US20160188456A1

    公开(公告)日:2016-06-30

    申请号:US14587325

    申请日:2014-12-31

    Abstract: In one form, a computer system includes a central processing unit, a memory controller coupled to the central processing unit and capable of accessing non-volatile random access memory (NVRAM), and an NVRAM-aware operating system. The NVRAM-aware operating system causes the central processing unit to selectively execute selected ones of a plurality of application programs, and is responsive to a predetermined operation to cause the central processing unit to execute a memory persistence procedure using the memory controller to access the NVRAM.

    Abstract translation: 在一种形式中,计算机系统包括中央处理单元,耦合到中央处理单元并且能够访问非易失性随机存取存储器(NVRAM)的存储器控​​制器以及支持NVRAM的操作系统。 所述NVRAM感知操作系统使得所述中央处理单元选择性地执行多个应用程序中的选定的应用程序,并且响应于预定操作,以使所述中央处理单元执行使用所述存储器控制器访问所述NVRAM的存储器持久性过程 。

    Method and apparatus for managing a cache directory

    公开(公告)号:US12271318B2

    公开(公告)日:2025-04-08

    申请号:US17135657

    申请日:2020-12-28

    Abstract: Method and apparatus monitor eviction conflicts among cache directory entries in a cache directory and produce cache directory victim entry information for a memory manager. In some examples, the memory manager reduces future cache directory conflicts by changing a page level physical address assignment for a page of memory based on the produced cache directory victim entry information. In some examples, a scalable data fabric includes hardware control logic that performs the monitoring of the eviction conflicts among cache directory entries in the cache directory and produces the cache directory victim entry information.

Patent Agency Ranking