8255670

Replay Reduction for Power Saving

PublishedAugust 28, 2012
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
11 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A processor comprising: a scheduler configured to issue a first instruction operation to be executed; and a memory management unit coupled to receive the first instruction operation, and wherein the memory management unit is configured to replay the first instruction operation responsive to detecting a miss in a translation buffer within the memory management unit for the first instruction operation; wherein the scheduler, in response to an initial detection of the replay from the memory management unit for the first instruction operation, is configured to reissue the first instruction operation after at least a predetermined delay and without receiving an acknowledgement indication, and wherein the predetermined delay is sufficient for the memory management unit to search a next level translation buffer structure and load a translation into the translation buffer in response to a hit in the next level translation buffer structure.

2

2. The processor as recited in claim 1 wherein, in response to a subsequent detection of the miss in the translation buffer responsive to the reissuance of the first instruction operation, the scheduler is configured to inhibit a second reissuance of the first instruction operation until the memory management unit transmits the acknowledgement indication.

3

3. The processor as recited in claim 2 wherein the memory management unit is configured to transmit the acknowledgement indication responsive to completing a table walk for the miss.

4

4. The processor as recited in claim 1 wherein the memory management unit is included in an execution core that is coupled to the scheduler and is configured to execute instruction operations issued by the scheduler, wherein the execution core comprises a plurality of replay sources including the memory management unit, wherein the plurality of replay sources are configured to cause a replay of a given instruction operation responsive to detecting at least one of a plurality of replay cases, and wherein the execution core is configured to transmit an acknowledgement indication for a subset of the plurality of replay cases comprising two or more of the plurality of replay cases, wherein the acknowledgement indication is indicative that a clearing event corresponding to an identified replay case for the given instruction operation has been detected.

5

5. The processor as recited in claim 4 wherein the scheduler is configured to inhibit issuance of the given instruction operation subsequent to the replay of the given instruction operation for the identified replay case until the acknowledgement indication is transmitted that corresponds to the identified replay case.

6

6. The processor as recited in claim 1 wherein the scheduler is configured to issue a second instruction operation from the scheduler while the first instruction operation is inhibited from issue, wherein the second instruction operation is subsequent to the first instruction operation in program order.

7

7. A method comprising: issuing a first instruction operation to be executed; replaying the first instruction operation responsive to detecting a miss in a translation buffer of a memory management unit for the first instruction operation; in response to the replaying, reissuing the first instruction operation after at least a predetermined delay and without receiving an acknowledgement indication; and during the predetermined delay, the memory management unit searching a next level translation buffer structure and loading a translation into the translation buffer in response to a hit in the next level translation buffer.

8

8. The method as recited in claim 7 wherein the reissuing results in a completion of the first instruction operation.

9

9. The method as recited in claim 7 further comprising: issuing a second instruction operation to be executed; replaying the second instruction operation responsive to detecting a miss in the translation buffer; in response to the replaying, reissuing the second instruction operation after at least the predetermined delay and without receiving the acknowledgement indication; during the predetermined delay, the memory management unit searching the next level translation buffer structure and detecting a miss in the next level translation buffer structure for the second instruction operation; replaying the second instruction a second time in response to the reissuing.

10

10. The method as recited in claim 9 further comprising: inhibiting reissue of the second instruction operation responsive to replaying the instruction operation a second time until the acknowledgement indication is received.

11

11. The method as recited in claim 10 further comprising the memory management unit generating the acknowledgement indication responsive to completing a table walk for the miss.

Patent Metadata

Filing Date

Unknown

Publication Date

August 28, 2012

Inventors

Po-Yung Chang
Wei-Han Lien
Jesse Pan
Ramesh Gunna
Tse-Yu Yeh
James B. Keller

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “REPLAY REDUCTION FOR POWER SAVING” (8255670). https://patentable.app/patents/8255670

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.