×

Microprocessor circuits, systems, and methods using a combined writeback queue and victim cache

  • US 6,038,645 A
  • Filed: 08/28/1997
  • Issued: 03/14/2000
  • Est. Priority Date: 08/28/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. A microprocessor, comprising:

  • a central processor unit core operable to write information during a write cycle;

    a cache circuit coupled to said central processor unit core and operable to evict information;

    a combined storage queue coupled to said central processor unit core and said cache circuit, comprising a set of logical storage blocks, wherein each of said set of logical storage blocks is operable to store information selected from either information written by said central processor unit core or information evicted by said cache circuits, said combined storage queue maintaining an indication whether information stored in a logical storage block is information written by said central processor unit core or information evicted by said cache circuit;

    selection circuitry for routing information written by said central processor unit core or information evicted by said cache circuit into said combined storage queue on a first-in-first-out basis, said selection circuitry;

    responsive to receiving additional information written by said central processor unit core and detecting that each of said set of logical storage blocks stores information, routing said additional information to be stored in said set of logical storage blocks and overwriting from said set of logical storage blocks a least recently stored block of evicted cache information, andresponsive to receiving additional information evicted by said cache circuit and detecting that each of said set of logical storage blocks stores information, routing said additional information to be stored in said set of logical storage blocks and overwriting from said set of logical storage blocks a least recently stored block of evicted cache information.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×