Method and apparatus for performing pipeline store instructions

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395403, 395381, G06F 1208

Patent

active

057178968

ABSTRACT:
A mechanism for implementing a store instruction so that a single cache access stage is required. Since a load instruction requires a single cache access stage, in which a cache read occur, both the store and load instructions of the present invention utilize a uniform number of cache access stages. The store instruction is implemented in a pipeline microprocessor such that during the pipeline stages of a given store instruction, the cache memory is read and there is an immediate determination if there is a tag hit for the store. Assuming there is cache hit, the cache write associated with the given store instruction is implemented during the same pipeline stage as the cache access stage of a subsequent instruction that does not write to the cache or if there is no instruction. For example, a cache data write occurs for the given store simultaneously with the cache tag read of a subsequent store instruction. This allows for a more uniform and efficient pipeline format for each instruction. During the period in which a given store is delayed, its data is placed into a store buffer. On a cache miss, when a data line returns from memory, the store buffer locates a free period of the cache and stores the data. The store mechanism is implemented in a pipeline processor and also with a general purpose computer system.

REFERENCES:
patent: 4493033 (1985-01-01), Ziegler et al.
patent: 4695943 (1987-09-01), Keeley et al.
patent: 4855904 (1989-08-01), Daberkow et al.
patent: 5073851 (1991-12-01), Masterson et al.
patent: 5148536 (1992-09-01), Witek et al.
patent: 5163142 (1992-11-01), Mageau
patent: 5222223 (1993-06-01), Webb, Jr. et al.
patent: 5285323 (1994-02-01), Hetherington et al.
patent: 5297281 (1994-03-01), Emma et al.
patent: 5307477 (1994-04-01), Taylor et al.
patent: 5386526 (1995-01-01), Mitra et al.
patent: 5430888 (1995-07-01), Witek et al.
patent: 5497470 (1996-03-01), Liencres
Bursky, Highly Integrated cache-tag RAMs perform matches in 12 ns, Electronic Design, vol. 40, No. 7, p. 114(1), Apr. 2, 1992.
Blount et al., Deferred Cache Storing Method, IBM Technical Disclosure Bulletin, vol. 23, No. 1, pp. 262-263, Jun. 1980.

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

Method and apparatus for performing pipeline store instructions does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for performing pipeline store instructions , we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for performing pipeline store instructions will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2086316

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