Cache dormant indication

US2016259729A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016259729-A1
Application numberUS-201615040440-A
CountryUS
Kind codeA1
Filing dateFeb 10, 2016
Priority dateMar 2, 2015
Publication dateSep 8, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A data processing apparatus includes a first agent which generates a cache dormant indication when a cache is in a dormant state, and a second agent which issues cache maintenance requests for data stored in the cache accessed by the first agent. in response to the cache dormant indication generated by the first agent, the second agent may suppress issuing of cache maintenance requests for the cache accessed by the first agent.

First claim

Opening claim text (preview).

I claim: 1 . A data processing apparatus comprising: a first agent configured to generate a cache dormant indication when a cache is in a dormant state: and a second agent configured to issue cache maintenance requests for data stored in the cache, wherein in response to the cache dormant indication generated by the first agent, the second agent is configured to supress issuing of at least some cache maintenance requests for the cache. 2 . The apparatus according to claim 1 , wherein the cache is in the dormant state when the cache stores no valid data. 3 . The apparatus according to claim 1 , wherein the cache is in the dormant state when the cache stores no valid data and there are no outstanding transactions for updating the cache. 4 . The apparatus according to claim 1 , wherein the cache is in the dormant state when the cache stores no dirty data. 5 . The apparatus according to claim 1 , wherein the cache is in the dormant state when the cache stores no valid data relevant to the second agent. 6 . The apparatus according to claim 1 , wherein the cache is in the dormant state when the cache stores no valid data of at least one predetermined category. 7 . The apparatus according to claim 1 , wherein the cache is in the dormant state when the cache is in a power saving state. 8 . The apparatus according to claim 1 , wherein the first agent is configured to generate the cache dormant indication by setting a cache dormant flag in a storage location accessible to the second agent. 9 . The apparatus according to claim 1 , wherein the first agent is configured to generate the cache dormant indication by asserting a hardware signal transmitted to the second agent. 10 . The apparatus according to claim 1 , wherein the first agent is configured to generate the cache dormant indication by transmitting at least one message to the second agent. 11 . The apparatus according to claim 1 , wherein the cache maintenance requests comprise one or more of: snoop requests to query whether data is stored in the cache or to query a coherency status of data stored in the cache; clean requests to trigger write back of dirty data from the cache to memory; and invalidate requests to invalidate data stored in the cache. 12 . The apparatus according to claim 1 , wherein in response to the cache dormant indication, the first agent is configured to suppress issuing of at least one predetermined type of cache maintenance request. 13 . The apparatus according to claim 1 , wherein the first agent and the second agent comprise the same processing device. 14 . The apparatus according to claim 1 , wherein the first agent comprises a graphics processing unit. 15 . The apparatus according to claim 1 , wherein the cache comprises a data cache configured to store data to be processed. 16 . The apparatus according to claim 1 , wherein the cache comprises an address translation cache configured to store address translation data for translating addresses. 17 . A first agent device comprising: control circuitry configured to determine whether a cache is in a dormant state, and when the cache is in the dormant state, to generate a cache dormant indication accessible to a second agent device, wherein the second agent device is for issuing cache maintenance requests for data stored in the cache. 18 . A second agent device comprising: control circuitry configured to issue cache maintenance requests for data stored in a cache, wherein in response to a cache dormant indication generated by a first agent device indicating that the cache is in a dormant state, the control circuitry is configured to supress issuing of at least some cache maintenance requests for said cache. 19 . A data processing method comprising; a first agent generating a cache dormant indication when a cache is in a dormant state; and in response to the cache dormant indication generated by the first agent, a second agent suppressing issuing of at least some cache maintenance requests for maintaining coherency of data stored in the cache. 20 . A data processing method comprising; a first agent determining whether a cache is in a dormant state; and when the cache is in the dormant state, generating a cache dormant indication which is accessible to a second agent, wherein the second agent device is for issuing cache maintenance requests for data stored in the cache. 21 . A data processing method comprising; determining whether a first agent has generated a cache dormant indication indicating whether a cache is in a dormant state; and when the first agent has generated the cache dormant indication, suppressing issuing of at least some cache maintenance requests for data stored in the cache. 22 . A storage medium storing a computer program which when executed by a processing unit controls the processing unit to perform the method of claim 1 .

Assignees

Inventors

Classifications

  • using a bus scheme, e.g. with bus monitoring or watching means · CPC title

  • of memory devices · CPC title

  • Resource optimization · CPC title

  • Multiple simultaneous or quasi-simultaneous cache accessing · CPC title

  • G06F1/3275Primary

    Power saving in memory, e.g. RAM, cache · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016259729A1 cover?
A data processing apparatus includes a first agent which generates a cache dormant indication when a cache is in a dormant state, and a second agent which issues cache maintenance requests for data stored in the cache accessed by the first agent. in response to the cache dormant indication generated by the first agent, the second agent may suppress issuing of cache maintenance requests for the …
Who is the assignee on this patent?
Advanced Risc Mach Ltd
What technology area does this patent fall under?
Primary CPC classification G06F12/0844. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Sep 08 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).