DIRECT MAPPING MODE FOR ASSOCIATIVE CACHE

    公开(公告)号:US20210406177A1

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

    申请号:US17033287

    申请日:2020-09-25

    Abstract: A method of controlling a cache is disclosed. The method comprises receiving a request to allocate a portion of memory to store data. The method also comprises directly mapping a portion of memory to an assigned contiguous portion of the cache memory when the request to allocate a portion of memory to store the data includes a cache residency request that the data continuously resides in cache memory. The method also comprises mapping the portion of memory to the cache memory using associative mapping when the request to allocate a portion of memory to store the data does not include a cache residency request that data continuously resides in the cache memory.

    Coordinating accesses of shared resources by clients in a computing device

    公开(公告)号:US10884477B2

    公开(公告)日:2021-01-05

    申请号:US15298552

    申请日:2016-10-20

    Abstract: The described embodiments include a computing device with a plurality of clients and a shared resource for processing job items. During operation, a given client of the plurality of clients stores first job items in a queue for the given client. When the queue for the given client meets one or more conditions, the given client notifies one or more other clients that the given client is to process job items using the shared resource. The given client then processes the first job items from the queue using the shared resource. Based on being notified, at least one other client that has second job items to be processed using the shared resource, processes the second job items using the shared resource. The given client can transition the shared resource between power states to enable the processing of job items.

    Dynamic control of multi-region fabric

    公开(公告)号:US10861504B2

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

    申请号:US15725912

    申请日:2017-10-05

    Abstract: Systems, apparatuses, and methods for implementing dynamic control of a multi-region fabric are disclosed. A system includes at least one or more processing units, one or more memory devices, and a communication fabric coupled to the processing unit(s) and memory device(s). The system partitions the fabric into multiple regions based on different traffic types and/or periodicities of the clients connected to the regions. For example, the system partitions the fabric into a stutter region for predictable, periodic clients and a non-stutter region for unpredictable, non-periodic clients. The system power-gates the entirety of the fabric in response to detecting a low activity condition. After power-gating the entirety of the fabric, the system periodically wakes up one or more stutter regions while keeping the other non-stutter regions in power-gated mode. Each stutter region monitors stutter client(s) for activity and processes any requests before going back into power-gated mode.

    Save and restore scoreboard
    95.
    发明授权

    公开(公告)号:US10403351B1

    公开(公告)日:2019-09-03

    申请号:US15902580

    申请日:2018-02-22

    Abstract: Systems, apparatuses, and methods for using a scoreboard to track updates to configuration state registers are disclosed. A system includes one or more processing nodes, one or more memory devices, a plurality of configuration state registers, and a communication fabric coupled to the processing unit(s) and memory device(s). The system uses a scoreboard to track updates to the configuration state registers during run-time. Prior to a node going into a power-gated state, the system stores only those configuration state registers that have changed. This reduces the amount of data written to memory on each transition into power-gated state, and increases the amount of time the node can spend in the power-gated state. Also, configuration state registers are grouped together to match the memory access granularity, and each group of configuration state registers has a corresponding scoreboard entry.

    METHOD FOR DYNAMIC ARBITRATION OF REAL-TIME STREAMS IN THE MULTI-CLIENT SYSTEMS

    公开(公告)号:US20190033939A1

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

    申请号:US15663464

    申请日:2017-07-28

    CPC classification number: G06F1/266 G06F1/189 G06F1/26 G06F13/1673

    Abstract: A data processing system includes a power manager for providing a power event depth signal in response to a power event request signal. A plurality of real-time clients is coupled to the power manager. Each real-time client includes a client buffer that has a plurality of entries for storing data. The real-time client also includes a register for storing a watermark threshold for the client buffer, as well as logic for providing an allow signal when a number of valid entries in the client buffer exceeds the watermark threshold. A power management state machine is coupled to each of the plurality of real-time clients. The power management state machine provides a power event start signal in response to all of the plurality of real-time clients providing respective allow signals.

    SYSTEM AND METHOD FOR MONITORING AND CONTROLLING A PERFORMANCE STATE CHANGE
    97.
    发明申请
    SYSTEM AND METHOD FOR MONITORING AND CONTROLLING A PERFORMANCE STATE CHANGE 审中-公开
    监控和控制性能状态变化的系统和方法

    公开(公告)号:US20150121519A1

    公开(公告)日:2015-04-30

    申请号:US14528431

    申请日:2014-10-30

    Abstract: The present disclosure relates to a method and system for securing a performance state change of one or more processors. A disclosed method includes detecting a request to change a current performance state of a processor to a target performance state, and adjusting an operating level tolerance range of the current performance state to include operating levels associated with a transition from the current performance state to the target performance state. A disclosed system includes an operating system module operative to transmit a request for a performance state change of at least one processing core. The system includes performance state control logic operative to change the performance state of the at least one processing core based on the request. The system further includes performance state security logic operative to adjust, in response to the request, an operating level tolerance range of the current performance state to include operating levels associated with a transition from the current performance state to the target performance state.

    Abstract translation: 本公开涉及一种用于确保一个或多个处理器的性能状态改变的方法和系统。 所公开的方法包括检测将处理器的当前性能状态改变为目标性能状态的请求,以及调整当前性能状态的操作级别容差范围以包括与从当前执行状态到目标的转换相关联的操作级别 表现状态。 所公开的系统包括操作系统模块,其操作以发送对至少一个处理核心的性能状态改变的请求。 该系统包括性能状态控制逻辑,其可操作以基于该请求改变至少一个处理核心的性能状态。 该系统还包括可执行的性能状态安全逻辑,用于响应于该请求调整当前性能状态的操作级容限范围,以包括与从当前性能状态到目标性能状态的转换相关联的操作级别。

Patent Agency Ranking