or
Bookmark and Share
Multilevel cache system with graceful degradation capability
   
Document Number
US Patent 4464717
Issued Date
August 7, 1984
Link
Inventors
Fisher; Edwin P. (North Abington, MA)
Curley; John L. (North Andover, MA)
Map
Abstract
The directory and cache store of a multilevel set associative cache system are organized in levels of memory locations. Round robin replacement apparatus is used to identify in which one of the multilevels information is to be replaced. The directory includes parity detection apparatus for detecting errors in the addresses being written in the directory during a cache memory cycle of operation. Control apparatus combines such parity errors with signals indicative of directory hits to produce invalid hit detection signals. The control apparatus in response to the occurrence of a first invalid hit detection signal conditions the round robin apparatus as well as other portions of the cache system to limit cache operation to those sections whose levels are error free thereby gracefully degrading cache operation.
Drawing
Multilevel cache system with graceful degradation capability - US Patent 4464717 Drawing
Drawing from US Patent 4464717
Tags:
Description:
Amusing 0%
Clever 0%
Complex 0%
Efficient 0%
Historic 0%
Important 0%
Innovative 0%
Interesting 0%
Practical 0%
Simple 0%
Number of Claims:
36
Comments:
no comments yet
Published
August 7, 1984
Application Number
06/364,052
Filed
March 31, 1982
US Classification
711/122  
Int'l Classification
G06F   12/12   (20060101)   G11C   29/00   (20060101)  
Examiner
Assistant Examiner
USPTO Field of Search
364/200   364/900   371/11   371/14   371/21  
Related Patents
5165029 - Cache memory with test function - Owned by Mitsubishi Denki Kabushiki Kaisha (Tokyo,JP)

A cache memory, which is provided with means for prohibiting generation of an external bus cycle to read the data to be accessed from a main storage and means for prohibiting update of the content of a tag memory when a cache miss is generated under a test mode of its test function in order to shorten the test time by omitting the process of resetting test patterns in both the tag memory and a data memory.

6560676 - Cache memory system having a replace way limitation circuit and a processor - Owned by Hitachi, Ltd. (Tokyo,JP)

A cache memory system employing a set associative system with a plurality of ways which can store data having a same set address is disclosed. The cache memory system includes a replace circuit for controlling replacement of data stored in a cache memory according to a predetermined replace algorithm, and a limiting circuit for limiting ways to which blocks to be replaced by the replace circuit belong. The limiting circuit receives a mode signal specifying whether replace ways should be limited. The limiting circuit limits ways to be replaced when the mode signal indicates that the limitation should be performed and an instruction to be executed is a prefetch instruction.

5345576 - Microprocessor simultaneously issues an access to an external cache over an external cache bus and to an internal cache, cancels the external cache access on an internal cache hit, and reissues the access over a main memory bus on an external cache miss - Owned by Intel Corporation (Santa Clara, CA)

A data processing system which includes a microprocessor fabricated on an integrated circuit chip, a main memory external to the integrated circuit chip, and a backside cache external to the integrated circuit chip. The backside cache includes a directory RAM for storing cache address tag and encoded cache state bits. A first bus connects the microprocessor to the cache, the first bus including backside bus cache directory tags signals comprised of address bits used for a cache hit comparison in the directory RAM and backside bus cache directory state bits for determining a state encoding of a set in the directory RAM. A second bus connects the microprocessor to the main memory. The directory includes means for comparing the cache directory tags on the first bus with the tags stored in the directory and for asserting a Bmiss signal upon the condition that the directory tag stored in the backside bus cache directory do not match the backside bus cache directory tags signals. The microprocessor responds to the Bmiss signal by issuing the access onto the second bus in the event of a cache miss.

5155843 - Error transition mode for multi-processor system - Owned by Digital Equipment Corporation (Maynard, MA)

A pipelined CPU executing instructions of variable length, and referencing memory using various data widths. Macroinstruction pipelining is employed (instead of microinstruction pipelining), with queueing between units of the CPU to allow flexibility in instruction execution times. A wide bandwidth is available for memory access; fetching 64-bit data blocks on each cycle. A hierarchical cache arrangement has an improved method of cache set selection, increasing the likelihood of a cache hit. A writeback cache is used (instead of writethrough) and writeback is allowed to proceed even though other accesses are suppressed due to queues being full. A branch prediction method employs a branch history table which records the taken vs. not-taken history of branch opcodes recently used, and uses an empirical algorithm to predict which way the next occurrence of this branch will go, based upon the history table. A floating point processor function is integrated on-chip, with enhanced speed due to a bypass technique; a trial mini-rounding is done on low-order bits of the result, and if correct, the last stage of the floating point processor can be bypassed, saving one cycle of latency. For CAL type instructions, a method for determining which registers need to be saved is executed in a minimum number of cycles, examining groups of register mask bits at one time. Internal processor registers are accessed with short (byte width) addresses instead of full physical addresses as used for memory and I/O references, but off-chip processor registers are memory-mapped and accessed by the same busses using the same controls as the memory and I/O. In a non-recoverable error detected by ECC circuits in the cache, an error transition mode is entered wherein the cache operates under limited access rules, allowing a maximum of access by the system for data blocks owned by the cache, but yet minimizing changes to the cache data so that diagnostics may be run. Separate queues are provided for the return data from memory and cache invalidates, yet the order or bus transactions is maintained by a pointer arrangement. The bus protocol used by the CPU to communicate with the system bus is of the pended type, with transactions on the bus identified by an ID field specifying the originator, and arbitration for bus grant goes one simultaneously with address/data transactions on the bus.

4802087 - Multiprocessor level change synchronization apparatus - Owned by Honeywell Bull Inc. (Waltham, MA)

An apparatus is included within the bus interface circuits of each processing unit of a multiprocessing system which connect in common with the other units of the system to an asynchronous system bus. The apparatus and interrupt signal couple to the processing unit's level register and interrupt circuits. In response to a command specifying a level change, the apparatus conditions these circuits to store level and interrupt signals applied to the system bus as part of such CPU command during a bus cycle of operation granted to the processing unit on a priority basis. This ensures the reliable switching between interrupt levels and the notification of such level changes to the other units of the system without interference from other processing units.

Claims
Description
About| FAQs| Terms & Disclaimer| Link to Us| Contact Us