Nova Patents
US20030196044A1

Cache-line reuse-buffer

Claim Score by NHIP

Read claim 22, the broadest

Abstract

A method, apparatus, and system that compares a current fetch request having a first start address and length associated with the current fetch request to a second start address of the next fetch request, determines whether the content already loaded in a buffer will be used to at least partially fulfill the next fetch request based upon the comparison, and inhibits access to an instruction cache based upon the comparison.

US20030196044A1, drawing sheet 1
Sheet 1 of 10

Term

Term ended

Projected expiry passed 6 March 2023, 3.6 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

28 claims: 5 independent, 23 dependent

  1. 1
    An apparatus, comprising:an instruction cache having two or more cache lines;a first buffer having a defined length to store content of a single cache line;and control logic to compare a first starting address and a first length associated with a current fetch request to a second starting address associated with a next fetch request to eliminate an access to the instruction cache to fulfill the next fetch request based upon the comparison.
  2. 13
    A method, comprising:comparing a current fetch request having a first start address and length associated with the current fetch request to a second start address of a next fetch request;determining whether the content already loaded in a buffer will be used to at least partially fulfill the next fetch request based upon the comparison;and inhibiting access to an instruction cache based upon the comparison.
  3. 19
    A machine readable medium having instructions, which when executed by the machine, cause the machine to perform a method comprising:comparing a current fetch request having a first start address and length associated with the current fetch request to a second start address of a next fetch request;determining whether the content already loaded in a buffer will be used to at least partially fulfill the next fetch request based upon the comparison;and inhibiting access to an instruction cache based upon the comparison.
  4. 22
    Broadest claimClaim Score 83, broad(NHIP)An apparatus, comprising:means for comparing a current fetch request having a first start address and length associated with the current fetch request to a second start address of the next fetch request;means for determining whether the content already loaded in a buffer will be used to at least partially fulfill the next fetch request based upon the comparison;and means for inhibiting access to an instruction cache based upon the comparison.
  5. 25
    A computing system, comprising:a processor to execute instructions;an instruction cache to store instructions in two or more cache lines;a first buffer having a defined length to store content of a single cache line;and control logic to compare a first starting address and a first length associated with a current fetch request to a second starting address associated with a next fetch request to eliminate an access to the instruction cache to fulfill the next fetch request based upon the comparison.