Way Lookahead
First Claim
Patent Images
1. An apparatus comprising:
- a n-way set associative cache configured to store instructions; and
an instruction fetch unit, in communication with the n-way set associative cache, configured to use a first indicator to power up a first way;
wherein;
the first indication is associated with an instruction and indicates where a future instruction is located; and
wherein the future instruction is two or more instructions ahead of the instruction.
9 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems that identify and power up ways for future instructions are provided. A processor includes an n-way set associative cache and an instruction fetch unit. The n-way set associative cache is configured to store instructions. The instruction fetch unit is in communication with the n-way set associative cache and is configured to power up a first way, where a first indication is associated with an instruction and indicates the way where a future instruction is located and where the future instruction is two or more instructions ahead of the current instruction.
-
Citations
20 Claims
-
1. An apparatus comprising:
-
a n-way set associative cache configured to store instructions; and an instruction fetch unit, in communication with the n-way set associative cache, configured to use a first indicator to power up a first way; wherein; the first indication is associated with an instruction and indicates where a future instruction is located; and wherein the future instruction is two or more instructions ahead of the instruction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. The method comprising:
-
calculating an instruction pointer for a first instruction; reading a first tag associated with the instruction pointer; determining a way for a future instruction two or more instructions ahead of the first instruction using the first tag; and powering up the way at an appropriate time for a processor to read the future instruction. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage medium having encoded thereon computer readable program code for generating a computer processor comprising:
-
a n-way set associative cache configured to store instructions; and an instruction fetch unit, in communication with the n-way set associative cache, configured to use a first indicator to power up a first way; wherein; the first indication is associated with an instruction and indicates where a future instruction is located; and wherein the future instruction is two or more instructions ahead of the instruction. - View Dependent Claims (20)
-
Specification