Processor-cache protocol using simple commands to implement...

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

C711S003000, C711S119000, C711S122000, C711S133000, C711S100000

Reexamination Certificate

active

06202125

ABSTRACT:

FIELD OF THE INVENTION
The present invention relates to the field of computer systems; more particularly, the present invention relates to the field of cache memory arrangements in which a cache controller controls multiple cache memories at the same time and is compatible with multiple types of cache memories.
BACKGROUND
Cache controllers require very complicated logic and most computer systems contain two such controllers, one to control the first level (L
1
) cache within the processor and the other to control the second level (L
2
) cache in the system. The design of these two controllers is a compromise between performance and complexity of state that must be shared between them. A system of hierarchical caches would provide a higher overall performance if the cache controllers had access to information about accesses to all cache memories, along with information regarding the processor state and external bus accesses. This is clearly not possible when the cache controller for the L
2
cache memory is separate from the L
1
cache controller.
Also, in the prior art, processors communicate with cache controllers and L
2
cache memory by asserting and deasserting signals at specific pins. For example, a read is requested by asserting the read pin while sending the requested address to the L
2
cache memory. Thus, access to the cache memory begins when the signals are asserted or deasserted. In other words, prior art L
2
cache memories do not receive commands to be decoded and executed.
Furthermore, prior art L
2
caches are not designed to support more than one cache-processor architecture.
That is, prior art cache configurations are designed for specific processors or processor families. Different cache configurations typically are made having different balances between performance and cost. Because a cache configuration is designed for use with a specific processor family, the cost/performance balance of a computer system sought by the user may not be available. In fact, because of this dependence on a particular type of processor, the cache memory configuration cannot be upgraded with advances in technology independently of upgrading the processor. Thus, it is desirable to have a processor that is compatible with multiple types of cache organizations, including the option of operating without a cache memory (if so desired). Therefore, as the different organizations are upgraded, the microprocessor may not have to undergo any changes itself.
SUMMARY OF THE INVENTION
A computer system having a processor-cache protocol supporting multiple cache configurations is described. The computer system includes a processor having a cache control circuit to control multiple cache memory circuits. The processor is coupled to a cache bus. A second level cache memory is also coupled to the cache bus. The cache control circuit controls the second level cache by issuing commands from a set of commands that are decoded and executed by the second level cache memory.


REFERENCES:
patent: 3766532 (1973-10-01), Liebel, Jr.
patent: 4141067 (1979-02-01), McLagan
patent: 4323967 (1982-04-01), Peters et al.
patent: 4342069 (1982-07-01), Link
patent: 4371927 (1983-02-01), Wilhite et al.
patent: 4646237 (1987-02-01), Allen
patent: 4755930 (1988-07-01), Wilson, Jr. et al.
patent: 4969122 (1990-11-01), Jensen
patent: 5025366 (1991-06-01), Baror
patent: 5058006 (1991-10-01), Durdan et al.
patent: 5136700 (1992-08-01), Thacker
patent: 5155067 (1992-10-01), Wood et al.
patent: 5193163 (1993-03-01), Sanders et al.
patent: 5249282 (1993-09-01), Segers
patent: 5251308 (1993-10-01), Frank et al.
patent: 5265235 (1993-11-01), Sindhu et al.
patent: 5287484 (1995-02-01), Nishii et al.
patent: 5297269 (1994-03-01), Donaldson et al.
patent: 5303362 (1994-04-01), Butts, Jr. et al.
patent: 5317716 (1994-05-01), Liu
patent: 5319766 (1994-06-01), Thaller et al.
patent: 5325503 (1994-06-01), Stevens et al.
patent: 5325504 (1994-06-01), Tipley et al.
patent: 5345576 (1994-09-01), Lee et al.
patent: 5353424 (1994-10-01), Partovi et al.
patent: 5361267 (1994-11-01), Godiwala et al.
patent: 5369753 (1994-11-01), Tipley
patent: 5388224 (1995-02-01), Maskas
patent: 5390311 (1995-02-01), Fu et al.
patent: 5414828 (1995-05-01), Yarkoni et al.
patent: 5434993 (1995-07-01), Liencres et al.
patent: 5446863 (1995-08-01), Stevens et al.
patent: 5454088 (1995-09-01), Nakagawa
patent: 5454093 (1995-09-01), Abdulgafiz et al.
patent: 5465342 (1995-11-01), Walsh
patent: 5524233 (1996-06-01), Milburn et al.
patent: 5530833 (1996-06-01), Tyengar et al.
patent: 5615167 (1997-03-01), Jain et al.
patent: 5678020 (1997-10-01), Singh et al.
patent: 5692152 (1997-11-01), Cohen et al.
patent: 5761516 (1998-06-01), Rostoker et al.
patent: 5943284 (1999-08-01), Mizuno et al.
Baer, et al., “On the Inclusion Properties for Multi-level Cache Hierarchies,” 1988, pp. 73-80.
Popescu, et al., “The Metaflow Architecture,” IEEE Micro, Jun. 1991, pp. 10-13 and 63-73.
IEEE Standard for Low-Voltage Differential Signals (LVDS) for Scalable Coherent Interface (SCI), IEEE Std 1596.3-1996, Jul. 31, 1996, pp. 1-30.
Uchiyama, et al., “Design of a Second-Level Cache Chip for Shared-Bus Multimicroprocessor Systems, ” IEEE 1991, pp. 566-571.

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

Processor-cache protocol using simple commands to implement... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Processor-cache protocol using simple commands to implement..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Processor-cache protocol using simple commands to implement... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2544437

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