JP4421593B2 - マルチプロセッサシステム、その制御方法、プログラム及び情報記憶媒体 - Google Patents
マルチプロセッサシステム、その制御方法、プログラム及び情報記憶媒体 Download PDFInfo
- Publication number
- JP4421593B2 JP4421593B2 JP2006304559A JP2006304559A JP4421593B2 JP 4421593 B2 JP4421593 B2 JP 4421593B2 JP 2006304559 A JP2006304559 A JP 2006304559A JP 2006304559 A JP2006304559 A JP 2006304559A JP 4421593 B2 JP4421593 B2 JP 4421593B2
- Authority
- JP
- Japan
- Prior art keywords
- processor
- processors
- sub
- designation information
- faulty
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0721—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment within a central processing unit [CPU]
- G06F11/0724—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment within a central processing unit [CPU] in a multiprocessor or a multi-core unit
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bus Control (AREA)
- Hardware Redundancy (AREA)
- Multi Processors (AREA)
Description
Claims (8)
- 複数のプロセッサを含む複数の処理モジュールと、当該各処理モジュール相互のデータ通信を中継するリング型バスと、を備えるマルチプロセッサシステムであって、
前記複数のプロセッサのうちの一部のプロセッサと、当該一部のプロセッサのいずれかをそれぞれ指定する複数のプロセッサ指定情報と、を関連づけるテーブルを記憶するテーブル記憶手段と、
前記複数のプロセッサのうち、障害を有する少なくとも一つの障害プロセッサを特定する障害プロセッサ特定手段と、
前記障害プロセッサの前記リング型バスに対する接続位置に応じて、前記各プロセッサ指定情報が前記障害プロセッサを除く前記複数のプロセッサのうちのいずれかのプロセッサを指定するように、前記テーブルを生成するテーブル生成手段と、
を含み、
前記一部のプロセッサのそれぞれは、複数の所定処理を含むとともに、当該各所定処理がそれぞれ前記プロセッサ指定情報のいずれかに関連づけられてなるアプリケーションプログラム、及び前記生成されたテーブルに基づいて、当該プロセッサを指定する前記プロセッサ指定情報に関連づけられた前記所定処理を実行する
ことを特徴とするマルチプロセッサシステム。 - 請求項1に記載のマルチプロセッサシステムにおいて、
前記テーブル生成手段は、前記障害プロセッサを除く前記各プロセッサの前記リング型バスに対する接続位置に応じて、前記障害プロセッサを除く前記複数のプロセッサの中から前記各プロセッサ指定情報が指定するプロセッサを決定する
ことを特徴とするマルチプロセッサシステム。 - 請求項2に記載のマルチプロセッサシステムにおいて、
前記テーブル生成手段は、前記障害プロセッサを除く前記各プロセッサの前記リング型バスに対する接続位置と、前記複数の処理モジュールのうちの所定の処理モジュールの前記リング型バスに対する接続位置と、の位置関係に応じて、前記障害プロセッサを除く前記複数のプロセッサの中から前記各プロセッサ指定情報が指定するプロセッサを決定する
ことを特徴とするマルチプロセッサシステム。 - 複数のプロセッサを含む複数の処理モジュールと、当該各処理モジュール相互のデータ通信を中継するリング型バスと、を備えるマルチプロセッサシステムの制御方法であって、
前記複数のプロセッサのうち、障害を有する少なくとも一つの障害プロセッサを特定するステップと、
前記複数のプロセッサのうちの一部のプロセッサと、当該一部のプロセッサのいずれかをそれぞれ指定する複数のプロセッサ指定情報と、を関連づけるテーブルを、前記障害プロセッサの前記リング型バスに対する接続位置に応じて、前記各プロセッサ指定情報が前記障害プロセッサを除く前記複数のプロセッサのうちのいずれかのプロセッサを指定するように生成するステップと、
を含み、
前記一部のプロセッサのそれぞれは、複数の所定処理を含むとともに、当該各所定処理がそれぞれ前記プロセッサ指定情報のいずれかに関連づけられてなるアプリケーションプログラム、及び前記生成されたテーブルに基づいて、当該プロセッサを指定する前記プロセッサ指定情報に関連づけられた前記所定処理を実行する
ことを特徴とするマルチプロセッサシステムの制御方法。 - 複数のプロセッサを含む複数の処理モジュールと、当該各処理モジュール相互のデータ通信を中継するリング型バスと、を備えるマルチプロセッサシステムにより実行されるプログラムであって、
前記複数のプロセッサのうち、障害を有する少なくとも一つの障害プロセッサを特定する障害プロセッサ特定手段、及び
前記複数のプロセッサのうちの一部のプロセッサと、当該一部のプロセッサのいずれかをそれぞれ指定する複数のプロセッサ指定情報と、を関連づけるテーブルを、前記障害プロセッサの前記リング型バスに対する接続位置に応じて、前記各プロセッサ指定情報が前記障害プロセッサを除く前記複数のプロセッサのうちのいずれかのプロセッサを指定するように生成するテーブル生成手段、
として前記マルチプロセッサシステムを機能させ、
前記一部のプロセッサのそれぞれは、複数の所定処理を含むとともに、当該各所定処理がそれぞれ前記プロセッサ指定情報のいずれかに関連づけられてなるアプリケーションプログラム、及び前記生成されたテーブルに基づいて、当該プロセッサを指定する前記プロセッサ指定情報に関連づけられた前記所定処理を実行する
ことを特徴とするプログラム。 - 請求項5に記載のプログラムを記憶したコンピュータ読み取り可能な情報記憶媒体。
- 複数のプロセッサを含む複数の処理モジュールと、当該各処理モジュール相互のデータ通信を中継するリング型バスと、を備えるマルチプロセッサシステムであって、
前記複数のプロセッサのうちの一部のプロセッサと、当該一部のプロセッサのいずれかをそれぞれ指定する複数のプロセッサ指定情報と、を関連づけるテーブルであって、前記複数のプロセッサ指定情報のそれぞれが、障害を有する少なくとも一つの障害プロセッサの前記リング型バスに対する接続位置に応じて決まる、前記障害プロセッサを除く前記複数のプロセッサのうちのいずれかのプロセッサを指定するテーブルを記憶するテーブル記憶手段を含み、
前記一部のプロセッサのそれぞれは、複数の所定処理を含むとともに、当該各所定処理がそれぞれ前記プロセッサ指定情報のいずれかに関連づけられてなるアプリケーションプログラム、及び前記テーブルに基づいて、当該プロセッサを指定する前記プロセッサ指定情報に関連づけられた前記所定処理を実行する
ことを特徴とするマルチプロセッサシステム。 - 複数のプロセッサを含む複数の処理モジュールと、当該各処理モジュール相互のデータ通信を中継するリング型バスと、を備えるマルチプロセッサシステムの制御方法であって、
前記複数のプロセッサのうちの一部のプロセッサと、当該一部のプロセッサのいずれかをそれぞれ指定する複数のプロセッサ指定情報と、を関連づけるテーブルであって、前記複数のプロセッサ指定情報のそれぞれが、障害を有する少なくとも一つの障害プロセッサの前記リング型バスに対する接続位置に応じて決まる、前記障害プロセッサを除く前記複数のプロセッサのうちのいずれかのプロセッサを指定するテーブルを取得するステップと、
前記一部のプロセッサのそれぞれが、複数の所定処理を含むとともに、当該各所定処理がそれぞれ前記プロセッサ指定情報のいずれかに関連づけられてなるアプリケーションプログラム、及び前記テーブルに基づいて、当該プロセッサを指定する前記プロセッサ指定情報に関連づけられた前記所定処理を実行するステップと、
を含むことを特徴とするマルチプロセッサシステムの制御方法。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006304559A JP4421593B2 (ja) | 2006-11-09 | 2006-11-09 | マルチプロセッサシステム、その制御方法、プログラム及び情報記憶媒体 |
PCT/JP2007/068651 WO2008056489A1 (fr) | 2006-11-09 | 2007-09-26 | Système à processeurs multiples, son procédé de commande et support d'enregistrement d'informations |
EP07807867.2A EP2085885B1 (en) | 2006-11-09 | 2007-09-26 | Multiprocessor system, its control method, and information recording medium |
CN2007800401077A CN101529387B (zh) | 2006-11-09 | 2007-09-26 | 多处理器***、其控制方法和信息存储介质 |
US12/444,747 US8266476B2 (en) | 2006-11-09 | 2007-09-26 | Multiprocessor system, its control method, and information recording medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006304559A JP4421593B2 (ja) | 2006-11-09 | 2006-11-09 | マルチプロセッサシステム、その制御方法、プログラム及び情報記憶媒体 |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2008123135A JP2008123135A (ja) | 2008-05-29 |
JP2008123135A5 JP2008123135A5 (ja) | 2009-12-03 |
JP4421593B2 true JP4421593B2 (ja) | 2010-02-24 |
Family
ID=39507846
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006304559A Active JP4421593B2 (ja) | 2006-11-09 | 2006-11-09 | マルチプロセッサシステム、その制御方法、プログラム及び情報記憶媒体 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4421593B2 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8892804B2 (en) | 2008-10-03 | 2014-11-18 | Advanced Micro Devices, Inc. | Internal BUS bridge architecture and method in multi-processor systems |
US8373709B2 (en) * | 2008-10-03 | 2013-02-12 | Ati Technologies Ulc | Multi-processor architecture and method |
JP6869660B2 (ja) | 2016-08-01 | 2021-05-12 | キヤノン株式会社 | 情報処理装置、及び情報処理装置の制御方法 |
-
2006
- 2006-11-09 JP JP2006304559A patent/JP4421593B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2008123135A (ja) | 2008-05-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20180285053A1 (en) | Screenshot method and apparatus | |
KR101713009B1 (ko) | 스케일가능한 컴퓨트 패브릭 | |
US20160210159A1 (en) | User Mode Driver Extension and Preprocessing | |
US8266476B2 (en) | Multiprocessor system, its control method, and information recording medium | |
EP2704009A2 (en) | Information processing apparatus, information processing method, and program | |
JP4421593B2 (ja) | マルチプロセッサシステム、その制御方法、プログラム及び情報記憶媒体 | |
JP4421592B2 (ja) | マルチプロセッサシステム、その制御方法、プログラム及び情報記憶媒体 | |
JP7277592B2 (ja) | 家庭用ゲームコンソール及びクラウドゲーム用のスケーラブルなゲームコンソールcpu/gpu設計 | |
CN118020062A (zh) | 平台资源的动态分配 | |
CN112218140A (zh) | 视频同步播放方法、装置、***和存储介质 | |
JP5116237B2 (ja) | 表示制御装置、負荷分散方法及びプログラム | |
JP6106986B2 (ja) | 演算処理装置、情報処理装置及び割込制御方法 | |
JP4728083B2 (ja) | メディア処理装置 | |
JP4446968B2 (ja) | データ処理装置 | |
JP2007133493A (ja) | 情報処理装置、グラフィックプロセッサ、制御用プロセッサおよび情報処理方法 | |
JP6056363B2 (ja) | 処理装置及び処理装置の制御方法 | |
CN118020061A (zh) | 为放大器操作进行的平台资源的选择 | |
JP2005190487A (ja) | グラフィックスプロセッサ | |
US20130246611A1 (en) | Method and apparatus for sharing a function with an external device and performing an operation | |
KR20140112860A (ko) | 시스템 온-칩 및 이의 동작 방법 | |
US20100299682A1 (en) | Method and apparatus for executing java application | |
JP6024752B2 (ja) | 情報処理装置およびその制御方法 | |
JP2007241922A (ja) | 共有資源利用のための調停方法及びその調停装置 | |
WO2014045500A1 (ja) | Lsi及びlsi製造方法 | |
CN115658351A (zh) | 2d拷贝方法、装置、电子设备和计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091020 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20091020 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20091201 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091202 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121211 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4421593 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121211 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131211 Year of fee payment: 4 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |