DocumentCode :
961834
Title :
Memory Allocations for Multiprocessor Systems That Incorporate Content-Addressable Memories
Author :
Kartashev, Svetlanai P. ; Kartashev, Steven I.
Author_Institution :
Dynamic Computer Architecture, Inc., 933 Oleander Way South, St. Petersburg, FL 33707.
Issue :
1
fYear :
1984
Firstpage :
28
Lastpage :
44
Abstract :
For associative processing and relational data bases characterized by sequential memory search, it is convenient to store a sequence of data files in a content-addressable memory since it can perform two concurrent data base operations at a time (search and update, search and delete, etc.) and the sequential nature of its operation is in conformity with the sequential nature of maintenance and update of data files. To take into account various communication delays introduced by the communication network in transferring updated words to the content-adressable memory assume that a sequence of data words contained in the same data file is stored with a shifting distance from one another, d ¿ 1, where the d integer is selectable by a programmer, and a pair of adjacent data words from the same file may have a constant or variable d. (A particular case, d = 1, means consecutive word storage.) In this paper, we discuss various memory allocation algorithms that allow formation of a multiprocessor system that incorporates several content-addressable memories and is designated for fast data base applications. All memory allocation schemes introduced in this paper are described by a Diophantine equation whose solution, x, shows the distance between any two processors that are not in conflict when they access the same content-addressable memory. The paper presents a technique for finding a maximal set of noninterfering processors and conflict-free allocation techniques for various structures of data files.
Keywords :
Algorithm design and analysis; Associative processing; Clocks; Communication networks; Equations; Interference; Multiprocessing systems; Programming profession; Random access memory; Registers; Conflict-free memory allocation; content-addressable memory; file interference; noninterfering processor set; relational database;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.1984.5009313
Filename :
5009313
Link To Document :
بازگشت