IP Library Granted Patent US 7,386,678
Granted Patent B2
US 7,386,678 · App. 11/168,715 · Granted Jun 10, 2008

Efficient system bootstrap loading

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,386,678
App. No.
11/168,715
Granted
Jun 10, 2008
Kind
B2
Abstract

An efficient system for bootstrap loading scans cache lines into a cache store queue during a scan phase, and then transmits the cache lines from the cache store queue to a cache memory array during a functional phase. Scan circuitry stores a given cache line in a set of latches associated with one of a plurality of cache entries in the cache store queue, and passes the cache line from the latch set to the associated cache entry. The cache lines may be scanned from test software that is external to the computer system. Read/claim dispatch logic dispatches store instructions for the cache entries to read/claim machines which write the cache lines to the cache memory array without obtaining write permission, after the read/claim machines evaluate a mode bit which indicates that cache entries in the cache store queue are scanned cache lines. In the illustrative embodiment the cache memory is an L2 cache.

Claims (9)

1. A method of loading information into a cache memory array, comprising:

scanning cache lines into a cache store queue during a scan phase; and

transmitting the cache lines from the cache store queue to the cache memory array during a functional phase, wherein said transmitting includes dispatching store instructions for the cache lines to read/claim machines, and writing the cache lines to the cache memory array without obtaining write permission, after the read/claim machines evaluate a mode bit which indicates that cache entries in the cache store queue are scanned cache lines.

2. The method of claim 1 wherein said scanning includes:

storing a given cache line in a set of latches associated with one of a plurality of cache entries in the cache store queue; and

passing the given cache line from the latch set to the associated cache entry.

3. The method of claim 2 wherein said scanning further includes sending control information to the cache store queue.

4. The method of claim 1 wherein the cache memory array is part of a computer system, and the cache lines are scanned from test software that is external to the computer system.

5. The method of claim 1 wherein the cache memory array is part of a second level cache, and the cache store queue has a functional mode of operation wherein the cache store queue receives data from a first level cache and passes the data to the cache memory array.

Assignments (3)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2012
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: FACEBOOK, INC.
Reel/Frame 027991/0435 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2005
From: GUTHRIE, GUY L.; KELLINGTON, JEFFREY W.; REICK, KEVIN F.; SHEN, HUGH
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 016517/0413 →