JPH0476644A - 情報処理装置 - Google Patents
情報処理装置Info
- Publication number
- JPH0476644A JPH0476644A JP2070074A JP7007490A JPH0476644A JP H0476644 A JPH0476644 A JP H0476644A JP 2070074 A JP2070074 A JP 2070074A JP 7007490 A JP7007490 A JP 7007490A JP H0476644 A JPH0476644 A JP H0476644A
- Authority
- JP
- Japan
- Prior art keywords
- processor
- access
- memory
- register
- value
- 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
Landscapes
- Executing Machine-Instructions (AREA)
- Memory System (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[目次]
概要
産業上の利用分野
従来の技術
発明が解決しようとする課題
課題を解決するための手段
作用
実施例
発明の効果
[PIl要コ
プロセッサからアクセスが要求さ札 そのメモリからプ
ロセッサにアクセスの許可が与えられる情報処理装置に
関し、 プロセッサのメモリアクセス速度を動的にF1節するこ
とが可能となる情報処理装置の提供を目的と し、 メモリに対してアクセスを要求するプロセッサと、プロ
セッサの要求したアクセスを許可するメモリと、プロセ
ッサで走行中のプログラムにより値が書き換えられるレ
ジスタと、レジスタの値に応じて前記要求と要求許可を
一定間隔で所定期間に亘り強制的に抑制するアクセス速
度制御回路と、を有する。
ロセッサにアクセスの許可が与えられる情報処理装置に
関し、 プロセッサのメモリアクセス速度を動的にF1節するこ
とが可能となる情報処理装置の提供を目的と し、 メモリに対してアクセスを要求するプロセッサと、プロ
セッサの要求したアクセスを許可するメモリと、プロセ
ッサで走行中のプログラムにより値が書き換えられるレ
ジスタと、レジスタの値に応じて前記要求と要求許可を
一定間隔で所定期間に亘り強制的に抑制するアクセス速
度制御回路と、を有する。
[産業上の利用分野コ
本発明は、プロセッサからアクセスが要求され、メモリ
からプロセッサにアクセスの許可が与えられる情報処理
装置に関する。
からプロセッサにアクセスの許可が与えられる情報処理
装置に関する。
この種の装置で用いられるプロセッサは性能の向上で単
位機能当たりのコストが低減しており、その結果、様々
な分野に対して多(のアプリケージ1ンソフトが提供さ
れる。
位機能当たりのコストが低減しており、その結果、様々
な分野に対して多(のアプリケージ1ンソフトが提供さ
れる。
[従来の技術]
第5図において、プロセッサ10からメモリ12に対し
てアクセスが要求されると、その要求がメモリ12のア
ンドゲート20−2に与えられ、メモリ内に取り込まれ
る。
てアクセスが要求されると、その要求がメモリ12のア
ンドゲート20−2に与えられ、メモリ内に取り込まれ
る。
そして、メモリ12から送出されたメモリアクセスの許
可信号はプロセッサ10のアンドゲート20−1へ与え
ら札 プロセッサ内部に取り込まれる。
可信号はプロセッサ10のアンドゲート20−1へ与え
ら札 プロセッサ内部に取り込まれる。
その結果、プロセッサ10がメモリ12ヘアクセスが要
求した場合で、メモリ12がアクセスを許可したときに
、第6図で示されるようにプロセッサlOのアクセスが
許可信号送出の次サイクルで開始される。
求した場合で、メモリ12がアクセスを許可したときに
、第6図で示されるようにプロセッサlOのアクセスが
許可信号送出の次サイクルで開始される。
このプロセッサ10は短期間で大幅に性能が向上して単
機能当りのコストが低減するので、各種の分野に対して
多くのアプリケージジンソフトが提供される。
機能当りのコストが低減するので、各種の分野に対して
多くのアプリケージジンソフトが提供される。
ところ力ζ アプリケージ日ンソフトによってはプロセ
ッサ10の処理速度が高速すぎてその実行に支障が生じ
る。
ッサ10の処理速度が高速すぎてその実行に支障が生じ
る。
このため、以下の措置がとられる。ここでは3例を示す
。
。
■ プログラムの機械語命令間にNOP (ノンオペレ
ーション命令)を挿入し、プロセッサ10の処理速度を
調節する。
ーション命令)を挿入し、プロセッサ10の処理速度を
調節する。
例えば、プロセッサ10の処理速度を1/2にする場合
には第7図(A)で示される3ステツプの機械語命令に
対して第7図(B)のように3つのNOPが挿入される
。
には第7図(A)で示される3ステツプの機械語命令に
対して第7図(B)のように3つのNOPが挿入される
。
また、30ステツプの機械語命令に3つのN。
Pを挿入した場合にはこの処理が33ステツプとなり、
プロセッサ10の処理速度が30/33と調節される。
プロセッサ10の処理速度が30/33と調節される。
このように、機械語命令数に応じた数のNOPを挿入す
る必要があるので、プログラム毎にN。
る必要があるので、プログラム毎にN。
P数を考慮しなければならない。
また、データ長/データ値により処理速度が異なる機械
命令語の場合には、その種のプログラムについてプロセ
ッサ10の処理速度を一律に調節することが実際には不
可能となる。
命令語の場合には、その種のプログラムについてプロセ
ッサ10の処理速度を一律に調節することが実際には不
可能となる。
■ アプリケージ日ンソフトを一定時間で処理が終了す
るように作成し直し、プロセッサ10の処理速度にアプ
リケ−ジョンソフトを合わせる。
るように作成し直し、プロセッサ10の処理速度にアプ
リケ−ジョンソフトを合わせる。
この場合には、アプリケージ日ンソフトの数が膨大であ
るので、プログラムの変更に多大な労力を要する。
るので、プログラムの変更に多大な労力を要する。
■ クロックの調整(サイクルダウンまたはクロックの
一定時間停止)によりプロセッサ10の処理速度を調節
する。
一定時間停止)によりプロセッサ10の処理速度を調節
する。
この場合にはプロセッサに内蔵されているダイナミック
RAMリフレッシュ用タイマや時計が狂う。
RAMリフレッシュ用タイマや時計が狂う。
[発明が解決しようとする課題]
そこで、第8図に示される装置が提案されている。
同図において、プロセッサ10とメモリ12の間にアン
トゲ−)20−3.20−4と外部に設けられたタイマ
信号生成回路22が設けられている。
トゲ−)20−3.20−4と外部に設けられたタイマ
信号生成回路22が設けられている。
さらに、これらアンドゲート20−4. 20−3へ一
定長の期間中で所定の連続したサイクル長だけタイマ信
号生成回路22で発生するタイマ信号を及びプロセッサ
10が送出するメモリアクセスの要求信号と、タイマ信
号生成回路22のタイマ信号を及びメモリ12の送出す
るアクセスの許可信号が各々与えられている。
定長の期間中で所定の連続したサイクル長だけタイマ信
号生成回路22で発生するタイマ信号を及びプロセッサ
10が送出するメモリアクセスの要求信号と、タイマ信
号生成回路22のタイマ信号を及びメモリ12の送出す
るアクセスの許可信号が各々与えられている。
この例では、プロセッサ10がメモリ12ヘアクセスを
要求してメモリ12がそのアクセスを許可した場合で、
アクセス速度制御回路18からタイマ信号tがアンドゲ
ート20−3.20−4に与えられているときのみ、プ
ロセッサ10のアクセスが行われる。
要求してメモリ12がそのアクセスを許可した場合で、
アクセス速度制御回路18からタイマ信号tがアンドゲ
ート20−3.20−4に与えられているときのみ、プ
ロセッサ10のアクセスが行われる。
また、プロセッサ10がメモリ12ヘアクセスを要求し
てメモリ12がそのアクセスを許可した場合であっても
、アクセス速度制御回路18からタイマ信号tがアンド
ゲート20−3. 20−4に与えられていときには、
プロセッサ10のアクセスは行われない。
てメモリ12がそのアクセスを許可した場合であっても
、アクセス速度制御回路18からタイマ信号tがアンド
ゲート20−3. 20−4に与えられていときには、
プロセッサ10のアクセスは行われない。
したがって、所定の処理を行う際にプロセッサ10が停
止状態となり、処理に要する時間が長(なる。
止状態となり、処理に要する時間が長(なる。
そのため、タイマ信号tの発生期間によりプロセッサ1
0の処理速度が低下方向へ調節される。
0の処理速度が低下方向へ調節される。
例えば、ff191Zの場合には6サイクルの内3サイ
クルに亘たり発生するタイマ信号tではプロセッサ10
の処理速度が1/2に調節される。
クルに亘たり発生するタイマ信号tではプロセッサ10
の処理速度が1/2に調節される。
この提案によれば、機械語命令数に応じた数のNOPを
挿入しなくともプロセッサ10の処理速度を一律に調節
することができ、また、アプリケージ日ンソフトを再作
成せずにすむ。
挿入しなくともプロセッサ10の処理速度を一律に調節
することができ、また、アプリケージ日ンソフトを再作
成せずにすむ。
また、クロックを停止せずにプロセッサ10の処理速度
をHBできるので、プロセッサに内蔵されているタイマ
や時計が狂うことがない。
をHBできるので、プロセッサに内蔵されているタイマ
や時計が狂うことがない。
しかしながら、この提案においては、タイマ信号tの発
生期間が固定されているので、プロセッサ10の処理速
度をアプリケージピンソフト毎にタイマ信号tの発生期
間を設定する作業が必要となる。
生期間が固定されているので、プロセッサ10の処理速
度をアプリケージピンソフト毎にタイマ信号tの発生期
間を設定する作業が必要となる。
本発明は上記従来の事情に鑑みてなされたものであり、
その目的は、プロセッサの性能を動的に調節することが
可能となる情報処理装置を提供することにある。
その目的は、プロセッサの性能を動的に調節することが
可能となる情報処理装置を提供することにある。
[課題を解決するための手段]
上記目的を達成するために本発明に係る装置は第1図の
ように構成されている。
ように構成されている。
同図において、プロセッサ10からメモリ12に対して
アクセスを要求し、メモリ12ではブロセッ、すIOの
要求したアクセスが許可される。
アクセスを要求し、メモリ12ではブロセッ、すIOの
要求したアクセスが許可される。
また、プロセッサ10で走行中のプログラムにより値が
書き換えられるレジスタ14が設けられており、このレ
ジスタ14の値に応じてアクセス速度制御回路18によ
り一定間隔で所定期間に亘り強制的にアクセス要求とそ
の許可が抑制される。
書き換えられるレジスタ14が設けられており、このレ
ジスタ14の値に応じてアクセス速度制御回路18によ
り一定間隔で所定期間に亘り強制的にアクセス要求とそ
の許可が抑制される。
[作用コ
本発明では、レジスタ14の値に応じて一定間隔で一定
期間に亘たり発生するタイマ信号tによりプロセッサ1
0のメモリアクセス速度が強制的に抑制される。
期間に亘たり発生するタイマ信号tによりプロセッサ1
0のメモリアクセス速度が強制的に抑制される。
そして、このレジスタ14の値はプロセッサ10から書
き換えることができる。
き換えることができる。
[実施例コ
以下、図面に基づいて本発明に係る装置の好適な実施例
を説明する。
を説明する。
第2図において、プロセッサ10からメモリ12に対し
てアクセスが要求されると、その要求がアンドゲート2
0−4を介してメモリ12のアンドゲート20−2に与
えられ、メモリ12内に取り込まれる。
てアクセスが要求されると、その要求がアンドゲート2
0−4を介してメモリ12のアンドゲート20−2に与
えられ、メモリ12内に取り込まれる。
そして、メモリ12から送出されたメモリアクセスの許
可信号はアンドゲート20−3を介してプロセッサ10
のアンドゲート20−1へ与えら札 その内部に取り込
まれる。
可信号はアンドゲート20−3を介してプロセッサ10
のアンドゲート20−1へ与えら札 その内部に取り込
まれる。
また、プロセッサlOとメモリ12の間にはレジスタ1
4とアクセス速度制御回路18が設けられており、第3
図のようにプロセッサ10で走行するマイクロプログラ
ムによりデータバス24がら下位4ビツトの値がレジス
タ14に与えられる。
4とアクセス速度制御回路18が設けられており、第3
図のようにプロセッサ10で走行するマイクロプログラ
ムによりデータバス24がら下位4ビツトの値がレジス
タ14に与えられる。
このレジスタ14の値はプロセッサ10で走行するプロ
グラムにより書き換えられる。
グラムにより書き換えられる。
レジスタ14の値はアクセス速度制御口v818へ初期
値として読み込ま札 アクセス速度制御回路18では読
み込んだレジスタ14の値に応じて一定長の期間中で所
定の連続したサイクル長だけ発生するタイマ信号tが生
成さ札 タイマ信号tはアンドゲート20−3.20−
4へ各々与えられる。
値として読み込ま札 アクセス速度制御回路18では読
み込んだレジスタ14の値に応じて一定長の期間中で所
定の連続したサイクル長だけ発生するタイマ信号tが生
成さ札 タイマ信号tはアンドゲート20−3.20−
4へ各々与えられる。
そして、プロセッサ10がメモリ12ヘアクセスが要求
しメモリ12がアクセスを許可した場合で、アクセス速
度制御回路18からレジスタ14の値に対応したタイマ
信号tがアンドゲート2゜−3,20−4に与えられて
いるときのみ、プロセッサ10のアクセスが開始される
。
しメモリ12がアクセスを許可した場合で、アクセス速
度制御回路18からレジスタ14の値に対応したタイマ
信号tがアンドゲート2゜−3,20−4に与えられて
いるときのみ、プロセッサ10のアクセスが開始される
。
また、プロセッサ10がメモリ12ヘアクセスを要求し
てメモリ12がそのアクセスを許可した場合であっても
、アクセス速度制御口i!818がらタイマ信号tがア
ンドゲート20−3.20−4に与えられていないとき
には、プロセッサ10のアクセスが行われない。
てメモリ12がそのアクセスを許可した場合であっても
、アクセス速度制御口i!818がらタイマ信号tがア
ンドゲート20−3.20−4に与えられていないとき
には、プロセッサ10のアクセスが行われない。
第4図ではアクセス速度制御回路18によるレジスタ1
4の値に対応したタイマ信号tの生成が説明されており
、例えば、レジスタ14の値が1001にセットされた
ときには、タイマ信号tは4×18μSの期間に亘たり
連続して生成さ札アクセス速度制御回路18からアンド
ゲート20−3. 20−4へ与えられる。
4の値に対応したタイマ信号tの生成が説明されており
、例えば、レジスタ14の値が1001にセットされた
ときには、タイマ信号tは4×18μSの期間に亘たり
連続して生成さ札アクセス速度制御回路18からアンド
ゲート20−3. 20−4へ与えられる。
そして、次の4×18μsの期間に亘たりタイマ信号t
は生成されず、アクセス速度制御回路18からアンドゲ
ート20−3.20−4へタイマ信号tは与えられない
。
は生成されず、アクセス速度制御回路18からアンドゲ
ート20−3.20−4へタイマ信号tは与えられない
。
そのため、この例ではプロセッサ10のメモリアクセス
処理速度は1/2の倍率に低下調節される。
処理速度は1/2の倍率に低下調節される。
以上説明したように本実施例によれば、プロセッサ10
のメモリアクセス速度がレジスタ14の値に対応した一
定長の期間中で所定の連続したサイクル長だけ発生する
タイマ信号tにより強制的に抑制される。
のメモリアクセス速度がレジスタ14の値に対応した一
定長の期間中で所定の連続したサイクル長だけ発生する
タイマ信号tにより強制的に抑制される。
そして、レジスタ14の値はプロセッサ10から書き換
えることができるので、プログラム毎にプロセッサ10
の処理速度を動的に調節できる。
えることができるので、プログラム毎にプロセッサ10
の処理速度を動的に調節できる。
したがって、各アプリケージ日ンソフトに応じてプロセ
ッサ10のメモリアクセス速度を自動的に調節できる。
ッサ10のメモリアクセス速度を自動的に調節できる。
[発明の効果]
本発明によれ仏 レジスタの値を必要に応じて書き換え
ることにより、プロセッサの処理速度を動的にrA節で
きる。
ることにより、プロセッサの処理速度を動的にrA節で
きる。
したがって、各アプリケージロンソフトに応じてプロセ
ッサのメモリアクセス速度を自動設定することができ、
このため、アプリケージロンソフトの取り扱いが容易と
なる。
ッサのメモリアクセス速度を自動設定することができ、
このため、アプリケージロンソフトの取り扱いが容易と
なる。
第1図は発明の原理構成銖
第2図は実施例の構成説明臥
第3図はレジスタとアクセス速度制御回路の概略説明A
第4図はプロセッサ性能の調節作用説明図、第5図は従
来例の構成説明鳳 第6図は従来例の作用説明図、 第7図はNOP挿入の作用段IJI′]臥第8図は提案
装置の概略説明A 第9図は提案装置の作用説明乱 である。 lO・・・プロセッサ 12・・・メモリ 14−・eレジスタ 18・・−アクセス速度制御回路 20−1.20−2.20−3.20−4・・Φアンド
ゲート 22・・・タイマ信号生成回路 24・拳・データバス
来例の構成説明鳳 第6図は従来例の作用説明図、 第7図はNOP挿入の作用段IJI′]臥第8図は提案
装置の概略説明A 第9図は提案装置の作用説明乱 である。 lO・・・プロセッサ 12・・・メモリ 14−・eレジスタ 18・・−アクセス速度制御回路 20−1.20−2.20−3.20−4・・Φアンド
ゲート 22・・・タイマ信号生成回路 24・拳・データバス
Claims (1)
- 【特許請求の範囲】 メモリ(12)に対してアクセスを要求するプロセッサ
(10)と、 プロセッサ(10)の要求したアクセスを許可するメモ
リ(12)と、 プロセッサ(10)で走行中のプログラムにより値が書
き換えられるレジスタ(14)と、レジスタ(14)の
値に応じて前記要求と要求許可を一定間隔で所定期間に
亘り強制的に抑制するアクセス速度制御回路(18)と
、 を有することを特徴とする情報処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2070074A JP2573388B2 (ja) | 1990-03-20 | 1990-03-20 | 情報処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2070074A JP2573388B2 (ja) | 1990-03-20 | 1990-03-20 | 情報処理装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0476644A true JPH0476644A (ja) | 1992-03-11 |
| JP2573388B2 JP2573388B2 (ja) | 1997-01-22 |
Family
ID=13421035
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2070074A Expired - Fee Related JP2573388B2 (ja) | 1990-03-20 | 1990-03-20 | 情報処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2573388B2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6674597B1 (en) | 1999-03-17 | 2004-01-06 | Nec Corporation | Recording medium storage apparatus and medium transfer mechanism |
| JP2009116458A (ja) * | 2007-11-02 | 2009-05-28 | Mitsubishi Electric Corp | 信号処理プロセッサ |
-
1990
- 1990-03-20 JP JP2070074A patent/JP2573388B2/ja not_active Expired - Fee Related
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6674597B1 (en) | 1999-03-17 | 2004-01-06 | Nec Corporation | Recording medium storage apparatus and medium transfer mechanism |
| JP2009116458A (ja) * | 2007-11-02 | 2009-05-28 | Mitsubishi Electric Corp | 信号処理プロセッサ |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2573388B2 (ja) | 1997-01-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH04306735A (ja) | 非同期割込み禁止機構 | |
| KR920003044B1 (ko) | 가상 머신 시스템용의 게스트 머신 실행 제어 시스템 | |
| CA2186862C (en) | Apparatus and method for updating information in a writable microcode control store | |
| JP2573388B2 (ja) | 情報処理装置 | |
| JPS62221061A (ja) | マイクロコンピユ−タ | |
| JPH0573296A (ja) | マイクロコンピユータ | |
| JP2591211B2 (ja) | 高速割込み処理装置 | |
| JPS61166631A (ja) | マイクロプログラム制御処理方法 | |
| JPS60159958A (ja) | デ−タ転送制御回路 | |
| KR950004227B1 (ko) | 정보처리시스템 | |
| JPH0481939A (ja) | マイクロコンピュータの制御方式 | |
| JPS61156307A (ja) | シ−ケンス制御装置 | |
| JPS6221130B2 (ja) | ||
| JPH06324861A (ja) | Cpu制御システム及び制御方法 | |
| JPH03156647A (ja) | ウォッチドッグタイマ | |
| JPH02118729A (ja) | 情報処理装置 | |
| JPH087608B2 (ja) | パルス出力装置 | |
| JPH02252047A (ja) | マイクロプロセッサ | |
| JPS61151769A (ja) | バス駆動装置 | |
| JPH0258128A (ja) | データ処理装置 | |
| JPH071478B2 (ja) | マイクロプログラムの制御装置 | |
| JPH04270438A (ja) | 割込制御方式 | |
| JPS62194544A (ja) | 命令先読み制御方式 | |
| JPH0336633A (ja) | 仮想計算機の割り込み直接実行方式 | |
| JPH01248237A (ja) | マイクロプロセッサ |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |