JPH02137054A - Information processor - Google Patents
Information processorInfo
- Publication number
- JPH02137054A JPH02137054A JP63290254A JP29025488A JPH02137054A JP H02137054 A JPH02137054 A JP H02137054A JP 63290254 A JP63290254 A JP 63290254A JP 29025488 A JP29025488 A JP 29025488A JP H02137054 A JPH02137054 A JP H02137054A
- Authority
- JP
- Japan
- Prior art keywords
- cpu
- emulation
- memory
- instruction
- processor
- 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
Links
- 238000001514 detection method Methods 0.000 claims description 5
- 230000010365 information processing Effects 0.000 claims description 5
- 239000000725 suspension Substances 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 239000013256 coordination polymer Substances 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
Landscapes
- Multi Processors (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、パーソナルコンピュータ等の情報処理装置に
関し、特に、入出力(I 10)命令のエミュレーショ
ン方式に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to an information processing apparatus such as a personal computer, and particularly to an emulation system for input/output (I10) instructions.
従来、この種のI10命令のエミュレーション方式は、
単一のプロセッサ(CP U)上で純粋にソフトウェア
により実現されている。Conventionally, the emulation method for this type of I10 instruction is as follows:
It is implemented purely in software on a single processor (CPU).
上述した従来のI10命令のエミュレーション方式では
、単一CPU上でソフトウェアにより実現するため、ソ
フトウェア格納のためのメモリ空間が必要であり、また
、単一CPUでの実行のため、処理効率が低下するとい
う欠点がある。In the conventional I10 instruction emulation method described above, since it is realized by software on a single CPU, memory space is required for storing the software, and processing efficiency decreases because it is executed on a single CPU. There is a drawback.
本発明による情報処理装置は、アプリケーション実行用
の第1のCPUと、I10命令エミュレーション実行用
の第2のCPUとを別に有し、第1のCPUからの特定
アドレスに対するI10命令を検出する検出手段と、こ
の検出手段によって特定アドレスに対するI10命令が
検出された時に、第2のCPUから第1のCPUの一時
停止を制御する制御手段とを何している。The information processing device according to the present invention separately includes a first CPU for executing an application and a second CPU for executing I10 instruction emulation, and detecting means for detecting an I10 instruction from the first CPU to a specific address. and a control means for controlling the temporary stop of the first CPU from the second CPU when the I10 instruction for a specific address is detected by the detection means.
次に、本発明について図面を参照して説明する。 Next, the present invention will be explained with reference to the drawings.
第1図を参照すると、本発明の一実施例による情報処理
装置がブロック図により示されている。Referring to FIG. 1, an information processing apparatus according to an embodiment of the present invention is shown in a block diagram.
第1図において、1はアプリケーションソフトウェアが
実行される第1のCPU、2は第1のCPUIに付随す
る第1のメモリである。第1のCPUIからのI10命
令は、システムバス3を介して接続されたI10命令検
出機構5により検出され、I10エミュレーンヨンが必
要な場合、I10エミュレーション用の第2のCPU4
の起動を行う。In FIG. 1, 1 is a first CPU on which application software is executed, and 2 is a first memory attached to the first CPUI. The I10 instruction from the first CPUI is detected by the I10 instruction detection mechanism 5 connected via the system bus 3, and if I10 emulation is required, the I10 instruction is detected by the second CPU 4 for I10 emulation.
Start up.
第2のCPU4はそれに付随する第2のメモリ6」二に
あるI10エミュレーションプログラムにより、I10
命令のエミュレーションを実行し、必要に応じて、CP
U I11御機構7を介して、第1のCPUIの一時
停止を制御する。The second CPU 4 is operated by the I10 emulation program in the second memory 6'2 associated therewith.
Execute emulation of instructions and, if necessary,
The suspension of the first CPU 1 is controlled via the UI 11 control mechanism 7.
以上説明したように、本発明は、I10エミュレーンヨ
ンを実行するCPU及びI10エミュレーションプロダ
ラム用メモリを、アプリケーション実行用CPU及びメ
モリより分離することで、アプリケーション実行用CP
Uのメモリ空間の使用やアプリケーション実行用CPU
の負荷を軽減できるという効果かある。As explained above, the present invention separates the CPU for executing the I10 emulation program and the memory for the I10 emulation program from the CPU and memory for executing the application.
U memory space usage and CPU for application execution
This has the effect of reducing the load on people.
第1図は本発明の一実施例による情報処理装置の構成を
示すブロック図である。
1・・・アプリケーションソフトウェアを実行するCP
U、2・・・アプリケーションソフトウェアのためのメ
モリ、3・・・システムバス、4・・・I10エミュレ
ーションを実行するCPU、5・・・I10命令検出機
構、6・・・I10エミュレーショングラムのためのメ
モリ、7・・・アブリグーンヨンソフトウェアを実行す
るCPUの一時停止を制御する機構。FIG. 1 is a block diagram showing the configuration of an information processing apparatus according to an embodiment of the present invention. 1... CP that executes application software
U, 2...Memory for application software, 3...System bus, 4...CPU for executing I10 emulation, 5...I10 instruction detection mechanism, 6...For I10 emulation program Memory, 7... A mechanism that controls the temporary suspension of the CPU that executes the software.
Claims (1)
プロセッサと、該第1のプロセッサ上で実行された特定
アドレスに対する入出力命令を検出する検出手段と、該
検出手段によって前記特定アドレスに対する入出力命令
が検出された時に、入出力命令エミュレーションを実行
するための第2のプロセッサと、該第2のプロセッサよ
り、前記第1のプロセッサの一時停止を制御する制御手
段とを有することを特徴とする情報処理装置。1. A first processor on which application software is executed, a detection means for detecting an input/output instruction to a specific address executed on the first processor, and an input/output instruction to the specific address detected by the detection means an information processing apparatus comprising: a second processor for executing input/output instruction emulation when the first processor is executed; and a control means for controlling temporary suspension of the first processor from the second processor. .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63290254A JPH02137054A (en) | 1988-11-18 | 1988-11-18 | Information processor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63290254A JPH02137054A (en) | 1988-11-18 | 1988-11-18 | Information processor |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02137054A true JPH02137054A (en) | 1990-05-25 |
Family
ID=17753754
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63290254A Pending JPH02137054A (en) | 1988-11-18 | 1988-11-18 | Information processor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02137054A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5307133B2 (en) * | 2008-05-28 | 2013-10-02 | パナソニック株式会社 | Device emulation support apparatus, device emulation support method, device emulation support circuit, and information processing apparatus |
| CN107479979A (en) * | 2017-08-31 | 2017-12-15 | 安徽江淮汽车集团股份有限公司 | The cpu load rate optimization method and system of a kind of gear box control unit |
-
1988
- 1988-11-18 JP JP63290254A patent/JPH02137054A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5307133B2 (en) * | 2008-05-28 | 2013-10-02 | パナソニック株式会社 | Device emulation support apparatus, device emulation support method, device emulation support circuit, and information processing apparatus |
| CN107479979A (en) * | 2017-08-31 | 2017-12-15 | 安徽江淮汽车集团股份有限公司 | The cpu load rate optimization method and system of a kind of gear box control unit |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0376496B2 (en) | ||
| KR960035262A (en) | Method and apparatus for selective control of interrupt wait in data processing system | |
| JPH02156334A (en) | Information processor | |
| JPH02137054A (en) | Information processor | |
| JPH0683652A (en) | Micro computer system | |
| JP2597637B2 (en) | Hardware state switching control method | |
| JPS625466A (en) | Auxiliary processor control system | |
| JPH06314197A (en) | Auxiliary processor | |
| JPS62276634A (en) | Virtual computer system | |
| JPH04311225A (en) | System for executing microprocessor instruction | |
| JPS62241054A (en) | Initial starting system for data processor | |
| JPH04178862A (en) | Program execution system for terminal computer | |
| JPS63113652A (en) | I/O device | |
| JPS6380335A (en) | Starting system for background job | |
| JPH05233851A (en) | Microprocessor | |
| JPH064306A (en) | How to divide interrupt processing | |
| JPH05233329A (en) | Microcomputer | |
| JPH01191938A (en) | Information processor | |
| JPH01185729A (en) | Overlay structure program execution system | |
| JPH02146657A (en) | Data transfer method | |
| JPH02202635A (en) | Task control method | |
| JPH02197945A (en) | Initial start system for data processor | |
| JPH0232154U (en) | ||
| JPH09128247A (en) | Program conversion adapter | |
| JPS625439A (en) | Instruction code expansion system |