JPH056893B2 - - Google Patents

Info

Publication number
JPH056893B2
JPH056893B2 JP60217077A JP21707785A JPH056893B2 JP H056893 B2 JPH056893 B2 JP H056893B2 JP 60217077 A JP60217077 A JP 60217077A JP 21707785 A JP21707785 A JP 21707785A JP H056893 B2 JPH056893 B2 JP H056893B2
Authority
JP
Japan
Prior art keywords
instruction
ipu
processing unit
operand
fetch request
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.)
Expired - Lifetime
Application number
JP60217077A
Other languages
English (en)
Other versions
JPS6275844A (ja
Inventor
Kunihiro Torikawa
Katsuyuki Iwata
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP60217077A priority Critical patent/JPS6275844A/ja
Publication of JPS6275844A publication Critical patent/JPS6275844A/ja
Publication of JPH056893B2 publication Critical patent/JPH056893B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Advance Control (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Description

【発明の詳細な説明】 〔概要〕 命令処理装置(IPU)からバツフア記憶装置
(BS)を有する記憶制御装置(SCU)に対してフ
エツチ要求を行う際、命令フエツチ要求
(IFRQ)と、オペランドフエツチ要求(OPRQ)
の双方を同一径路を用いて行う記憶アクセス方法
において、上記バツフア記憶装置(BS)に存在
しないオペランドに対して、上記命令処理装置
(IPU)からオペランドフエツチ要求(OPRQ)
を行つた時、命令処理装置(IPU)に対してイン
ターロツクをかけて、該命令処理装置(IPU)で
の動作を抑止している間、上記フエツチ径路を開
放してインターロツク中の命令フエツチを可能に
したものである。
〔産業上の利用分野〕
本発明は、命令処理装置(IPU)からバツフア
記憶装置(BS)を有する記憶制御装置(SCU)
に対してフエツチ要求を行う際、命令フエツチ要
求と、オペランドフエツチ要求の双方を同一径路
を用いて行う記憶アクセス方法における命令プリ
フエツチ方法に関する。
最近の計算機システムの著しい普及に伴い、該
計算機システムで処理するデータ量が増加し、該
計算機システムに対する処理能力の向上に対する
要求は益々高くなる動向にある。
計算機システムの処理能力を向上させる為の1
つの手段として、複数の命令を各処理単位別に同
時に実行させる、所謂パイプライン方式がよく知
られているが、該パイプライン方式の計算機シス
テムにおいては、該パイプラインに投入される各
命令が途切れることがないように、命令処理装置
(IPU)に設けられている命令バツフアには常に
先取り(プイフエツチ)した命令が存在すること
が必須条件となる。
第3図は、該命令バツフアの先取り状態を示し
た図であつて、IFRQ,は命令処理装置
(IPU)1での命令フエツチ要求を示し、OPRQ
(A),(B)は該命令処理装置(IPU)1でのオペラ
ンドフエツチ要求を示している。
本図に示すように、パイプライン制御方式の計
算機システムでは、該命令バツフアには、常に、
幾つかの命令がプリフエツチされていることが要
求される。
〔従来の技術〕
小型、中型の計算機システムにおいて、コスト
パーフオマンスの兼ね合せから、フエツチ要求径
路(具体的にはフエツチアドレス送出径路)を、
命令フエツチ要求(IFRQ)と、オペランドフエ
ツチ要求(OPRQ)との双方で共有する構成をと
ることがある。
この場合、一般には、命令の実行を妨げないよ
うに、オペランドフエツチを命令フエツチに対し
て優先処理する制御方式をとる為、例えば、該オ
ペランドフエツチが連続する命令が続くと、命令
のプリフエツチが抑止されるように機能する。
上記のような特徴を備えた従来方式での記憶ア
クセス動作を、第4図、第5図によつて説明す
る。
第4図は従来のパイプライン制御方式の計算機
システムにおける記憶アクセス方式を説明する図
であり、第5図は従来の記憶アクセス方式の動作
をタイムチヤートで示した図である。
先ず、ある命令がパイプライン構成の命令処理
装置(IPU)1の命令実行部12にあつて、オペ
ランドフエツチ要求(OPRQ)Aの為のアドレス
をT0のタイミングで送出し、T1のタイミング
で該オペランドが記憶制御装置(SCU)2のバ
ツフア記憶装置(BS)21に存在しない(これ
を、BSミツシングという)ことが検出された時、
該記憶制御装置(SCU)2は命令処理装置
(IPU)1が要求したオペランドを受け取るタイ
ミングT1で、該命令処理装置(IPU)1に対し
てインターロツクをかけ、該命令処理装置
(IPU)1の命令実行部の動作を停止させる。
以降、アドレスバスは、第5図のタイムチヤー
トからも明らかな如く、次のオペランドフエツチ
要求(OPRQ)Bが送出された儘の状態となる。
〔発明が解決しようとする問題点〕
従つて、アドレス転送径路をオペランドフエツ
チ要求(OPRQ)と、命令フエツチ要求
(IFRQ)とで共有する形式をとつている場合、
従来方式においては、オペランドアクセスが連続
する命令が続くと、第6図の従来技術の問題点を
説明する図に示すように、該アドレスバスはオペ
ランドアドレスで占有され、命令のプリフエツチ
ができない為、命令制御部11における命令バツ
フア(図示せず)が‘空’になつてしまい、効率
的なパイプライン処理ができなくなると云う問題
があつた。
本発明は上記従来の欠点に鑑み、命令処理装置
(IPU)がオペランドフエツチ要求(OPRQ)を
出して、前述のBSミツシングが生起すると、記
憶制御装置(SCU)から命令処理装置(IPU)に
対してインターロツクがかけられ、命令の実行が
抑止されることに着目し、命令のプリフエツチが
できなくなる頻度を減少させる方法を提供するこ
とを目的とするものである。
〔問題点を解決する為の手段〕
第1図は本発明の一実施例をブロツク図で示し
た図である。
本発明においては、記憶制御装置(SCU)2
がバツフア記憶装置(BS)21を有し、該記憶
制御装置(SCU)2に対する命令処理装置
(IPU)1からの命令フエツチ要求(IFRQ)、及
びオペランドフエツチ要求(OPRQ)の双方を、
同一径路を用いて、その要求内容を伝え、且つバ
ツフア記憶装置(BS)21内に存在しないオペ
ランドに対して命令処理装置(IPU)1からオペ
ランドフエツチ要求(OPRQ)があつた場合、記
憶制御装置(SCU)2が命令処理装置(IPU)1
に対してインターロツクをかけ、該命令処理装置
(IPU)1の動作を抑止する機能を備えた記憶ア
クセス方法において、上記インターロツク中、該
オペランドが主記憶装置からバツフア記憶装置
(BS)21に転送される迄の間、上記フエツチ要
求経路を開放する手段として、上記オペランドフ
エツチ要求を受け付けた信号と、上記インターロ
ツクを生起したミツシング信号と、の論理積信号
2a−1を出力する回路を設け、該回路からの論
理積信号2a−1によつて、該インターロツク中
でも命令をフエツチを行う様に構成する。
〔作用〕
即ち、本発明によれば、命令処理装置(IPU)
からバツフア記憶装置(BS)を有する記憶制御
装置(SCU)に対してフエツチ要求を行う際、
命令フエツチ要求(IFRQ)と、オペランドフエ
ツチ要求(OPRQ)の双方を同一径路を用いて行
う記憶アクセス方法において、上記バツフア記憶
装置(BS)に存在しないオペランドに対して、
上記命令処理装置(IPU)からオペランドフエツ
チ要求(OPRQ)を行つた時、命令処理装置
(IPU)に対してインターロツクをかけて、該命
令処理装置(IPU)での動作を抑止している間、
上記フエツチ径路を開放してインターロツク中の
命令フエツチを可能したものであるので、命令処
理装置(IPU)の命令実行部における命令バツフ
アが‘空’になる頻度を減少させる効果がある。
〔実施例〕
以下本発明の実施例を図面によつて詳述する。
前述の第1図は本発明の一実施例をブロツク図で
示した図であり、第2図は本発明を実施した時の
命令プリフエツチ動作をタイムチヤートで示した
図であり、第1図におけるインタロツク中の命令
プリフエツチ制御信号2aが本発明を実施するの
に必要な手段である。
本発明を実施しても、通常の命令フエツチ要求
(IFRQ)動作、及びオペランドフエツチ要求
(OPRQ)動作は従来と同じであるので、ここで
は省略し、本発明による命令プリフエツチ動作を
中心にして説明する。
先ず、命令処理装置(IPU)1がT0タイミン
グにおいて、記憶制御装置(SCU)2に対して、
オペランドフエツチ要求(OPRQ)Aを行い、記
憶制御装置(SCU)2のバツフア記憶装置(BS)
21において、該オペランド受取タイミングT1
でBSミツシングが検出されると、制御部22が
アクセスされる。
該記憶制御装置(SCU)2の制御部22にお
いては、該T1のタイミングにおいて命令処理装
置(IPU)1の命令実行部12にインターロツク
をかけ、当該命令の実行を抑止する。
この時、本発明においては、該記憶制御装置
(SCU)2の制御部22は、命令処理装置(IPU)
1に対して、上記インターロツクの原因がオペラ
ンドフエツチ処理におけるBS、ミツシングであ
り、以降要求オペランドが命令処理装置(IPU)
1に転送可能となる迄の間、上記オペランドフエ
ツチ要求を受け付けた信号と、上記インターロツ
クを生起したミツシング信号との論理積信号2a
−1を出力する回路からの論理積信号2a−1を
送出する。
命令処理装置(IPU)1は、該論理積信号2a
−1を受信すると、命令制御部11の命令フエツ
チ機構を起動し、例えば、T3のタイミングにお
いて、フエツチ要求経路(第1図中、アドレスバ
ス)を命令のプリフエツチの為に開放するように
動作する(第2図の“命令プリフエツチOK”参
照)。
以後、命令のプリフエツチ(第2図での、
IFRQ,,)が行われるが、記憶制御装置
(SCU)2が命令処理装置(IPU)1に対して、
上記要求オペランドが転送可能であることを示す
信号として、主記憶からのデータ転送開始信号で
あるムーブイン開始信号によつて起動される信号
2a−2を送出することにより、例えば、T5の
タイミングにおいて、上記命令のプリフエツチ動
作が中断され、前記抑止中の命令処理に復帰する
ように動作し、オペランドフエツチ要求
(OPRQ)(B),(C),……が、上記フエツチ要求径
路に送出されるようになる。
このように、本発明においては、命令フエツチ
要求(IFRQ)と、オペランドフエツチ要求
(OPRQ)の双方を同一径路を用いて行う記憶ア
クセス方法において、命令処理装置(IPU)1が
オペランドフエツチ要求(OPRQ)を、上記共有
のフエツチ要求径路に送出して、BSミツシング
が検出された時、命令処理装置(IPU)での命令
の実行が抑止されることに着目して、上記フエツ
チ要求径路を開放し、命令のプリフエツチができ
るようにした所に特徴がある。
〔発明の効果〕
以上、詳細に説明したように、本発明の命令プ
リフエツチ方法は、命令処理装置(IPU)からバ
ツフア記憶装置(BS)を有する記憶制御装置
(SCU)に対してフエツチ要求を行う際、命令フ
エツチ要求(IFRQ)と、オペランドフエツチ要
求(OPRQ)の双方を同一径路を用いて行う記憶
アクセス方法において、上記バツフア記憶装置
(BS)に存在しないオペランドに対して、上記命
令処理装置(IPU)からオペランドフエツチ要求
(OPRQ)を行つた時、命令処理装置(IPU)に
対してインターロツクをかけて、該命令処理装置
(IPU)での動作を抑止している間、上記フエツ
チ径路を開放してインターロツク中の命令フエツ
チを可能にしたものであるので、命令処理装置
(IPU)の命令実行部における命令バツフアが‘
空’になる頻度を減少させる効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例をブロツク図で示し
た図、第2図は本発明を実施した時の命令プリフ
エツチ動作をタイムチヤートで示した図、第3図
は命令バツフアの先取り状態を示した図、第4図
は従来のパイプライン制御方式の計算機システム
における記憶アクセス方式を説明する図、第5図
は従来の記憶アクセス方式の動作をタイムチヤー
トで示した図、第6図は従来技術の問題点を説明
する図、である。 図面において、1は命令処理装置(IPU)、1
1は命令制御部、12は命令実行部、2は記憶制
御装置(SCU)、21はバツフア記憶装置(BS)、
22は制御部、2aはインタロツク中の命令プリ
フエツチ制御信号、T0,T1,……はタイミン
グ、(A),(B),(C),……はオペランドフエツチ要
求、,,,……は命令フエツチ要求、をそ
れぞれ示す。

Claims (1)

  1. 【特許請求の範囲】 1 記憶制御装置(SCU)2がバツフア記憶装
    置(BS)21を有し、 該記憶制御装置(SCU)2に対する命令処理
    装置(IPU)1からの命令フエツチ要求
    (IFRQ)、及びオペランドフエツチ要求
    (OPRQ)の双方を、同一径路を用いて、その要
    求内容を伝え、且つバツフア記憶装置(BS)2
    1内に存在しないオペランドに対して命令処理装
    置(IPU)1からオペランドフエツチ要求
    (OPRQ)があつた場合、記憶制御装置(SCU)
    2が命令処理装置(IPU)1に対してインターロ
    ツクをかけ、該命令処理装置(IPU)1の動作を
    抑止する記憶アクセス方法において、 上記インターロツク中、該オペランドが主記憶
    装置からバツフア記憶装置(BS)21に転送さ
    れる迄の間、 オペランドフエツチ要求を受け付けており且つ
    前記インターロツクの原因がオペランドフエツチ
    要求によるバツフアミツシングによる場合に、フ
    エツチ要求経路を開放することを指示する開放指
    示信号を送出する開放指示手段2a−1を設け、 前記開放指示信号によつて、上記命令処理装置
    (IPU)1内の命令制御部11を制御して、該イ
    ンターロツク中でも命令フエツチを行うことを特
    徴とする命令プリフエツチ方法。
JP60217077A 1985-09-30 1985-09-30 命令プリフェッチ方法 Granted JPS6275844A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60217077A JPS6275844A (ja) 1985-09-30 1985-09-30 命令プリフェッチ方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60217077A JPS6275844A (ja) 1985-09-30 1985-09-30 命令プリフェッチ方法

Publications (2)

Publication Number Publication Date
JPS6275844A JPS6275844A (ja) 1987-04-07
JPH056893B2 true JPH056893B2 (ja) 1993-01-27

Family

ID=16698467

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60217077A Granted JPS6275844A (ja) 1985-09-30 1985-09-30 命令プリフェッチ方法

Country Status (1)

Country Link
JP (1) JPS6275844A (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2667585B2 (ja) * 1990-02-27 1997-10-27 松下電器産業株式会社 デジタルプロセッサ
JP2637320B2 (ja) * 1991-10-04 1997-08-06 富士通株式会社 バッファ記憶制御方式

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5697146A (en) * 1979-12-29 1981-08-05 Fujitsu Ltd Instruction fetch control system

Also Published As

Publication number Publication date
JPS6275844A (ja) 1987-04-07

Similar Documents

Publication Publication Date Title
US8918553B2 (en) Multithreaded programmable direct memory access engine
JPS5927935B2 (ja) 情報処理装置
JPS6329873A (ja) 多重処理システムの割込み制御方法
JPH0530112A (ja) デイジタル信号処理システムの制御方法
JPH0564825B2 (ja)
US5287483A (en) Prefetched operand storing system for an information processor
JPH056893B2 (ja)
JP2011134162A (ja) タスクの切り換えを制御するシステムおよび方法
WO2009098737A1 (ja) 外部デバイスアクセス装置、その制御方法及びシステムlsi
US7240170B2 (en) High/low priority memory
JPH02287828A (ja) プリフェッチ制御方式
JPS6051947A (ja) 仮想記憶計算機における命令先取方式
JPS6227837A (ja) 主記憶アクセス方式
JPH0285960A (ja) 情報処理システム
JPH0342723A (ja) データ処理装置
JPH08314803A (ja) ディスクキャッシュ制御装置
JP2004062319A (ja) データ処理装置
JPH04188226A (ja) 命令先読み制御装置
JP2806690B2 (ja) マイクロプロセッサ
JPS63148329A (ja) 命令先取り制御方式
JPH01240941A (ja) 情報処理装置
JPH0490038A (ja) データ処理装置
JPS6235694B2 (ja)
JPS63187339A (ja) 情報処理装置
JPH059818B2 (ja)