Automatic cache coherency for page table data

    公开(公告)号:US10339058B2

    公开(公告)日:2019-07-02

    申请号:US15658749

    申请日:2017-07-25

    Abstract: Aspects include computing devices and methods implemented by the computing for automatic cache coherency for page table data on a computing device. Some aspects may include modifying, by a first processing device, page table data stored in a first cache associated with the first processing device, receiving, at a page table coherency unit, a page table cache invalidate signal from the first processing device, issuing, by the page table coherency unit, a cache maintenance operation command to the first processing device, and writing, by the first processing device, the modified page table data stored in the first cache to a shared memory accessible by the first processing device and a second processing device associated with a second cache storing the page table data.

    Dynamic mapping of applications on NVRAM/DRAM hybrid memory

    公开(公告)号:US10338837B1

    公开(公告)日:2019-07-02

    申请号:US15946600

    申请日:2018-04-05

    Abstract: This disclosure relates to allocating memory resources of a computing device comprising non-volatile random access memory (NVRAM) and dynamic random access memory (DRAM). An exemplary method is performed for every independently executable component of an application and includes determining attributes of the component. The method also includes associating the component with a memory profile of a plurality of memory profiles based on the attributes, wherein each memory profile of the plurality of memory profiles specifies a number of banks of the NVRAM and a number of banks of the DRAM. The method also includes causing the computing device to generate an assignment of the component to banks of the NVRAM and DRAM based on the memory profile associated with the component so the computing device can execute the component using the banks of the NVRAM and DRAM based on the assignment.

    Reverse Tiling
    14.
    发明申请
    Reverse Tiling 审中-公开

    公开(公告)号:US20190012204A1

    公开(公告)日:2019-01-10

    申请号:US15641469

    申请日:2017-07-05

    Abstract: Various aspects include methods and computing devices implementing methods for reverse tiling of work items. Various aspects may include receiving information relating to a kernel execution, receiving information relating to a work item created for a kernel execution, and applying a reverse tiling function to produce a reverse tiling work item identifier (ID) for the work item to implement a pattern of access of the memory device resources. In various aspects, the reverse tiling function may be a static preprogrammed reverse tiling function, a a dynamically generated reverse tiling function, or a reverse tiling function selected from a plurality of reverse tiling functions. In various aspects, applying the reverse tiling function to produce the reverse tiling work item identifier for the work item may occur in response to determining that the pattern of access of a memory device resources provides a benefit over a default pattern of access.

    Systems and methods for scheduling tasks in a heterogeneous processor cluster architecture using cache demand monitoring

    公开(公告)号:US09626295B2

    公开(公告)日:2017-04-18

    申请号:US14807840

    申请日:2015-07-23

    Abstract: Systems, methods, and computer programs are disclosed for scheduling tasks in a heterogeneous processor cluster architecture in a portable computing device. One embodiment is a system comprising a first processor cluster and a second processor cluster. The first processor cluster comprises a first shared cache, and the second processor cluster comprises a second shared cache. The system further comprises a controller in communication with the first and second processor clusters for performing task migration between the first and second processor clusters. The controller initiates execution of a task on a first processor in the first processor cluster. The controller monitors a processor workload for the first processor and a cache demand associated with the first shared cache while the task is running on the first processor in the first processor cluster. The controller migrates the task to the second processor cluster based on the processor workload and the cache demand.

    System and method for controlling central processing unit power with guaranteed transient deadlines
    20.
    发明授权
    System and method for controlling central processing unit power with guaranteed transient deadlines 有权
    控制中央处理单元功率的系统和方法,保证瞬时截止

    公开(公告)号:US09104411B2

    公开(公告)日:2015-08-11

    申请号:US13669043

    申请日:2012-11-05

    Abstract: Methods, systems and devices that include a dynamic clock and voltage scaling (DCVS) solution configured to compute and enforce performance guarantees to ensure that a processor does not remain in a busy state (e.g., due to transient workloads) for more than a predetermined amount of time above that which is required for that processor to complete its pre-computed steady state workload. The DCVS may adjust the frequency and/or voltage of a processor based on a variable delay to ensure that the processing core only falls behind its steady state workload by, at most, a predefined maximum amount of work, irrespective of the operating frequency or voltage of the processor.

    Abstract translation: 包括动态时钟和电压缩放(DCVS)解决方案,方案,系统和设备,配置为计算和实施性能保证,以确保处理器不处于忙碌状态(例如,由于临时工作负载)超过预定量 的时间高于该处理器完成其预先计算的稳态工作负载所需的时间。 DCVS可以基于可变延迟来调整处理器的频率和/或电压,以确保处理核心仅在最大程度上预定的最大工作量之下落在其稳态工作负载之后,而与工作频率或电压无关 的处理器。

Patent Agency Ranking