JPH08314869A - 情報処理装置 - Google Patents

情報処理装置

Info

Publication number
JPH08314869A
JPH08314869A JP12352595A JP12352595A JPH08314869A JP H08314869 A JPH08314869 A JP H08314869A JP 12352595 A JP12352595 A JP 12352595A JP 12352595 A JP12352595 A JP 12352595A JP H08314869 A JPH08314869 A JP H08314869A
Authority
JP
Japan
Prior art keywords
lock
processor
information processing
buffer
processors
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP12352595A
Other languages
English (en)
Inventor
Eiji Kasahara
栄二 笠原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Computertechno Ltd
Original Assignee
NEC Computertechno Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Computertechno Ltd filed Critical NEC Computertechno Ltd
Priority to JP12352595A priority Critical patent/JPH08314869A/ja
Publication of JPH08314869A publication Critical patent/JPH08314869A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

(57)【要約】 【目的】 ロック待ちの最大待ち時間を減少させ、マル
チプロセッサ構成の装置としての性能を向上させる。 【構成】 複数のプロセッサ1,2,3で構成される情
報処理装置において、プロセッサ間で通信を行う場合
に、通信の排他制御を行うために、ロックバッファ12
は、ロック制御を行い、このロックの取得を失敗したプ
ロセッサ番号を保持する。ロック取得の順番をロックバ
ッファ12によって決定する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、情報処理装置に関し、
特に、プロセッサ間通信のロック取得を行う情報処理装
置に関する。
【0002】
【従来の技術】従来の情報処理装置のプロセッサ間通信
は、ロックが取得されている場合には、新たにロックは
取得できない。ロックが取得解除したときに、ロック解
除された後に、一番早くロック取得要求を出したプロセ
ッサがロック取得をする。
【0003】
【発明が解決しようとする課題】ロック取得要求をプロ
セッサA,プロセッサB,プロセッサCの順番で出した
場合には、プロセッサAがロックを取得して、続いてプ
ロセッサB,プロセッサCがロック取得失敗をする。プ
ロセッサB,プロセッサCはロックを取得できるまで、
ロック要求を出し続ける。プロセッサAはロック解除を
行った後、ロック取得要求がプロセッサBよりもプロセ
ッサCの方早く出た場合、プロセッサCがロック取得す
る。このように、ロック要求を出した順番でなく、ロッ
クが解除されている状態でロック要求が出た順番で、ロ
ック取得が行われるために、間が悪いプロセッサは、長
時間ロックが取得できない場合があるので、特定のプロ
セッサの性能が低下し、マルチプロセッサ構成の装置全
体の性能低下がおこるという問題がある。
【0004】
【課題を解決するための手段】本発明の情報処理装置
は、複数のプロセッサで構成される情報処理装置におい
て、プロセッサ間で通信を行う場合に、通信の排他制御
を行うために、ロック制御を行い、このロックの取得を
失敗したプロセッサ番号を保持するロックバッファを備
え、ロック取得の順番を前記ロックバッファによって決
定する手段を備えることを特徴とする。
【0005】
【実施例】次に、本発明について図面を参照して説明す
る。
【0006】図1は本発明による情報処理装置の一実施
例を示すブロック図である。
【0007】この情報処理装置は、プロセッサ1,2,
3と、ロック取得中を示すロックフラグ10と、ロック
要求のプロセッサ番号を保持するロック要求レジスタ1
1と、ロック要求を出したプロセッサ番号をバッファす
る先入れ先出しバッファ制御のロックバッファ12と、
ロックバッファ12から最も古いデータを読み出すバッ
ファリードレジスタ13と、ロックフラグ10を制御す
るロックフラグ制御部14とを具備する。
【0008】次に、図1に示す情報処理装置の動作につ
いて説明する。はじめに、プロセッサ1がロック要求を
行うと、ロック要求レジスタ11にプロセッサ1の番号
“1”が入る。このとき、他のプロセッサがロック取得
中でなければ、ロックフラグ10は“0”で、バッファ
リードレジスタ13が空であれば、ロックフラグ制御部
14は、ロックフラグ10を値“0”から値“1”にセ
ットし、ロック取得成功となる。次にプロセッサ2から
ロック取得要求が出ると、ロックフラグ10が値“1”
なのでロックバッファ12に、プロセッサ番号“2”を
登録し、ロック失敗となる。プロセッサ1がロックを解
除すると、ロックフラグ10は値“1”から値“0”に
なる。この後、プロセッサ3がロック取得要求を出す
と、ロックフラグ10は“0”なので、ロック要求レジ
スタ11に値“3”が入り、バッファリードレジスタ1
3は値“2”が入っているのでプロセッサ2が先にロッ
ク取得要求を失敗していることが解るので、プロセッサ
3は、ロック取得は失敗になり、プロセッサ3の番号
“3”がロックバッファ12にバッファリングされる。
この後、プロセッサ2がロック取得要求を行うと、ロッ
ク取得でき、ロックバッファからプロセッサ番号“2”
が削除され、次に待っているプロセッサ番号がバッファ
リードレジスタ13に入る。
【0009】
【発明の効果】以上説明したように、本発明によれば、
ロック要求した順序でロック取得が行えるため、ロック
待ちの最大待ち時間が減少し、プロセッサのスケジュー
リングが効率よく実行されるため、マルチプロセッサ構
成の装置としての性能が向上する。
【図面の簡単な説明】
【図1】本発明の一実施例のブロック図である。
【符号の説明】
1 プロセッサ 2 プロセッサ 3 プロセッサ 10 ロックフラグ 11 ロック要求レジスタ 12 ロックバッファ 13 バッファリードレジスタ 14 ロックフラグ制御部

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 複数のプロセッサで構成される情報処理
    装置において、プロセッサ間で通信を行う場合に、通信
    の排他制御を行うために、ロック制御を行い、このロッ
    クの取得を失敗したプロセッサ番号を保持するロックバ
    ッファを備え、ロック取得の順番を前記ロックバッファ
    によって決定する手段を備えることを特徴とする情報処
    理装置。
JP12352595A 1995-05-23 1995-05-23 情報処理装置 Pending JPH08314869A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP12352595A JPH08314869A (ja) 1995-05-23 1995-05-23 情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP12352595A JPH08314869A (ja) 1995-05-23 1995-05-23 情報処理装置

Publications (1)

Publication Number Publication Date
JPH08314869A true JPH08314869A (ja) 1996-11-29

Family

ID=14862774

Family Applications (1)

Application Number Title Priority Date Filing Date
JP12352595A Pending JPH08314869A (ja) 1995-05-23 1995-05-23 情報処理装置

Country Status (1)

Country Link
JP (1) JPH08314869A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7409506B2 (en) 2004-12-28 2008-08-05 Fujitsu Limited Multiprocessor system with high-speed exclusive control

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01280858A (ja) * 1988-05-06 1989-11-13 Fujitsu Ltd 主記憶装置のロック制御方式
JPH05233531A (ja) * 1992-02-18 1993-09-10 Nippon Telegr & Teleph Corp <Ntt> バス制御システム
JPH05242046A (ja) * 1991-06-18 1993-09-21 Advanced Micro Devicds Inc 処理システム

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01280858A (ja) * 1988-05-06 1989-11-13 Fujitsu Ltd 主記憶装置のロック制御方式
JPH05242046A (ja) * 1991-06-18 1993-09-21 Advanced Micro Devicds Inc 処理システム
JPH05233531A (ja) * 1992-02-18 1993-09-10 Nippon Telegr & Teleph Corp <Ntt> バス制御システム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7409506B2 (en) 2004-12-28 2008-08-05 Fujitsu Limited Multiprocessor system with high-speed exclusive control

Similar Documents

Publication Publication Date Title
US6782440B2 (en) Resource locking and thread synchronization in a multiprocessor environment
JPH08171494A (ja) マルチスレッドプロセッサ
CN112767978B (zh) 一种ddr命令调度方法、装置、设备及介质
US20140337855A1 (en) Termination of Requests in a Distributed Coprocessor System
US7007138B2 (en) Apparatus, method, and computer program for resource request arbitration
JP5213485B2 (ja) マルチプロセッサシステムにおけるデータ同期方法及びマルチプロセッサシステム
JPH09330237A (ja) プロセス切り替え装置およびプロセス切り替え方法
US5222219A (en) Pipeline computer system having write order preservation
US7953962B2 (en) Multiprocessor system and control method thereof
US8307141B2 (en) Multi-core processor, control method thereof, and information processing apparatus
US20040128484A1 (en) Method and apparatus for transparent delayed write-back
JP2798558B2 (ja) プリンタ装置制御方式
JP2718702B2 (ja) メモリアクセス制御方法
JPH03241442A (ja) ストアバッファ制御方式
JP2981618B2 (ja) パイプラインコンピュータシステムでの書き込み順序保存方法
JPS6145348A (ja) バス優先権制御方式
JPH035869A (ja) 情報処理装置
JPH0281254A (ja) マルチプロセッサ制御装置
CN121437148A (zh) 规则切换方法、装置、设备、介质以及产品
CN121918751A (zh) 引擎组件、芯片、板卡、设备和引擎组件的处理方法
JPH01239665A (ja) マルチプロセッサの負荷分散方式
JPH0652052A (ja) 仮想共用記憶方式
JPS6220041A (ja) デ−タ処理装置の非同期デ−タ転送回路
JPH04205247A (ja) ロック転送方式
JPS61156454A (ja) デ−タ転送制御装置

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 19980414