Memory coloring for executing operations in concurrent paths of a graph representing a model

    公开(公告)号:US11687456B1

    公开(公告)日:2023-06-27

    申请号:US17558393

    申请日:2021-12-21

    Inventor: Mei Ye

    CPC classification number: G06F12/0806 G06F2212/1016

    Abstract: An electronic device that handles memory accesses includes a memory and a processor that supports a plurality of streams. The processor acquires a graph that includes paths of operations in a set of operations for processing instances of data through a model, each path of operations including a separate sequence of operations from the set of operations that is to be executed using a respective stream from among the plurality of streams. The processor then identifies concurrent paths in the graph, the concurrent paths being paths of operations between split points at which two or more paths of operations diverge and merge points at which the two or more paths of operations merge. The processor next executes operations in each of the concurrent paths using a respective stream, the executing including using memory coloring for handling memory accesses in the memory for the operations in each concurrent path.

    OVERLAY TREES FOR RAY TRACING
    274.
    发明公开

    公开(公告)号:US20230196669A1

    公开(公告)日:2023-06-22

    申请号:US17553669

    申请日:2021-12-16

    CPC classification number: G06T17/005 G06T15/06

    Abstract: Devices and methods for using ray tracing to render similar but different objects in a scene are described which include rendering a second object using an overlay hierarchy tree. The overlay hierarchy tree comprises shared data from a base hierarchy tree comprising data representing a first object in the scene, a second hierarchy tree representing the second object in the scene, difference data representing a difference between the first object and the second object and indication information which indicates nodes of the overlay hierarchy tree comprising difference data.

    PROCESSOR SUPPORT FOR SOFTWARE-LEVEL CONTAINMENT OF ROW HAMMER ATTACKS

    公开(公告)号:US20230195889A1

    公开(公告)日:2023-06-22

    申请号:US17559520

    申请日:2021-12-22

    CPC classification number: G06F21/554 G11C11/40618 G11C11/40611 G06F21/79

    Abstract: A method and apparatus for mitigating row hammer attacks is provided. A row hammer alert is generated by a component of a memory architecture controlling operation of a memory device. The component may be a memory controller, coherency logic, or data fabric. The component obtains a physical address of an aggressor row that caused the alert and obtains an identifier of an execution context corresponding to the physical address. The component generates an error message for a processing device, the error message including the identifier of the execution context. The processing device retrieves the error message when performing a context switch. The processing device then generates an event received by the operating system. The operating system then takes action to reduce row hammer by the execution context, such as ending, restarting, or throttling the execution context.

    LAST LEVEL CACHE ACCESS DURING NON-CSTATE SELF REFRESH

    公开(公告)号:US20230195644A1

    公开(公告)日:2023-06-22

    申请号:US17556617

    申请日:2021-12-20

    CPC classification number: G06F12/0897 G06F2212/60

    Abstract: A data processor includes a data fabric, a memory controller, a last level cache, and a traffic monitor. The data fabric is for routing requests between a plurality of requestors and a plurality of responders. The memory controller is for accessing a volatile memory. The last level cache is coupled between the memory controller and the data fabric. The traffic monitor is coupled to the last level cache and operable to monitor traffic between the last level cache and the memory controller, and based on detecting an idle condition in the monitored traffic, to cause the memory controller to command the volatile memory to enter self-refresh mode while the last level cache maintains an operational power state and responds to cache hits over the data fabric.

    Cache Associativity Allocation
    279.
    发明公开

    公开(公告)号:US20230195640A1

    公开(公告)日:2023-06-22

    申请号:US17557731

    申请日:2021-12-21

    CPC classification number: G06F12/0893 G06F12/0864 G06F2212/604

    Abstract: Cache associativity allocation is described. In accordance with the described techniques, a portion of associativity of a cache is allocated to a category of cache requests. The portion of associativity corresponds to a subset of cachelines of the cache. A request is received to access the cache, and a cacheline of the subset of cachelines is allocated to the request based on a category associated with the request. Data corresponding to the request is loaded into the cacheline of the subset of cachelines.

    STOCHASTIC OPTIMIZATION OF SURFACE CACHEABILITY IN PARALLEL PROCESSING UNITS

    公开(公告)号:US20230195639A1

    公开(公告)日:2023-06-22

    申请号:US17557475

    申请日:2021-12-21

    CPC classification number: G06F12/0893 G06F2212/6042

    Abstract: A processing system selectively allocates storage at a local cache of a parallel processing unit for cache lines of a repeating pattern of data that exceeds the storage capacity of the cache. The processing system identifies repeating patterns of data having cache lines that have a reuse distance that exceeds the storage capacity of the cache. A cache controller allocates storage for only a subset of cache lines of the repeating pattern of data at the cache and excludes the remainder of cache lines of the repeating pattern of data from the cache. By restricting the cache to store only a subset of cache lines of the repeating pattern of data, the cache controller increases the hit rate at the cache for the subset of cache lines.

Patent Agency Ranking