JP3661235B2

Shared memory system, parallel processor, and memory lsi

Abstract

This record has no abstract on file.

Term

Term ended

Expired 28 August 2015, 11.1 years ago.

  1. Priority and filed
  2. Granted
  3. Expired
  4. Today

6 claims: 6 independent, 0 dependent

  1. 1
    It is provided between the plurality of processing devices and the shared bus system corresponding to the plurality of processing devices, stores the processing results of the corresponding processing devices, and of another processing device obtained via the shared bus system. In a shared memory system that includes a memory unit that stores the processing results and allows the processing device to obtain the processing results of another processing device from this corresponding memory unit, it is sent from the corresponding processing device and the shared bus system. During the data input means for selecting one of the incoming data, specifying the address, and writing to the memory cell in the memory unit, and the data writing operation by this data input means,Specify the memory cell by the address from the processing device and refer to the processing device.A shared memory system including a data output means for reading data and a write information output means for outputting data to be written to a memory cell in a memory unit corresponding to the processing device to the shared bus system. 複数の処理装置と共有バスシステムとの間に前記複数の処理装置に対応して設けられ、対応する処理装置の処理結果を記憶するとともに、前記共有バスシステムを介して得られる他の処理装置の処理結果を記憶するメモリユニットを備え、処理装置が他の処理装置の処理結果をこの対応するメモリユニットから得られるようにした共有メモリシステムにおいて、 対応する処理装置と共有バスシステムとから送られてくるデータのいずれかを選択し、アドレスを指定して、メモリユニット内のメモリセルに書き込むデータ入力手段と、このデータ入力手段によるデータの書き込み動作中に、メモリセルを前記処理装置からのアドレスで指定して、前記処理装置に対してデータを読み出すデータ出力手段と、処理装置が対応するメモリユニット内のメモリセルに書き込むデータを前記共有バスシステムに出力するライト情報出力手段と、を備えたことを特徴とする共有メモリシステム。
  2. 2
    A plurality of processing devices are provided between the plurality of processing devices and the shared bus system corresponding to the plurality of processing devices, the processing results of the corresponding processing devices are stored, and the other processing devices obtained via the shared bus system are stored. In a shared memory system that includes a memory unit that stores the processing results and allows the processing device to obtain the processing results of another processing device from this corresponding memory unit, it is sent from the corresponding processing device and the shared bus system. A write that outputs to the shared bus system a selection means for selecting one of the incoming data and addresses, and data sent from the processing device to the corresponding memory unit and written to the memory cells in the selection means. Information output means, multiple memory cells that can be specified by address in the memory unit,From either the shared bus system or the processing equipmentDuring the write address specifying means for designating the address to write data, the writing means for writing data to the memory cell at the specified address, and the data writing operation by each of the above means,From the processing deviceSpecify the memory cell by addressFor the processing deviceA shared memory system including a read addressing means capable of reading data and a data reading means. 複数の処理装置と共有バスシステムとの間に前記複数の処理装置に対応して設けられ、対応する処理装置の処理結果を記憶するとともに、前記共有バスシステムを介して得られる他の処理装置の処理結果を記憶するメモリユニットを備え、処理装置が他の処理装置の処理結果をこの対応するメモリユニットから得られるようにした共有メモリシステムにおいて、 対応する処理装置と共有バスシステムとから送られてくるデータ及びアドレスのうちいずれか一方のデータ及びアドレスを選択する選択手段と、処理装置から対応するメモリユニットに送られてその中のメモリセルに書き込まれるデータを、前記共有バスシステムに出力するライト情報出力手段と、メモリユニットに、アドレスによって指定できる複数のメモリセルと、前記共有バスシステムまたは処理装置のいずれかからのデータを書き込むアドレスを指定するライトアドレス指定手段及び指定されたアドレスのメモリセルにデータを書き込む書き込み手段と、前記各手段によるデータの書き込み動作中に、前記処理装置からのアドレスでメモリセルを指定して前記処理装置に対してデータを読み出すことができるリードアドレス指定手段及びデータの読み出し手段と、を備えたことを特徴とする共有メモリシステム。
  3. 3
    Claim1In the shared memory system described in the above, a synchronization control means is provided to synchronize the timing of reading data from the corresponding memory unit by the processing device and the timing of writing data from the shared bus system to the memory unit to one reference clock. A featured shared memory system. 請求項1に記載の共有メモリシステムにおいて、処理装置が対応するメモリユニットからデータを読み出すタイミングと共有バスシステムからのデータをメモリユニットに書き込むタイミングとを一つの基準クロックに同期させる同期制御手段を設けたことを特徴とする共有メモリシステム。
  4. 4
    Claim1In the shared memory system described in the above, each processing device is provided with a means for outputting a synchronization request signal that changes from inactive to active upon completion of processing, and all synchronization request signals from each processing device that performs cooperative processing are active. A shared memory system characterized by providing a synchronization means that enables the processing device that outputs the synchronization request signal to read data from the memory unit by actively switching the synchronization processing completion signal in response to the change to. .. 請求項1に記載の共有メモリシステムにおいて、処理の終了によって非アクティブからアクティブに転じる同期要求信号を出力する手段を各処理装置に設けると共に、協調して処理を行う各処理装置からの同期要求信号が全てアクティブに転じたことを受けて同期処理完了信号をアクティブに転じ、同期要求信号を出力した処理装置によるメモリユニットからのデータの読み出しを可能にする同期化手段を設けたことを特徴とする共有メモリシステム。
  5. 5
    Claim4In the shared memory system described in the above, when a write operation to the memory unit occurs at the time when the synchronization processing completion signal turns active, the write operation from the memory unit is continuously generated for a period of time. A shared memory system characterized by having a means for prohibiting read processing. 請求項4に記載の共有メモリシステムにおいて、同期処理完了信号がアクティブに転じた時点でメモリユニットへの書き込み動作が発生している場合、その書き込み動作が連続して発生している期間、前記メモリユニットからの読み出し処理を禁止する手段を備えたことを特徴とする共有メモリシステム。
  6. 6
    Claim2A shared memory system according to the above, wherein the data reading means of the memory unit includes a read data latch that latches the data to be read. 請求項2に記載の共有メモリシステムにおいて、前記メモリユニットのデータの読み出し手段に、読み出されるデ-タをラッチするリードデ-タラッチを備えたことを特徴とする共有メモリシステム。