JP2006079142A - マルチプロセッサ装置 - Google Patents
マルチプロセッサ装置 Download PDFInfo
- Publication number
- JP2006079142A JP2006079142A JP2004259152A JP2004259152A JP2006079142A JP 2006079142 A JP2006079142 A JP 2006079142A JP 2004259152 A JP2004259152 A JP 2004259152A JP 2004259152 A JP2004259152 A JP 2004259152A JP 2006079142 A JP2006079142 A JP 2006079142A
- Authority
- JP
- Japan
- Prior art keywords
- status information
- execution
- program
- processors
- 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
Images
Landscapes
- Debugging And Monitoring (AREA)
Abstract
【解決手段】プロセッサ12−iは、デバッグ対象プログラム13−iを実行する場合にはレジスタ16−iに“0”を書き込み、デバッグ制御プログラム14−iの実行が終了した場合にはレジスタ16−iに“1”を書き込む。停止フラグ19は、レジスタ16−0〜16−2の全てが“0”又は“1”の場合には“0”を表示してデバッグ対象プログラム13−0〜13−2の実行を許可し、レジスタ16−0〜16−2の一部が“1”の場合には“1”を表示してデバッグ対象プログラム13−0〜13−2の実行を禁止する。
【選択図】 図1
Description
図1は本発明の第1実施形態のマルチプロセッサ装置をデバッグ装置とともに示す図である。図1中、10は本発明の第1実施形態のマルチプロセッサ装置、11はデバッグ装置である。本発明の第1実施形態のマルチプロセッサ装置10は、その要部を概念的に示している。
図3は本発明の第2実施形態のマルチプロセッサ装置をプログラム実行制御装置とともに示す図である。図3中、20は本発明の第2実施形態のマルチプロセッサ装置、21はプログラム実行制御装置である。本発明の第2実施形態のマルチプロセッサ装置20は、その要部を概念的に示している。
11…デバッグ装置
12−0〜12−2…プロセッサ
13−0〜13−2…デバッグ対象プログラム
14−0〜14−2…デバッグ制御プログラム
15…ステータス情報保持装置
16−0〜16−2…ステータス情報保持レジスタ
17−0〜17−2…設定レジスタ
18…演算部
19…停止フラグ
20…本発明の第2実施形態のマルチプロセッサ装置
21…プログラム実行制御装置
22−0〜22−2…プロセッサ
23−0〜23−2…アプリケーション・プログラム
24−0〜24−2…OS
25…ステータス情報保持装置
26−0〜26−2…ステータス情報保持レジスタ
27−0〜27−2…設定レジスタ
28…演算部
29…停止フラグ
Claims (4)
- 複数のプロセッサを有するマルチプロセッサ装置であって、
前記複数のプロセッサの中の選択された複数のプロセッサのステータス情報を保持するステータス情報保持装置を有し、
前記ステータス情報保持装置が保持するステータス情報に基づいて、前記選択された複数のプロセッサが一時的に実行を停止したプログラムの同時実行再開を行うことができるようにされていることを特徴とするマルチプロセッサ装置。 - 前記ステータス情報保持装置は、前記選択された複数のプロセッサのステータス情報から、前記選択された複数のプロセッサが一時的に停止したプログラムの実行再開の許否を表示する表示手段を有し、
前記選択された複数のプロセッサは、前記表示手段の表示内容に従って、前記一時的に停止したプログラムの実行再開を行うことを特徴とする請求項1記載のマルチプロセッサ装置。 - 前記一時的に実行を停止したプログラムは、デバッグ対象プログラムであることを特徴とする請求項1又は2記載のマルチプロセッサ装置。
- 前記一時的に実行を停止したプログラムは、アプリケーション・プログラムであることを特徴とする請求項1又は2記載のマルチプロセッサ装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004259152A JP2006079142A (ja) | 2004-09-07 | 2004-09-07 | マルチプロセッサ装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004259152A JP2006079142A (ja) | 2004-09-07 | 2004-09-07 | マルチプロセッサ装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2006079142A true JP2006079142A (ja) | 2006-03-23 |
Family
ID=36158586
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004259152A Pending JP2006079142A (ja) | 2004-09-07 | 2004-09-07 | マルチプロセッサ装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2006079142A (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009113273A1 (ja) * | 2008-03-14 | 2009-09-17 | パナソニック株式会社 | プログラム実行装置およびその制御方法 |
JP2012523616A (ja) * | 2009-04-08 | 2012-10-04 | フリースケール セミコンダクター インコーポレイテッド | マルチプロセッサデータ処理システムにおけるデバッグシグナリング |
-
2004
- 2004-09-07 JP JP2004259152A patent/JP2006079142A/ja active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009113273A1 (ja) * | 2008-03-14 | 2009-09-17 | パナソニック株式会社 | プログラム実行装置およびその制御方法 |
JP5269067B2 (ja) * | 2008-03-14 | 2013-08-21 | パナソニック株式会社 | プログラム実行装置およびその制御方法 |
US8701089B2 (en) | 2008-03-14 | 2014-04-15 | Panasonic Corporation | Program execution device and method for controlling the same |
JP2012523616A (ja) * | 2009-04-08 | 2012-10-04 | フリースケール セミコンダクター インコーポレイテッド | マルチプロセッサデータ処理システムにおけるデバッグシグナリング |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4222370B2 (ja) | デバッグ支援装置及びデバッグ処理方法をコンピュータに実行させるためのプログラム | |
US8327336B2 (en) | Enhanced thread stepping | |
JP3571976B2 (ja) | デバッグ装置及び方法並びにプログラム記録媒体 | |
JP3965142B2 (ja) | コンピュータ・プログラムをデバックするための方法、システムおよびソフトウェア・プロダクト | |
JPH02171934A (ja) | 仮想計算機システム | |
KR102025078B1 (ko) | 단일 스텝 실행을 이용한 코드 진단 | |
JP2006351008A (ja) | マルチスレッドプロセッサのディスパッチ時にスレッドをブロックする方法、コンピュータプログラム、および装置(精細なマルチスレッドディスパッチロックメカニズム) | |
JP2010140240A (ja) | プロセッサ、マルチプロセッサ、及び、デバッグ方法 | |
US7761744B2 (en) | Debugging method | |
TW200903338A (en) | Transactional debugger for a transactional memory system | |
US7865883B1 (en) | Parallel and asynchronous debugger and debugging method for multi-threaded programs | |
JP2522158B2 (ja) | マルチプロセッサシステムのプログラムデバッグ方法 | |
US8701089B2 (en) | Program execution device and method for controlling the same | |
JP2006079142A (ja) | マルチプロセッサ装置 | |
US11635966B2 (en) | Pausing execution of a first machine code instruction with injection of a second machine code instruction in a processor | |
JP6882320B2 (ja) | ベクトル命令の処理 | |
JP6726136B2 (ja) | データアクセス装置及びアクセスエラーの通知方法 | |
US8914274B1 (en) | Method and system for instruction set simulation with concurrent attachment of multiple debuggers | |
JP2007316986A (ja) | システムlsi | |
JP2550708B2 (ja) | デバッグ方式 | |
JP2017199180A (ja) | 画像処理装置 | |
JP2004206699A (ja) | シミュレーション装置、シミュレーション方法及びプログラム | |
JP2000181748A (ja) | マルチメモリ空間プログラムのデバッグシステムおよびそのデバッグ方法 | |
JPH0239332A (ja) | ソフトウェアブレーク方式 | |
JP2011192024A (ja) | 入出力制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070822 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090520 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090526 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090727 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091006 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20100223 |