COMPUTER PROCESSING DEVICES WITH DYNAMIC SHARED CACHE LINE COPY RETENTION POLICY SELECTION

    公开(公告)号:US20230143760A1

    公开(公告)日:2023-05-11

    申请号:US17521483

    申请日:2021-11-08

    CPC classification number: G06F12/084 G06F12/0811 G06F12/0868

    Abstract: Systems and techniques for dynamic selection of policy that determines whether copies of shared cache lines in a processor core complex are to be stored and maintained in a level 3 (L3) cache of the processor core complex are based on one or more cache line sharing parameters or based on a counter that tracks L3 cache misses and cache-to-cache (C2C) transfers in the processor core complex, according to various embodiments. Shared cache lines are shared between processor cores or between threads. By comparing either the cache line sharing parameters or the counter to corresponding thresholds, a policy is set which defines whether copies of shared cache lines at such indices are to be retained in the L3 cache.

    Forward progress mechanisms for a communications network having multiple nodes

    公开(公告)号:US11483209B2

    公开(公告)日:2022-10-25

    申请号:US16688814

    申请日:2019-11-19

    Abstract: A communication network includes: a plurality of nodes in a topology, with each node having an upstream and a downstream neighboring node in the topology; a separate unidirectional communication link coupled between each node and that node's downstream neighboring node; and a separate unidirectional control link coupled between each node and that node's upstream neighboring node. A controller in each node keeps a count of packets sent by that node via the corresponding unidirectional communication link. The controller uses the count of packets sent to determine whether a given packet is allowed to be sent from that node to the downstream neighboring node and, if so, whether a full rate or a throttled rate is to be used for sending the given packet. Based at least in part on the determining, the controller selectively sends the given packet to the downstream neighboring node.

    Configuring Cache Policies for a Cache Based on Combined Cache Policy Testing

    公开(公告)号:US20210406145A1

    公开(公告)日:2021-12-30

    申请号:US17004589

    申请日:2020-08-27

    Abstract: An electronic device includes a cache with a cache controller and a cache memory. The electronic device also includes a cache policy manager. The cache policy manager causes the cache controller to use two or more cache policies for cache operations in each of multiple test regions in the cache memory, with different configuration values for the two or more cache policies being used in each test region. The cache policy manager selects a selected configuration value for at least one cache policy of the two or more cache policies based on performance metrics for cache operations while using the different configuration values for the two or more cache policies in the test regions. The cache policy manager causes the cache controller to use the selected configuration value when using the at least one cache policy for cache operations in a main region of the cache memory.

    Cache access measurement deskew
    15.
    发明授权

    公开(公告)号:US11210234B2

    公开(公告)日:2021-12-28

    申请号:US16669973

    申请日:2019-10-31

    Abstract: A processor includes a cache having two or more test regions and a larger non-test region. The processor further includes a cache controller that applies different cache replacement policies to the different test regions of the cache, and a performance monitor that measures performance metrics for the different test regions, such as a cache hit rate at each test region. Based on the performance metrics, the cache controller selects a cache replacement policy for the non-test region, such as selecting the replacement policy associated with the test region having the better performance metrics among the different test regions. The processor deskews the memory access measurements in response to a difference in the amount of accesses to the different test regions exceeding a threshold.

    Cache access measurement deskew
    16.
    发明授权

    公开(公告)号:US11880310B2

    公开(公告)日:2024-01-23

    申请号:US17553044

    申请日:2021-12-16

    CPC classification number: G06F12/12 G06F2212/601

    Abstract: A processor includes a cache having two or more test regions and a larger non-test region. The processor further includes a cache controller that applies different cache replacement policies to the different test regions of the cache, and a performance monitor that measures performance metrics for the different test regions, such as a cache hit rate at each test region. Based on the performance metrics, the cache controller selects a cache replacement policy for the non-test region, such as selecting the replacement policy associated with the test region having the better performance metrics among the different test regions. The processor deskews the memory access measurements in response to a difference in the amount of accesses to the different test regions exceeding a threshold.

Patent Agency Ranking