• 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