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
Application number
JP2070074A
Other languages
English (en)
Other versions
JP2573388B2 (ja
Inventor
Kenji Hoshi
星 健二
Kiyoshi Sudo
清 須藤
Yasutomo Sakurai
康智 桜井
Koichi Odawara
小田原 孝一
Eiji Kanetani
英治 金谷
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 JP2070074A priority Critical patent/JP2573388B2/ja
Publication of JPH0476644A publication Critical patent/JPH0476644A/ja
Application granted granted Critical
Publication of JP2573388B2 publication Critical patent/JP2573388B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Executing Machine-Instructions (AREA)
  • Memory System (AREA)

Abstract

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

Description

【発明の詳細な説明】 [目次] 概要 産業上の利用分野 従来の技術 発明が解決しようとする課題 課題を解決するための手段 作用 実施例 発明の効果 [PIl要コ プロセッサからアクセスが要求さ札 そのメモリからプ
ロセッサにアクセスの許可が与えられる情報処理装置に
関し、 プロセッサのメモリアクセス速度を動的にF1節するこ
とが可能となる情報処理装置の提供を目的と し、 メモリに対してアクセスを要求するプロセッサと、プロ
セッサの要求したアクセスを許可するメモリと、プロセ
ッサで走行中のプログラムにより値が書き換えられるレ
ジスタと、レジスタの値に応じて前記要求と要求許可を
一定間隔で所定期間に亘り強制的に抑制するアクセス速
度制御回路と、を有する。
[産業上の利用分野コ 本発明は、プロセッサからアクセスが要求され、メモリ
からプロセッサにアクセスの許可が与えられる情報処理
装置に関する。
この種の装置で用いられるプロセッサは性能の向上で単
位機能当たりのコストが低減しており、その結果、様々
な分野に対して多(のアプリケージ1ンソフトが提供さ
れる。
[従来の技術] 第5図において、プロセッサ10からメモリ12に対し
てアクセスが要求されると、その要求がメモリ12のア
ンドゲート20−2に与えられ、メモリ内に取り込まれ
る。
そして、メモリ12から送出されたメモリアクセスの許
可信号はプロセッサ10のアンドゲート20−1へ与え
ら札 プロセッサ内部に取り込まれる。
その結果、プロセッサ10がメモリ12ヘアクセスが要
求した場合で、メモリ12がアクセスを許可したときに
、第6図で示されるようにプロセッサlOのアクセスが
許可信号送出の次サイクルで開始される。
このプロセッサ10は短期間で大幅に性能が向上して単
機能当りのコストが低減するので、各種の分野に対して
多くのアプリケージジンソフトが提供される。
ところ力ζ アプリケージ日ンソフトによってはプロセ
ッサ10の処理速度が高速すぎてその実行に支障が生じ
る。
このため、以下の措置がとられる。ここでは3例を示す
。
■ プログラムの機械語命令間にNOP (ノンオペレ
ーション命令)を挿入し、プロセッサ10の処理速度を
調節する。
例えば、プロセッサ10の処理速度を1/2にする場合
には第7図(A)で示される3ステツプの機械語命令に
対して第7図(B)のように3つのNOPが挿入される
。
また、30ステツプの機械語命令に3つのN。
Pを挿入した場合にはこの処理が33ステツプとなり、
プロセッサ10の処理速度が30/33と調節される。
このように、機械語命令数に応じた数のNOPを挿入す
る必要があるので、プログラム毎にN。
P数を考慮しなければならない。
また、データ長/データ値により処理速度が異なる機械
命令語の場合には、その種のプログラムについてプロセ
ッサ10の処理速度を一律に調節することが実際には不
可能となる。
■ アプリケージ日ンソフトを一定時間で処理が終了す
るように作成し直し、プロセッサ10の処理速度にアプ
リケ−ジョンソフトを合わせる。
この場合には、アプリケージ日ンソフトの数が膨大であ
るので、プログラムの変更に多大な労力を要する。
■ クロックの調整(サイクルダウンまたはクロックの
一定時間停止)によりプロセッサ10の処理速度を調節
する。
この場合にはプロセッサに内蔵されているダイナミック
RAMリフレッシュ用タイマや時計が狂う。
[発明が解決しようとする課題] そこで、第8図に示される装置が提案されている。
同図において、プロセッサ10とメモリ12の間にアン
トゲ−)20−3.20−4と外部に設けられたタイマ
信号生成回路22が設けられている。
さらに、これらアンドゲート20−4. 20−3へ一
定長の期間中で所定の連続したサイクル長だけタイマ信
号生成回路22で発生するタイマ信号を及びプロセッサ
10が送出するメモリアクセスの要求信号と、タイマ信
号生成回路22のタイマ信号を及びメモリ12の送出す
るアクセスの許可信号が各々与えられている。
この例では、プロセッサ10がメモリ12ヘアクセスを
要求してメモリ12がそのアクセスを許可した場合で、
アクセス速度制御回路18からタイマ信号tがアンドゲ
ート20−3.20−4に与えられているときのみ、プ
ロセッサ10のアクセスが行われる。
また、プロセッサ10がメモリ12ヘアクセスを要求し
てメモリ12がそのアクセスを許可した場合であっても
、アクセス速度制御回路18からタイマ信号tがアンド
ゲート20−3. 20−4に与えられていときには、
プロセッサ10のアクセスは行われない。
したがって、所定の処理を行う際にプロセッサ10が停
止状態となり、処理に要する時間が長(なる。
そのため、タイマ信号tの発生期間によりプロセッサ1
0の処理速度が低下方向へ調節される。
例えば、ff191Zの場合には6サイクルの内3サイ
クルに亘たり発生するタイマ信号tではプロセッサ10
の処理速度が1/2に調節される。
この提案によれば、機械語命令数に応じた数のNOPを
挿入しなくともプロセッサ10の処理速度を一律に調節
することができ、また、アプリケージ日ンソフトを再作
成せずにすむ。
また、クロックを停止せずにプロセッサ10の処理速度
をHBできるので、プロセッサに内蔵されているタイマ
や時計が狂うことがない。
しかしながら、この提案においては、タイマ信号tの発
生期間が固定されているので、プロセッサ10の処理速
度をアプリケージピンソフト毎にタイマ信号tの発生期
間を設定する作業が必要となる。
本発明は上記従来の事情に鑑みてなされたものであり、
その目的は、プロセッサの性能を動的に調節することが
可能となる情報処理装置を提供することにある。
[課題を解決するための手段] 上記目的を達成するために本発明に係る装置は第1図の
ように構成されている。
同図において、プロセッサ10からメモリ12に対して
アクセスを要求し、メモリ12ではブロセッ、すIOの
要求したアクセスが許可される。
また、プロセッサ10で走行中のプログラムにより値が
書き換えられるレジスタ14が設けられており、このレ
ジスタ14の値に応じてアクセス速度制御回路18によ
り一定間隔で所定期間に亘り強制的にアクセス要求とそ
の許可が抑制される。
[作用コ 本発明では、レジスタ14の値に応じて一定間隔で一定
期間に亘たり発生するタイマ信号tによりプロセッサ1
0のメモリアクセス速度が強制的に抑制される。
そして、このレジスタ14の値はプロセッサ10から書
き換えることができる。
[実施例コ 以下、図面に基づいて本発明に係る装置の好適な実施例
を説明する。
第2図において、プロセッサ10からメモリ12に対し
てアクセスが要求されると、その要求がアンドゲート2
0−4を介してメモリ12のアンドゲート20−2に与
えられ、メモリ12内に取り込まれる。
そして、メモリ12から送出されたメモリアクセスの許
可信号はアンドゲート20−3を介してプロセッサ10
のアンドゲート20−1へ与えら札 その内部に取り込
まれる。
また、プロセッサlOとメモリ12の間にはレジスタ1
4とアクセス速度制御回路18が設けられており、第3
図のようにプロセッサ10で走行するマイクロプログラ
ムによりデータバス24がら下位4ビツトの値がレジス
タ14に与えられる。
このレジスタ14の値はプロセッサ10で走行するプロ
グラムにより書き換えられる。
レジスタ14の値はアクセス速度制御口v818へ初期
値として読み込ま札 アクセス速度制御回路18では読
み込んだレジスタ14の値に応じて一定長の期間中で所
定の連続したサイクル長だけ発生するタイマ信号tが生
成さ札 タイマ信号tはアンドゲート20−3.20−
4へ各々与えられる。
そして、プロセッサ10がメモリ12ヘアクセスが要求
しメモリ12がアクセスを許可した場合で、アクセス速
度制御回路18からレジスタ14の値に対応したタイマ
信号tがアンドゲート2゜−3,20−4に与えられて
いるときのみ、プロセッサ10のアクセスが開始される
。
また、プロセッサ10がメモリ12ヘアクセスを要求し
てメモリ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×18μsの期間に亘たりタイマ信号t
は生成されず、アクセス速度制御回路18からアンドゲ
ート20−3.20−4へタイマ信号tは与えられない
。
そのため、この例ではプロセッサ10のメモリアクセス
処理速度は1/2の倍率に低下調節される。
以上説明したように本実施例によれば、プロセッサ10
のメモリアクセス速度がレジスタ14の値に対応した一
定長の期間中で所定の連続したサイクル長だけ発生する
タイマ信号tにより強制的に抑制される。
そして、レジスタ14の値はプロセッサ10から書き換
えることができるので、プログラム毎にプロセッサ10
の処理速度を動的に調節できる。
したがって、各アプリケージ日ンソフトに応じてプロセ
ッサ10のメモリアクセス速度を自動的に調節できる。
[発明の効果] 本発明によれ仏 レジスタの値を必要に応じて書き換え
ることにより、プロセッサの処理速度を動的に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・拳・データバス

Claims (1)

  1. 【特許請求の範囲】 メモリ(12)に対してアクセスを要求するプロセッサ
    (10)と、 プロセッサ(10)の要求したアクセスを許可するメモ
    リ(12)と、 プロセッサ(10)で走行中のプログラムにより値が書
    き換えられるレジスタ(14)と、レジスタ(14)の
    値に応じて前記要求と要求許可を一定間隔で所定期間に
    亘り強制的に抑制するアクセス速度制御回路(18)と
    、 を有することを特徴とする情報処理装置。
JP2070074A 1990-03-20 1990-03-20 情報処理装置 Expired - Fee Related JP2573388B2 (ja)

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)

* Cited by examiner, † Cited by third party
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 信号処理プロセッサ

Cited By (2)

* Cited by examiner, † Cited by third party
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