or
Multi-configurable cache store system



Bookmark and Share
PDF+Word+Text
Download of US
Patent 4195342
Bulk Download
of 50+ Related
Patent PDFs
$39.95
Document Number
US Patent 4195342
Issued Date
March 25, 1980
Link
Inventors
Holtey; Thomas O. (Newton Lower Falls, MA)
Map
Abstract
In a data processing system which includes a plurality of system units such as a central processing unit (CPU), main memory, and cache memory all connected in common to a system bus and communicating with each other via the system bus, and also having a private CPU-cache memory interface for permitting direct cache memory read access by the CPU, a multi-configurable cache store control unit for permitting cache memory to operate in any of the following word modes: 1. Single pull banked; 2. Double pull banked; 3. Single pull interleaved; 4. Double pull interleaved. The number of words read is a function of the main store configuration and the amount of memory interference from I/O controllers and other subsystems. The number ranges from one to four under the various conditions.
Drawing
Multi-configurable cache store system - US Patent 4195342 Drawing
Drawing from US Patent 4195342
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:
2
Comments:
no comments yet
Published
March 25, 1980
Application Number
05/863,098
Filed
December 22, 1977
US Classification
711/118   711/127
Int'l Classification
G06F   12/08   (20060101)  
Examiner
Assistant Examiner
USPTO Field of Search
364/2MSFile   364/9MSFile  
Related Patents
4691281 - Data processing system simultaneously carrying out address translation of a plurality of logical addresses - Owned by NEC Corporation (Tokyo,JP)

In a data processing system for use in carrying out address translation of a preselected logical address so as to access a sequence of data elements stored in a memory (32) with an interval left between two adjacent ones of the data elements, a request control circuit (40) decides an element number in each cycle with reference to a logical distance (D) determined by the interval. The memory can be accessed in each cycle by a plurality of real addresses which are equal in number to the element number and which are calculated from the logical distance and the preselected logical address. Preferably, an address translation unit (80) is supplied with the preselected logical address and a part of the logical distance to produce a plurality of consecutive real page addresses (RPE and RPO) one of which corresponds to the preselected logical address. An address generator (50) produces a predetermined number of local logical addresses (EA.sub.0 .about.EA.sub.3) in response to the logical distance and the preselected logical address. The local logical addresses are combined with the consecutive real page addresses in an address combination circuit (100 ) to form local real addresses equal in number to the predetermined number. The local real addresses are restricted in number to the element number by a memory access controller (135) to be supplied to the memory as the real addresses.

4896264 - Microprocess with selective cache memory - Owned by American Telephone and Telegraph Company (New York, NY) AT&T Bell Laboratories (Murray Hill, NJ)

A signal processing system (10) is described which has a processor (12), a random access memory (14) for storage of data, a read-only memory (16) for storage of both coefficients and instructions, and a selective cache memory (18) for storage of instructions that require high performance, and their associated buses. Instructions selected by the program are stored in the selective cache memory during their first call from the read only memory for use later in the program. An address sequencer (50) is described as one form of a control unit for executing the data stored in the selective cache memory. It generates a sequence of addresses repetitively, counts the number of iterations of the sequence of addresses, and informs the controller when a certain number of iterations have been completed. This creates a conditional branch statement in the program of the signal processing system (10).

4424561 - Odd/even bank structure for a cache memory - Owned by Honeywell Information Systems Inc. (Waltham, MA)

A cache memory for use in a data processing system wherein data words identified by even address numbers are stored separately from data words associated with odd address numbers to enable the simultaneous transfer of two successively addressed data words to or from the cache memory by the transferring of a data word associated with an odd address number and a data word associated with an even address number.

7127553 - Method for determining the optimum access strategy - Owned by Infineon Technologies AG (Munich,DE)

A configuration for executing data processing processes has an operating system and various system resources that are accessed by the operating system using an access strategy for the execution of system processes. When there are different applications, different access strategies to the system resources are used. A method is also provided for determining the optimum access strategy to the system resources.

4439829 - Data processing machine with improved cache memory management - Owned by Wang Laboratories, Inc. (Lowell, MA)

A data processing machine in which the cache operating cycle is divided into two subcycles dedicated to mutually exclusive operations. The first subcycle is dedicated to receiving a central processor memory read request, with its address. The second subcycle is dedicated to every other kind of cache operation, in particular either (a) receiving an address from a peripheral processor for checking the cache contents after a peripheral processor write to main memory, or (b) writing anything to the cache, including an invalid bit after a cache check match condition, or data after either a cache miss or a central processor write to main memory. The central processor can continue uninteruptedly to read the cache on successive central processor microinstruction cycles, regardless of the fact that the cache contents are being "simultaneously" checked, invalidated or updated after central processor writes. After a cache miss, although the central processor must be stopped to permit updating, it can resume operations a cycle earlier than is possible without the divided cache cycle.

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