Buffer memory referencing system for two data words
AssigneeSperry Corporation
InventorsCharles G. Baumann, Jr., Michael Danilenko
Life of this patent
Estimating the term…
Loading patent…
AssigneeSperry Corporation
InventorsCharles G. Baumann, Jr., Michael Danilenko
Estimating the term…
A memory accessing system for reading or writing consecutive addressable words is described for use in a set associative memory system. Two high speed buffer memories store words read in blocks from a slower main memory. One buffer stores even addressed words and the other stores odd addressed words. Each buffer memory has a tag memory associated with it for indicating data words stored in the buffer memories. A comparison circuit compares two addresses to be accessed to the tags and provides hit or miss signals for each address indicating residency or non-residency in the buffers. If both addressed words are resident, access to read or write the two consecutive data words is accomplished simultaneously. If either or both addressed words are not resident in the buffers, the main memory is accessed to acquire a block or blocks containing the missing addressed word or words. Consecutively addressed data words can occur within a block or across block boundary. The system examines the addresses and gives an indication when a block boundary crossing is to occur, and provides accessing to read or write sequentially addressed data words across the block boundary crossing simultaneously.
In a set associative memory system having an addressable main memory for storing data words arranged in blocks and sets, first and second buffer memories coupled to said main memory for storing associated blocks of data words including addressed ones of the data words, and means for receiving two consecutive addresses of two data words to be accessed from said main memory or said first and second buffer memories, a two data word access control comprising:
In a set associative memory system having a main memory for storing data words arranged in blocks and sets, first and second buffer memories coupled to said memory, and addressing circuits for applying first and second consecutive addresses of two data words to be read or written, said first and second buffer memories arranged for storing blocks of data words associatively arranged in sets, and first and second tag storage devices for storing tags representing portions of the main memory addresses for words currently stored in said first and second buffer memories, and replacement control circuitry for replacing any block of data words in said first and second buffer memories from said main memory when it is determined that either or both of the words specified by said first and second addresses are not resident in said first and second buffer memories, the improvement of two data word access control comprising:
In a set associative memory system having a main memory for storing data words arranged in sets wherein each set includes a predetermined number of blocks of data words and each block of data words includes a predetermined number of data words wherein data words are read or written on a block-by-block basis, an even word buffer memory coupled to said memory for storing even address data words, an odd word buffer memory coupled to said memory for storing odd address data words, a first tag storage for storing tags of words stored in either of said word buffer memories, a second tag storage for storing tags of words stored in either of said word buffer memories, an aging block replacement control coupled to said memory and even word buffer and said odd word buffer for replacing blocks of data words in said even word buffer memory and said odd word buffer memory when it is determined that either or both access data words are not resident therein, the improvement of two data word access control comprising:
In a set associative memory system having an addressable main memory, a two data word access control comprising:
Dependencies are inferred from the claim text.