Microprocessor with variable latency stack cache

Electrical computers and digital processing systems: memory – Storage accessing and control – Hierarchical memories

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C711S167000

Reexamination Certificate

active

10759483

ABSTRACT:
A variable latency cache memory is disclosed. The cache memory includes a plurality of storage elements for storing stack memory data in a first-in-first-out manner. The cache memory distinguishes between pop and load instruction requests and provides pop data faster than load data by speculating that pop data will be in the top cache line of the cache. The cache memory also speculates that stack data requested by load instructions will be in the top one or more cache lines of the cache memory. Consequently, if the source virtual address of a load instruction hits in the top of the cache memory, the data is speculatively provided faster than the case where the data is in a lower cache line or where a full physical address compare is required or where the data must be provided from a non-stack cache memory in the microprocessor, but slower than pop data.

REFERENCES:
patent: 3401376 (1968-09-01), Barnes et al.
patent: 3810117 (1974-05-01), Healey
patent: 5043870 (1991-08-01), Ditzel et al.
patent: 5500950 (1996-03-01), Becker et al.
patent: 5751990 (1998-05-01), Krolak et al.
patent: 5930820 (1999-07-01), Lynch
patent: 5953741 (1999-09-01), Evoy et al.
patent: 5956752 (1999-09-01), Mathews
patent: 5960467 (1999-09-01), Mahalingaiah et al.
patent: 6009499 (1999-12-01), Koppala
patent: 6038643 (2000-03-01), Tremblay et al.
patent: 6151661 (2000-11-01), Adams et al.
patent: 6275903 (2001-08-01), Koppala et al.
patent: 6415380 (2002-07-01), Sato
patent: 6425055 (2002-07-01), Sager et al.
patent: 6532531 (2003-03-01), O'Connor et al.
patent: 6622211 (2003-09-01), Henry et al.
patent: 6671196 (2003-12-01), Civlin
patent: 2002/0144061 (2002-10-01), Faanes et al.
patent: 2004/0133886 (2004-07-01), Wu
patent: 2004/0186959 (2004-09-01), Kawamoto
patent: 1391167 (2003-01-01), None
patent: 2260429 (1993-04-01), None
patent: 2307319 (1997-05-01), None
(in the file SCreport.pdf): Implementing a Stack Cache; Hensath, Morton, Sjodin; obtained from http://www.owlnet.rice.edu/˜elec525/projects/SCreport.pdf; accessed on Aug. 13, 2003.
(in the file JavaStack Cache.doc); Design Issues—Stack Cache; obtained from http://murray.newcastle.edu.au/users/students/1999/c9510422/design1.html; http://murray.newcastle.edu.au/users/students/1999/c9510422/design2.html; http://murray.newcastle.edu.au/users/students/1999/c9510422/design3.html; http://murray.newcastle.edu.au/users/students/1999/c9510422/design4.html; http://murray.newcastle.edu.au/users/students/1999/c9510422/architecture.html; accessed on Dec. 2, 2003.
(in the fine AMD Hammer micro architecture.pdf): AMD's Hammer micro architecture; http://chip-architect.com
ews/hammer.jpg; accessed on Aug. 29, 2002.
“Dual On-Chip Instruction Cache Organization in High Speed Processors.”IBM Technical Disclosure Bulletin.IBM Corp. New York, US. vol. 37, No. 12, Dec. 1994, pp. 213-214.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Microprocessor with variable latency stack cache does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Microprocessor with variable latency stack cache, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Microprocessor with variable latency stack cache will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3798671

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.