JPH01273147A - データ処理装置 - Google Patents
データ処理装置Info
- Publication number
- JPH01273147A JPH01273147A JP63100249A JP10024988A JPH01273147A JP H01273147 A JPH01273147 A JP H01273147A JP 63100249 A JP63100249 A JP 63100249A JP 10024988 A JP10024988 A JP 10024988A JP H01273147 A JPH01273147 A JP H01273147A
- Authority
- JP
- Japan
- Prior art keywords
- information
- step counter
- executed
- segment
- descriptor
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Debugging And Monitoring (AREA)
- Stored Programmes (AREA)
- Storage Device Security (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はデータ処理装置のステップカウンタ歩進制御に
関するものである。
関するものである。
近年、デジタル電子計算機の応用分野が飛躍的拡大をと
げるに伴い、ユーザの機能要求も多様化しており、従っ
てソフトウェアのオペレーティングシステムは非常に複
雑化している。このため、オペレーティングシステムの
構造分析はもはや机上だけでは困難となってきた。この
構造分析を行なう1つの手段として、データ処理装置に
機械命令の動的実行数を計数するステップカウンタを内
蔵することがある。
げるに伴い、ユーザの機能要求も多様化しており、従っ
てソフトウェアのオペレーティングシステムは非常に複
雑化している。このため、オペレーティングシステムの
構造分析はもはや机上だけでは困難となってきた。この
構造分析を行なう1つの手段として、データ処理装置に
機械命令の動的実行数を計数するステップカウンタを内
蔵することがある。
従来、このようなデータ処理装置では、ステップカウン
タはプロセス単位で機械命令を計数するが、−iにソフ
トウェアのプログラムはサブルーチンを用いた階層構造
をしているので、特定のサブルーチンについての構造分
析のような細かな分析を行なう場合などは、あらかじめ
ソフトウェアのプログラム中にステップカウンタの歩進
または停止を行なう歩進制御命令を挿入しておく方法が
とられていた。
タはプロセス単位で機械命令を計数するが、−iにソフ
トウェアのプログラムはサブルーチンを用いた階層構造
をしているので、特定のサブルーチンについての構造分
析のような細かな分析を行なう場合などは、あらかじめ
ソフトウェアのプログラム中にステップカウンタの歩進
または停止を行なう歩進制御命令を挿入しておく方法が
とられていた。
上述した従来のステップカウンタは、プロセス単位で機
械命令を計数するので、細かな構造分析を行なう場合な
どは、あらかじめソフトウェアのプログラム中にステッ
プカウンタの歩進または停止を行なう歩道制御命令を挿
入しておく必要があって、柔軟性に欠けると共に処理速
度が低下するという欠点があった。
械命令を計数するので、細かな構造分析を行なう場合な
どは、あらかじめソフトウェアのプログラム中にステッ
プカウンタの歩進または停止を行なう歩道制御命令を挿
入しておく必要があって、柔軟性に欠けると共に処理速
度が低下するという欠点があった。
このような欠点を除去するために本発明は、論理アドレ
スを実現するための制御構造体としてセグメント記述子
およびページ記述子を有するデータ処理装置において、
機械命令を実行する毎に加算または減算を行なうステッ
プカウンタと、実行に供せられる機械命令が存在するセ
グメントまたはページのセグメント記述子またはページ
記述子の中にある情報に従ってステップカウンタの歩進
または停止を行なう歩進制御手段とを設けるようにした
ものである。
スを実現するための制御構造体としてセグメント記述子
およびページ記述子を有するデータ処理装置において、
機械命令を実行する毎に加算または減算を行なうステッ
プカウンタと、実行に供せられる機械命令が存在するセ
グメントまたはページのセグメント記述子またはページ
記述子の中にある情報に従ってステップカウンタの歩進
または停止を行なう歩進制御手段とを設けるようにした
ものである。
本発明によるデータ処理装置においては、測定対象の限
定が柔軟に行なわれ、装置の性能も低下しない。
定が柔軟に行なわれ、装置の性能も低下しない。
図は、本発明に係わるデータ処理装置の一実施例を説明
するための説明図である。図において、1は論理アドレ
ス、2はセグメント記述子、3はページ記述子、4は物
理空間、5はT L B (Tran−slation
Look−aside Buffer)、6はフリッ
プフロップ(F/F) 、7はアンド回路、8はステッ
プカウンタ(STPC)である。
するための説明図である。図において、1は論理アドレ
ス、2はセグメント記述子、3はページ記述子、4は物
理空間、5はT L B (Tran−slation
Look−aside Buffer)、6はフリッ
プフロップ(F/F) 、7はアンド回路、8はステッ
プカウンタ(STPC)である。
本実施例は、論理アドレス1を実現するための制御構造
体としてセグメント記述子2およびページ記述子3を有
するデータ処理装置で、ステップカウンタ8の歩進また
は停止を行なう歩進制御情報21をセグメント記述子2
の中に有する。
体としてセグメント記述子2およびページ記述子3を有
するデータ処理装置で、ステップカウンタ8の歩進また
は停止を行なう歩進制御情報21をセグメント記述子2
の中に有する。
論理アドレス1から物理アドレスへの変換は、主記憶中
に存在するセグメント記述子2、ページ記述子3などの
“表”からなる制御構造体を介してデータ処理装置のア
ドレス変換部が行なう。この変換を高速で行なう目的で
TLB5を備えている。
に存在するセグメント記述子2、ページ記述子3などの
“表”からなる制御構造体を介してデータ処理装置のア
ドレス変換部が行なう。この変換を高速で行なう目的で
TLB5を備えている。
セグメント記述子2の中にある情報21はステップカウ
ンタ8の歩進または停止を行なう歩道制御情報で、TL
B5の中に情報51として蓄えられる。この情報51は
プログラムリード信号aによりプログラムリードが行な
われる際にフリップフロップ6に蓄えられ、アンド回路
7の一方の入力データbとなる0機械命令開始信号Cが
アンド回路7に加えられると、フリップフロップ6に蓄
えられた情報が“オン”であれば、ステップカウンタ8
の加算または減算が行なわれ、蓄えられた情報が“オフ
”であれば、ステップカウンタ8の加算または減算は行
なわれない。このようにしてセグメント機械命令2の中
にある情報でステップカウンタ8の歩進制御が行なわれ
る。
ンタ8の歩進または停止を行なう歩道制御情報で、TL
B5の中に情報51として蓄えられる。この情報51は
プログラムリード信号aによりプログラムリードが行な
われる際にフリップフロップ6に蓄えられ、アンド回路
7の一方の入力データbとなる0機械命令開始信号Cが
アンド回路7に加えられると、フリップフロップ6に蓄
えられた情報が“オン”であれば、ステップカウンタ8
の加算または減算が行なわれ、蓄えられた情報が“オフ
”であれば、ステップカウンタ8の加算または減算は行
なわれない。このようにしてセグメント機械命令2の中
にある情報でステップカウンタ8の歩進制御が行なわれ
る。
なお、本実施例では、ステップカウンタ8の歩道または
停止を行なう歩進制御情報がセグメント記述子2の中に
存在する場合について述べたが、この情報がページ記述
子3の中に存在する場合も同様に考えれる。
停止を行なう歩進制御情報がセグメント記述子2の中に
存在する場合について述べたが、この情報がページ記述
子3の中に存在する場合も同様に考えれる。
以上説明したように本発明は、機械命令を実行する毎に
加算または減算を行なうステップカウンタの歩進または
停止を行なう歩道制御をセグメント記述子またはページ
記述子の中にある情報で行なうことにより、測定対象の
限定を柔軟に行なわせしめることを可能にし、装置の性
能を低下させずに容易にオペレーティングシステムの構
造分析等の利用に供することができる効果がある。
加算または減算を行なうステップカウンタの歩進または
停止を行なう歩道制御をセグメント記述子またはページ
記述子の中にある情報で行なうことにより、測定対象の
限定を柔軟に行なわせしめることを可能にし、装置の性
能を低下させずに容易にオペレーティングシステムの構
造分析等の利用に供することができる効果がある。
図は本発明に係わるデータ処理装置の一実施例を説明す
るための説明図である。 l・・・論理アドレス、2・・・セグメント記述子、3
・・・ページ記述子、4・・・物理空間、5・・・TL
B、6・・・フリップフロップ、7・・・アンド回路、
8・・・ステップカウンタ。 特許出願人 日本電気株式会社
るための説明図である。 l・・・論理アドレス、2・・・セグメント記述子、3
・・・ページ記述子、4・・・物理空間、5・・・TL
B、6・・・フリップフロップ、7・・・アンド回路、
8・・・ステップカウンタ。 特許出願人 日本電気株式会社
Claims (1)
- 論理アドレスを実現するための制御構造体としてセグメ
ント記述子およびページ記述子を有するデータ処理装置
において、機械命令を実行する毎に加算または減算を行
なうステップカウンタと、実行に供せられる機械命令が
存在するセグメントまたはページの前記セグメント記述
子またはページ記述子の中にある情報に従って前記ステ
ップカウンタの歩進または停止を行なわせる歩進制御手
段とを備えたデータ処理装置。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63100249A JPH0831055B2 (ja) | 1988-04-25 | 1988-04-25 | データ処理装置 |
| AU33191/89A AU609284B2 (en) | 1988-04-25 | 1989-04-19 | Data processing apparatus |
| KR1019890005350A KR920003455B1 (ko) | 1988-04-25 | 1989-04-24 | 데이타 처리 장치 |
| CN89102838A CN1010899B (zh) | 1988-04-25 | 1989-04-25 | 数据处理装置 |
| US07/837,602 US5146579A (en) | 1988-04-25 | 1992-02-21 | Data processing apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63100249A JPH0831055B2 (ja) | 1988-04-25 | 1988-04-25 | データ処理装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01273147A true JPH01273147A (ja) | 1989-11-01 |
| JPH0831055B2 JPH0831055B2 (ja) | 1996-03-27 |
Family
ID=14268955
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63100249A Expired - Fee Related JPH0831055B2 (ja) | 1988-04-25 | 1988-04-25 | データ処理装置 |
Country Status (4)
| Country | Link |
|---|---|
| JP (1) | JPH0831055B2 (ja) |
| KR (1) | KR920003455B1 (ja) |
| CN (1) | CN1010899B (ja) |
| AU (1) | AU609284B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08292903A (ja) * | 1995-04-21 | 1996-11-05 | Nec Corp | 情報処理装置 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60136837A (ja) * | 1983-12-26 | 1985-07-20 | Hitachi Ltd | 計算機システムの処理能力評価方式 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4849924A (en) * | 1985-06-13 | 1989-07-18 | Tektronix, Inc. | Event counting prescaler |
-
1988
- 1988-04-25 JP JP63100249A patent/JPH0831055B2/ja not_active Expired - Fee Related
-
1989
- 1989-04-19 AU AU33191/89A patent/AU609284B2/en not_active Ceased
- 1989-04-24 KR KR1019890005350A patent/KR920003455B1/ko not_active Expired
- 1989-04-25 CN CN89102838A patent/CN1010899B/zh not_active Expired
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60136837A (ja) * | 1983-12-26 | 1985-07-20 | Hitachi Ltd | 計算機システムの処理能力評価方式 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08292903A (ja) * | 1995-04-21 | 1996-11-05 | Nec Corp | 情報処理装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR890016479A (ko) | 1989-11-29 |
| JPH0831055B2 (ja) | 1996-03-27 |
| AU3319189A (en) | 1989-10-26 |
| AU609284B2 (en) | 1991-04-26 |
| KR920003455B1 (ko) | 1992-05-01 |
| CN1037415A (zh) | 1989-11-22 |
| CN1010899B (zh) | 1990-12-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3320358B2 (ja) | コンパイル方法、例外処理方法、及びコンピュータ | |
| KR930000592B1 (ko) | 타스크 추적장치 | |
| JPH01155451A (ja) | 仮想計算機システム | |
| US9898307B2 (en) | Starting application processors of a virtual machine | |
| CN117193941A (zh) | 数据交互方法、装置及设备 | |
| EP0298418A2 (en) | Virtual computer system | |
| JP2907958B2 (ja) | 時刻機構制御方法 | |
| KR920003455B1 (ko) | 데이타 처리 장치 | |
| US5146579A (en) | Data processing apparatus | |
| JPH01185733A (ja) | 入出力エミュレーション方式 | |
| JP2587451B2 (ja) | 仮想計算機システムにおける入出力制御方式 | |
| JPH03182945A (ja) | 主記憶内データ転送方式 | |
| JPS6313218B2 (ja) | ||
| JPH087692B2 (ja) | 仮想計算機システムにおけるタイマ制御方式 | |
| JP2899009B2 (ja) | 情報処理装置 | |
| JPS6338729B2 (ja) | ||
| JPS63153651A (ja) | バツフアリングi/o方式 | |
| JPH0247730A (ja) | 仮想計算機システム | |
| JPH0476644A (ja) | 情報処理装置 | |
| JPH0391055A (ja) | ハードウエアロックのセット方法、ハードウエアロック制御装置、ハードウエアロックの検出方法と装置 | |
| JPS61240333A (ja) | 入出力割込処理方式 | |
| JPH0217541A (ja) | スタツク方式マイクロコンピュータ | |
| JPS6275734A (ja) | エミユレ−シヨン方式 | |
| JPS63241641A (ja) | 仮想計算機システムにおける入出力制御方式 | |
| JPH02118729A (ja) | 情報処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |