or
Bookmark and Share
Data processing system having a high speed buffer memory
   
Document Number
US Patent 4095269
Issued Date
June 13, 1978
Link
Inventors
Map
Abstract
A data processing system has a main memory, a buffer memory, an instruction control unit, and an arithmetic unit. The data processing system also includes a register for storing an address for previous transfer and an adder for successively increasing the contents of the register to thereby transfer data in continuous regions of the main memory to the buffer memory when an instruction which causes the arithmetic unit to utilize the data is detected.
Drawing
Data processing system having a high speed buffer memory - US Patent 4095269 Drawing
Drawing from US Patent 4095269
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:
5
Comments:
no comments yet
Owner
Published
June 13, 1978
Application Number
05/728,625
Filed
October 1, 1976
US Classification
711/125  
Int'l Classification
G06F   12/08   (20060101)   G06F   9/38   (20060101)  
Examiner
Attorney/Law Firm
Priority Data
Oct 01, 1975 [JA] 50-117732
USPTO Field of Search
364/200   364/9MSFile  
Related Patents
4734849 - Information-processing system having a single chip arithmetic control unit with means for prefetching instructions - Owned by Tokyo Shibaura Denki Kabushiki Kaisha (Kawasaki,JP)

In a one-chip high density arithmetic control unit capable of prefetching user's instructions from main memory, an arithmetic logic unit (ALU) subtracts the contents of a location counter holding the address of the next instruction to be executed, from the contents of a memory address register holding an address into which data will be written. The difference is fed through the gates connected to the ALU for determining whether or not prefetched instructions will have to be refetched. An address matching mechanism provided outside the one-chip arithmetic control unit includes a comparator for comparing memory addresses to a preset execution stop address. The output signal of the comparator is stored in a memory section which is provided to correspond to the prefetched instruction buffer, and when an instruction stored in the prefetched instruction buffer is transferred to an instruction register, the signal stored in the corresponding memory section is also read out and used to determine whether to stop execution. Further, whenever access is made to main memory a signal indicating whether the access is legal is externally generated and may be stored in a second memory section. Like the address matching signal, this signal is read out when the corresponding instruction from the prefeteched instruction buffer is transferred to the instruction register. An illegal address interruption is produced when this signal indicates that the address was illegal.

4245304 - Cache arrangement utilizing a split cycle mode of operation - Owned by Honeywell Information Systems Inc. (Waltham, MA)

A cache system includes a high speed storage unit organized into a plurality of levels, each including a number of multiword blocks and at least one multiposition address selection switch and address register. The address switch is connected to receive address signals from a plurality of address sources. The system further includes a directory organized into a plurality of levels for storing address information required for accessing blocks from the cache storage unit and timing circuits for defining first and second halves of a cache cycle of operation. Control circuits coupled to the timing circuits generate control signals for controlling the operation of the address selection switch. During the previous cycle, the control circuits condition the address selector switch to select an address which is loaded into the address register during the previous half cycle. This enables either the accessing of instructions from cache or the writing of data into cache during the first half of the next cache cycle. During the first half of the cycle, the address selected by the address switch in response to control signals from the control circuits is clocked into the address register. This permits processor operations, such as the accessing of operand data or the writing of data into cache to be performed during the second half of the same cycle.

5371865 - Computer with main memory and cache memory for employing array data pre-load operation utilizing base-address and offset operand - Owned by Kabushiki Kaisha Toshiba (Tokyo,JP)

A computer having a main memory for storing a plurality of data, a cache memory for temporarily storing a portion of the plurality of data, a processor for accessing data stored in the cache memory and processing the data according to instructions. The processor has an access instruction combined with a preload instruction, and an access instruction only for accessing data, and includes indicator circuitry for indicating a preload condition to the cache memory when the processor accesses data from the cache memory according to the access instruction combined with the preload instruction. The cache memory preloads data to be accessed next by the processor from the main memory when the processor indicates the preload condition.

4479180 - Digital memory system utilizing fast and slow address dependent access cycles - Owned by Westinghouse Electric Corp. (Pittsburgh, PA)

An improved addressing circuit for memory system using a plurality of integrated circuit memory arrays is disclosed. Typical integrated digital memory arrays include an address input which accepts a digital signal which identifies the storage locations in the array and an array enable input signal. In typical arrays, the time to respond to the address input signals and the array input signal is different with decoding of the array enable signal typically being considerably faster than decoding of the address signal. In the disclosed addressing scheme, the arrays comprising the system are arranged such that a first portion of the system address signal is decoded to select the array with the remainder of the address portion serving to select the storage location within the selected array. The addressing is arranged such that for a sequentially addressed data block, a word is read from each of the arrays before the address inputs to the arrays is changed. This causes the memory access time to be considerably improved because the array input enable signals are normally decoded much faster than the address inputs.

4371927 - Data processing system programmable pre-read capability - Owned by Honeywell Information Systems Inc. (Waltham, MA)

A data processing system includes a cache store to provide an interface with a main storage unit for a central processing unit. The central processing unit includes a microprogram control unit in addition to control circuits for establishing the sequencing of the processing unit during the execution of program instructions. Both the microprogram control unit and control circuits include means for generating pre-read commands to the cache store in conjunction with normal processing operations during the processing of certain types of instructions. In response to pre-read commands, the cache store, during predetermined points of the processing of each such instruction, fetches information which is required by such instruction at a later point in the processing thereof.

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