JPH0228840A - 情報処理装置 - Google Patents

情報処理装置

Info

Publication number
JPH0228840A
JPH0228840A JP18103688A JP18103688A JPH0228840A JP H0228840 A JPH0228840 A JP H0228840A JP 18103688 A JP18103688 A JP 18103688A JP 18103688 A JP18103688 A JP 18103688A JP H0228840 A JPH0228840 A JP H0228840A
Authority
JP
Japan
Prior art keywords
task
bus
central processing
processing unit
executed
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
JP18103688A
Other languages
English (en)
Inventor
Yutaka Kimura
裕 木村
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 Corp
Original Assignee
NEC Corp
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 Corp filed Critical NEC Corp
Priority to JP18103688A priority Critical patent/JPH0228840A/ja
Publication of JPH0228840A publication Critical patent/JPH0228840A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は情報処理装置に関し、特にタスクの実行環境(
以下、コンチクストという。)を次に実行するタスクの
コンチクストに切り換えるとき次のタスクの実行中に以
前に実行していたタスクのコンチクストを退避すること
ができる情報処理装置に関する。
〔従来の技術〕
従来、タスクのコンチクストを切り換えるとき、 (1)切り換え時点での実行環境であるレジスタ・ファ
イルの内容をデータ・バスを経由して、主記憶装置に退
避し、 (2)上記処理におけるデータ・バスの使用が完了した
時点で、次に実行するタスクの実行環境をデータ・バス
を経由してレジスタ・ファイルへ回復したあと、 (3)次のタスクの実行をする 必要がある。
〔発明が解決しようとする課題〕
従来の情報処理装置においてタスクのコンチクストを切
り換えるとき、実行環境である1つのレジスタ・ファイ
ルの内容の退避と回復を1つのデータ・バスを経由して
主記憶装置とやりとりしていなので、コンテストの切り
換えが完全に終了するまで次のタスクは実行を開始でき
ない。このようにタスクの切り換えの逐次実行を余儀な
くされるために、従来の情報処理装置によって制御され
る応用機器は性能低下を招くという欠点があった。
本発明の目的は次に実行するタスクのコンチクストを最
優先で整備してそのタスクを実行するようにして上記の
欠点を改善した情報処理装置を提供することにある。
〔課題を解決するための手段〕
本発明の情報処理装置は、タスクの実行環境を切り換え
るとき次に実行するタスクが使用するレジスタ・ファイ
ルを外部バスから供給する手段と、供給されたレジスタ
・ファイルを新しいタスクの実行環境として切り換える
手段と、前記新しいタスクの実行中のバスの空きサイク
ルに古いタスクが使用していたレジスタ・ファイルの内
容を外部バスへ供給する手段とを含む。
〔実施例〕
以下、本発明について図面を参照して説明する。
第1図は本発明の一実施例を示すブロック図である。同
図において情報処理装置は、中央処理装置1と、演算バ
ス2と、2つのレジスタ・ファイル3,4と、コンチク
スト・バス5と、バス制御装置6と、外部バス7と、主
記憶袋M8と、中央処理装置1からの制御信号9,10
.11と、バス制御装置6からの制御信号12,13.
14とを含んで構成される。
まず、中央処理袋M1で現在タスクが実行中であり、こ
のタスクはレジスタ・ファイル3を使用しているものと
する。このとき中央処理袋N1でタスク切り換え要求が
発生すると、中央処理装置1は現在実行中のタスクを中
断させ、次に実行するタスクを起動するために下記の手
続きを行なう。
中央処理装置はバス制御装置6に対して、次のタスクの
コンチクストを主記憶装置8から外部バス7を経由して
コンチクスト・バス5へ送り出し、そのデータをレジス
タ・ファイル4へ格納する要求を出す。そしてバス制御
装置6はこの要求を制御信号10から受は取り、コンチ
クスト・バス5が空き状態のときを利用して外部バス7
のデータを流す。また、このとき制御信号14によりレ
ジスタ・ファイル4ヘコンテクスト・バス5のデータを
格納し、中央処理装置1へ格納が完了したことを制御信
号13により通知する。この完了通知を受は取った中央
処理装置1はコンチクストを制御信号11によりレジス
タ・ファイル4に切り換え、新しいタスクの実行を開始
する。新しいタスクの実行中にコンチクスト・バス5が
空き状態のとき、バス制御袋W6は制御信号12により
レジスタ・ファイル3のデータを外部バス7を経由して
主記憶装置8へ格納する。
このように本実施例ではタスクのコンチクストを切り換
えるとき、次のタスクの実行中に以前に実行していたタ
スクのコンチクストを退避することができる。
〔発明の効果〕
以上説明したように本発明は現在タスクを次タスクに切
り換えるとき現在タスクのコンチクストの退避を次タス
クの実行中に行なうことができるので、タスク切り換え
の時間を短縮し、システム全体のスループットを高める
ことができるという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロック図でである。 1・・・中央処理装置、2・・・演算バス、3,4・・
・レジスタファイル、5・・・コンチクストバス、6・
・・バス制御装置、7・・・外部バス、8・・・主記憶
装置。

Claims (1)

    【特許請求の範囲】
  1. タスクの実行環境を切り換えるとき次に実行するタスク
    が使用するレジスタ・ファイルを外部バスから供給する
    手段と、供給されたレジスタ・ファイルを新しいタスク
    の実行環境として切り換える手段と、前記新しいタスク
    の実行中のバスの空きサイクルに古いタスクが使用して
    いたレジスタ・ファイルの内容を外部バスへ供給する手
    段とを含むことを特徴とする情報処理装置。
JP18103688A 1988-07-19 1988-07-19 情報処理装置 Pending JPH0228840A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18103688A JPH0228840A (ja) 1988-07-19 1988-07-19 情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18103688A JPH0228840A (ja) 1988-07-19 1988-07-19 情報処理装置

Publications (1)

Publication Number Publication Date
JPH0228840A true JPH0228840A (ja) 1990-01-30

Family

ID=16093643

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18103688A Pending JPH0228840A (ja) 1988-07-19 1988-07-19 情報処理装置

Country Status (1)

Country Link
JP (1) JPH0228840A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7093260B1 (en) 2000-05-04 2006-08-15 International Business Machines Corporation Method, system, and program for saving a state of a task and executing the task by a processor in a multiprocessor system

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5398753A (en) * 1977-02-09 1978-08-29 Nippon Telegr & Teleph Corp <Ntt> Interrupt processing system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5398753A (en) * 1977-02-09 1978-08-29 Nippon Telegr & Teleph Corp <Ntt> Interrupt processing system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7093260B1 (en) 2000-05-04 2006-08-15 International Business Machines Corporation Method, system, and program for saving a state of a task and executing the task by a processor in a multiprocessor system

Similar Documents

Publication Publication Date Title
JPH01237864A (ja) Dma転送制御装置
JPH0228840A (ja) 情報処理装置
JPS6017533A (ja) ダブルバツフア切換制御装置
JPS6027031A (ja) 情報処理装置
JPH0210436A (ja) セーブ処理方式
JPH0198017A (ja) プリンタ制御装置
JPS62189537A (ja) コンテクスト切替装置
JPH0410031A (ja) マイクロプログラム制御装置
JPS61166631A (ja) マイクロプログラム制御処理方法
JPH02176832A (ja) マイクロコンピュータ
JPH0290373A (ja) 画像縮小拡大処理器
JPS62113259A (ja) デ−タ処理装置
JPS6249463A (ja) 入出力制御装置のパツチ方式
JPH03250334A (ja) データ処理装置
JPS61187044A (ja) 情報処理装置
JPS61251943A (ja) デ−タ処理装置
JPH03286216A (ja) データ処理回路
JPH01232440A (ja) 入出力処理方式
JPH0285933A (ja) 情報処理装置
JPH0442328A (ja) 情報処理装置の割り込み制御方式
JPS62262104A (ja) プログラマブルコントロ−ラの並列運転制御方式
JPS62226213A (ja) 電源制御方式
JPH05204750A (ja) プログラム制御装置のデータ保持方式
JPH03175532A (ja) システム定義変更方式
JPS63300346A (ja) Dma制御方式