【手続補正書】
【提出日】平成18年2月8日(2006.2.8)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】並列処理システム及び並列処理プログラム
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  複数のプロセッサにおいてＯＳ及びアプリケーションを動作させ、前記アプリケーションに対して複数のプロセッサによる並列処理を実現する並列処理システムにおいて、
前記複数のプロセッサのうち、一のプロセッサ上で動作する前記アプリケーション内で並列化が可能な処理単位を、他のプロセッサで新たな処理単位として制御し、
前記一のプロセッサには、前記複数のプロセッサのうちいずれかのプロセッサの電源状態に関わる処理の要求を、前記いずれかのプロセッサから受信し、
前記要求に基づいて前記要求されたプロセッサの電源状態に関わる処理を実行する電源管理手段を有することを特徴とする並列処理システム。
【請求項２】  前記複数のプロセッサを論理的に、第１のプロセッサ群と第２のプロセッサ群の少なくとも二つに分け、
前記第１のプロセッサ群のプロセッサに属する並列処理手段が、前記第２のプロセッサ群の少なくとも一のプロセッサに対して、
前記第１のプロセッサ群の処理単位に関する要求を発し、前記第２のプロセッサ群のプロセッサが前記要求に基づいて前記処理単位を新たな処理単位として制御することを特徴とする請求項１に記載の並列処理システム。
【請求項３】  前記第１のプロセッサ群に、各プロセッサの電源管理に関し、前記第２のプロセッサ群のプロセッサの電源状態を管理する機能と、前記ＯＳに対して電源状態の変更要求を行う機能を有する主電源管理手段を備え、
前記第２のプロセッサ群に、前記起動又は停止のために必要な処理を行なう機能、他のプロセッサの起動又は停止を前記主電源管理手段に要求する機能を有する副電源管理手段を備えることを特徴とする請求項２に記載の並列処理システム。
【請求項４】  前記プロセッサの起動又は停止の要求が、ｂｏｏｔ要求又はｈａｌｔ要求であることを特徴とする請求項３に記載の並列処理システム。
【請求項５】  前記第１のプロセッサ群の前記ＯＳに、前記ＯＳのデバイスとして搭載され、前記第２のプロセッサ群のプロセッサの電源状態を管理すると共に、前記ＯＳに予め備えられているデバイス管理のための所定の要求を、電源管理のための要求として利用し電源状態の変更要求を行う主電源管理手段を設け、
前記第２のプロセッサ群の前記ＯＳに、前記起動又は停止のために必要な処理を行なうと共に、起動時に前記主電源管理手段に対して起動メッセージを送信する機能を有する副電源管理手段を備えることを特徴とする請求項２に記載並列処理システム。
【請求項６】  前記主電源管理手段を、第２のプロセッサ群の各プロセッサに対応させて複数設けることを特徴とする請求項５に記載の並列処理システム。
【請求項７】  デバイス管理のための所定の要求であるｐｒｏｂｅ又はｒｅｍｏｖｅ要求を、前記プロセッサの起動又は停止要求として読み替えることを特徴とする請求項５又は請求項６に記載の並列処理システム。
【請求項８】  前記第１プロセッサ群のプロセッサ及び前記第２プロセッサ群のプロセッサ上の処理単位間における、同期的な処理及びデータ受け渡しを可能とするプロセス間通信手段を、前記第１プロセッサ群のプロセッサ及び前記第２プロセッサ群のプロセッサに備え、
前記プロセス間通信手段によって、前記主電源管理手段と前記副電源管理手段間における、電源管理のための同期的な処理を行うことを特徴とする請求項２から請求項７の何れか１項に記載の並列処理システム。
【請求項９】  前記主電源管理手段及び前記副電源管理手段をモジュール化して組み込むことを特徴とする請求項３又は請求項４に記載の並列処理システム。
【請求項１０】  前記起動又は停止の要求がなされた前記プロセッサが、起動途上状態又は停止途上状態である場合に、前記途上状態が確定するまで前記要求を待合せることを特徴とする請求項３から請求項９の何れか１項に記載の並列処理システム。
【請求項１１】  前記起動又は停止の要求がなされた前記プロセッサが、起動途上状態又は停止途上状態である場合に、前記要求を無視することを特徴とする請求項３から請求項９の何れか１項に記載の並列処理システム。
【請求項１２】  前記プロセッサの起動要求において、要求を受けた前記主電源管理手段が、要求されたプロセッサを起動すると共に、
起動されたプロセッサの前記副電源管理手段からの起動完了の通知を受理することにより、前記起動されたプロセッサの電源状態を起動状態に変更することを特徴とする請求項３から請求項１１の何れか１項に記載の並列処理システム。
【請求項１３】  前記プロセッサの停止要求において、要求を受けた前記主電源管理手段が、要求されたプロセッサの前記副電源管理手段に対して、停止に必要な処理を要求し、
前記プロセッサからの処理完了の通知を受理することにより、前記要求されたプロセッサを停止させ、前記起動されたプロセッサの電源状態を停止状態に変更することを特徴とする請求項３から請求項１２の何れか１項に記載の並列処理システム。
【請求項１４】  全てのプロセッサの停止要求において、要求を受けた前記主電源管理手段が、他のプロセッサの前記副電源管理手段に対して、停止に必要な処理を要求し、前記他のプロセッサからの処理完了の通知を受理することにより、前記他のプロセッサを停止させ、その後、前記ＯＳのデバイスを制御して自身プロセッサを停止させることを特徴とする請求項３から請求項１３の何れか１項に記載の並列処理システム。
【請求項１５】  プロセッサの起動又は停止に加えて、プロセッサの休止又は復帰の要求を受け付け、前記ＯＳのデバイスを制御することにより、要求されたプロセッサの休止又は復帰を行うと共に、
前記休止又は復帰の要求を受けたプロセッサが、前記第１のプロセッサ群からの通知に基づいて前記休止又は復帰のために必要な処理を行うことを特徴とする請求項３から請求項１４の何れか１項に記載の並列処理システム。
【請求項１６】  プロセッサの起動又は停止に加えて、プロセッサの電源電圧又はクロック周波数の変更要求を受け付け、前記ＯＳのデバイスを制御することにより、要求されたプロセッサの電源電圧又はクロック周波数の変更を行うと共に、
前記電源電圧又はクロック周波数の変更を受けたプロセッサが、前記第１のプロセッサ群からの通知に基づいて前記電源電圧又はクロック周波数の変更のために必要な処理を行うことを特徴とする請求項３から請求項１５の何れか１項に記載の並列処理システム。
【請求項１７】  複数のプロセッサの並列実行を行うシステム上でＯＳ及びアプリケーションを動作させ、前記アプリケーションを前記複数のプロセッサにより並列処理を実現する並列処理プログラムであって、
前記複数のプロセッサを論理的に、第１のプロセッサ群と第２のプロセッサ群の少なくとも二つに分け、
前記第１のプロセッサ群のプロセッサに、
前記第１のプロセッサ群のプロセッサ上で動作する前記アプリケーション内で並列化が可能な処理単位を抽出する機能と、
前記抽出された処理単位を前記第２のプロセッサ群のプロセッサ上で新たな処理単位として制御する機能と、
前記複数のプロセッサのうちいずれかのプロセッサの電源状態に関わる処理の要求を、前記いずれかのプロセッサから受信し、
前記要求に基づいて前記要求されたプロセッサの電源状態に関わる処理を実行する機能とを実現させることを特徴とする並列処理プログラム。
【請求項１８】  前記第１のプロセッサ群に、各プロセッサの電源管理に関し、前記第２のプロセッサの電源状態を管理する機能と、前記ＯＳに対して電源状態の変更要求を行う機能を有する主電源管理プログラムを備え、
前記第２のプロセッサ群に、前記起動又は停止のために必要な処理を行なう機能、他のプロセッサの起動又は停止を前記主電源管理プログラムに要求する機能を有する副電源管理プログラムを備えることを特徴とする請求項１７に記載の並列処理プログラム。
【請求項１９】  前記プロセッサの起動又は停止の要求が、ｂｏｏｔ要求又はｈａｌｔ要求であることを特徴とする請求項１７又は請求項１８に記載の並列処理プログラム。
【請求項２０】  前記第１のプロセッサ群の前記ＯＳに、前記ＯＳのデバイスとして搭載され、前記第２のプロセッサの電源状態を管理すると共に、前記ＯＳに予め備えられているデバイス管理のための所定の要求を、電源管理のための要求として利用し電源状態の変更要求を行う主電源管理プログラムを設け、
前記第２のプロセッサ群の前記ＯＳに、前記起動又は停止のために必要な処理を行なうと共に、起動時に前記主電源管理プログラムに対して起動メッセージを送信する機能を有する副電源管理プログラムを備えることを特徴とする請求項１７に記載の並列処理プログラム。
【請求項２１】  デバイス管理のための所定の要求であるｐｒｏｂｅ又はｒｅｍｏｖｅ要求を、前記プロセッサの起動又は停止要求として読み替えることを特徴とする請求項２０に記載の並列処理プログラム。
【請求項２２】  前記第１プロセッサ群のプロセッサ及び前記第２プロセッサ群のプロセッサ上の処理単位間における、同期的な処理及びデータ受け渡しを可能とするプロセス間通信手段を、前記第１プロセッサ群のプロセッサ及び前記第２プロセッサ群のプロセッサに備え、
前記プロセス間通信手段によって、前記主電源管理プログラムと前記副電源管理プログラム間における、電源管理のための同期的な処理を行うことを特徴とする請求項１８から請求項２１の何れか１項に記載の並列処理プログラム。
【請求項２３】  前記主電源管理プログラム及び前記副電源管理プログラムをモジュール化して組み込むことを特徴とする請求項１８又は請求項１９に記載の並列処理プログラム。
【請求項２４】  前記起動又は停止の要求がなされた前記プロセッサが、起動途上状態又は停止途上状態である場合に、前記途上状態が確定するまで前記要求を待合せることを特徴とする請求項１７から請求項２３の何れか１項に記載の並列処理プログラム。
【請求項２５】  前記起動又は停止の要求がなされた前記プロセッサが、起動途上状態又は停止途上状態である場合に、前記要求を無視することを特徴とする請求項１７から請求項２３の何れか１項に記載の並列処理プログラム。
【請求項２６】  前記プロセッサの起動要求において、要求を受けた前記主電源管理プログラムが、要求されたプロセッサを起動すると共に、
起動されたプロセッサの前記副電源管理プログラムからの起動完了の通知を受理することにより、前記起動されたプロセッサの電源状態を起動状態に変更することを特徴とする請求項１８から請求項２５の何れか１項に記載の並列処理プログラム。
【請求項２７】  前記プロセッサの停止要求において、要求を受けた前記主電源管理プログラムが、要求されたプロセッサの前記副電源管理プログラムに対して、停止に必要な処理を要求し、
前記プロセッサからの処理完了の通知を受理することにより、前記要求されたプロセッサを停止させ、前記起動されたプロセッサの電源状態を停止状態に変更することを特徴とする請求項１８から請求項２６の何れか１項に記載の並列処理プログラム。
【請求項２８】  全てのプロセッサの停止要求において、要求を受けた前記主電源管理プログラムが、他のプロセッサの前記副電源管理プログラムに対して、停止に必要な処理を要求し、前記他のプロセッサからの処理完了の通知を受理することにより、前記他のプロセッサを停止させ、その後、前記ＯＳのデバイスを制御して自身プロセッサを停止させることを特徴とする請求項１８から請求項２７の何れか１項に記載の並列処理プログラム。
【請求項２９】  プロセッサの起動又は停止に加えて、プロセッサの休止又は復帰の要求を受け付け、前記ＯＳのデバイスを制御することにより、要求されたプロセッサの休止又は復帰を行うと共に、
前記休止又は復帰の要求を受けたプロセッサが、前記第１のプロセッサ群からの通知に基づいて前記休止又は復帰のために必要な処理を行うことを特徴とする請求項１７から請求項２８の何れか１項に記載の並列処理プログラム。
【請求項３０】  プロセッサの起動又は停止に加えて、プロセッサの電源電圧又はクロック周波数の変更要求を受け付け、前記ＯＳのデバイスを制御することにより、要求されたプロセッサの電源電圧又はクロック周波数の変更を行うと共に、
前記電源電圧又はクロック周波数の変更を受けたプロセッサが、前記第１のプロセッサ群からの通知に基づいて前記電源電圧又はクロック周波数の変更のために必要な処理を行うことを特徴とする請求項１７から請求項２９の何れか１項に記載の並列処理プログラム。
【請求項３１】  複数のプロセッサにおいてＯＳ及びアプリケーションを動作させ、前記アプリケーションに対して複数のプロセッサによる並列処理を実現する並列処理システムにおいて、
前記一のプロセッサが、何れかのプロセッサ上の処理単位からのプロセッサの起動又は停止の要求を受け付け、前記ＯＳのデバイスを制御することにより、要求されたプロセッサの起動又は停止を行うと共に、
前記起動又は停止の要求を受けたプロセッサが、前記一のプロセッサからの通知に基づいて前記起動又は停止のために必要な処理を行うことを特徴とする並列処理システム。
【請求項３２】  前記ＯＳがシングルプロセッサ向けＯＳであることを特徴とする請求項１から請求項１６の何れか１項に記載の並列処理システム。
【請求項３３】  並列処理を行う少なくとも一つの情報処理装置であって、
自情報処理装置が、他の情報処理装置に対して、自情報処理装置の処理単位を前記他の情報処理装置で新たな処理単位として実行するための要求を発し、前記他の情報処理装置において前記新たな処理単位として制御させ、かつ、
前記自情報処理装置は、前記他の情報処理装置のうちいずれかの情報処理装置の電源状態に関わる処理の要求を、前記いずれかの情報処理装置から受信し、前記要求に基づいて前記要求された情報処理装置の電源状態に関わる処理を実行する電源管理手段を備えることを特徴とする情報処理装置。
【請求項３４】  並列処理を行う少なくとも一つの情報処理装置であって、
自情報処理装置において、他の情報処理装置に有する処理単位を新たな処理単位として制御するための要求を、前記他の情報処理装置から受信し、
前記要求に基づき、前記新たな処理単位を実行し、かつ、
前記自情報処理装置は、前記自情報処理装置の電源状態に関わる処理の要求を前記他の情報処理装置に設けられた電源管理手段から受信し、
前記要求に基づいて前記自情報処理装置の電源状態に関わる処理を実行することを特徴とする情報処理装置。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
上記目的を達成するため本発明の並列処理システムは、複数のプロセッサにおいてＯＳ及びアプリケーションを動作させ、前記アプリケーションに対して複数のプロセッサによる並列処理を実現する並列処理システムにおいて、前記複数のプロセッサのうち、一のプロセッサ上で動作する前記アプリケーション内で並列化が可能な処理単位を、他のプロセッサで新たな処理単位として制御し、前記一のプロセッサには、前記複数のプロセッサのうちいずれかのプロセッサの電源状態に関わる処理の要求を、前記いずれかのプロセッサから受信し、前記要求に基づいて前記要求されたプロセッサの電源状態に関わる処理を実行する電源管理手段を有することを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
請求項２の本発明による並列処理システムは、前記複数のプロセッサを論理的に、第１のプロセッサ群と第２のプロセッサ群の少なくとも二つに分け、前記第１のプロセッサ群のプロセッサに属する並列処理手段が、前記第２のプロセッサ群の少なくとも一のプロセッサに対して、前記第１のプロセッサ群の処理単位に関する要求を発し、前記第２のプロセッサ群のプロセッサが前記要求に基づいて前記処理単位を新たな処理単位として制御することを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
請求項３の本発明による並列処理システムは、前記第１のプロセッサ群に、各プロセッサの電源管理に関し、前記第２のプロセッサ群のプロセッサの電源状態を管理する機能と、前記ＯＳに対して電源状態の変更要求を行う機能を有する主電源管理手段を備え、前記第２のプロセッサ群に、前記起動又は停止のために必要な処理を行なう機能、他のプロセッサの起動又は停止を前記主電源管理手段に要求する機能を有する副電源管理手段を備えることを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
請求項４の本発明による並列処理システムは、前記プロセッサの起動又は停止の要求が、ｂｏｏｔ要求又はｈａｌｔ要求であることを特徴とする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
請求項５の本発明による並列処理システムは、前記第１のプロセッサ群の前記ＯＳに、前記ＯＳのデバイスとして搭載され、前記第２のプロセッサ群のプロセッサの電源状態を管理すると共に、前記ＯＳに予め備えられているデバイス管理のための所定の要求を、電源管理のための要求として利用し電源状態の変更要求を行う主電源管理手段を設け、前記第２のプロセッサ群の前記ＯＳに、前記起動又は停止のために必要な処理を行なうと共に、起動時に前記主電源管理手段に対して起動メッセージを送信する機能を有する副電源管理手段を備えることを特徴とする。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
請求項６の本発明による並列処理システムは、前記主電源管理手段を、第２のプロセッサ群の各プロセッサに対応させて複数設けることを特徴とする。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
請求項７の本発明による並列処理システムは、デバイス管理のための所定の要求であるｐｒｏｂｅ又はｒｅｍｏｖｅ要求を、前記プロセッサの起動又は停止要求として読み替えることを特徴とする。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
請求項８の本発明による並列処理システムは、前記第１プロセッサ群のプロセッサ及び前記第２プロセッサ群のプロセッサ上の処理単位間における、同期的な処理及びデータ受け渡しを可能とするプロセス間通信手段を、前記第１プロセッサ群のプロセッサ及び前記第２プロセッサ群のプロセッサに備え、前記プロセス間通信手段によって、前記主電源管理手段と前記副電源管理手段間における、電源管理のための同期的な処理を行うことを特徴とする。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
請求項９の本発明による並列処理システムは、前記主電源管理手段及び前記副電源管理手段をモジュール化して組み込むことを特徴とする。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
請求項１０の本発明による並列処理システムは、前記起動又は停止の要求がなされた前記プロセッサが、起動途上状態又は停止途上状態である場合に、前記途上状態が確定するまで前記要求を待合せることを特徴とする。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
請求項１１の本発明による並列処理システムは、前記起動又は停止の要求がなされた前記プロセッサが、起動途上状態又は停止途上状態である場合に、前記要求を無視することを特徴とする。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
請求項１２の本発明による並列処理システムは、前記プロセッサの起動要求において、要求を受けた前記主電源管理手段が、要求されたプロセッサを起動すると共に、起動されたプロセッサの前記副電源管理手段からの起動完了の通知を受理することにより、前記起動されたプロセッサの電源状態を起動状態に変更することを特徴とする。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
請求項１３の本発明による並列処理システムは、前記プロセッサの停止要求において、要求を受けた前記主電源管理手段が、要求されたプロセッサの前記副電源管理手段に対して、停止に必要な処理を要求し、前記プロセッサからの処理完了の通知を受理することにより、前記要求されたプロセッサを停止させ、前記起動されたプロセッサの電源状態を停止状態に変更することを特徴とする。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
請求項１４の本発明による並列処理システムは、全てのプロセッサの停止要求において、要求を受けた前記主電源管理手段が、他のプロセッサの前記副電源管理手段に対して、停止に必要な処理を要求し、前記他のプロセッサからの処理完了の通知を受理することにより、前記他のプロセッサを停止させ、その後、前記ＯＳのデバイスを制御して自身プロセッサを停止させることを特徴とする。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】変更
【補正の内容】
【００３１】
請求項１５の本発明による並列処理システムは、プロセッサの起動又は停止に加えて、プロセッサの休止又は復帰の要求を受け付け、前記ＯＳのデバイスを制御することにより、要求されたプロセッサの休止又は復帰を行うと共に、前記休止又は復帰の要求を受けたプロセッサが、前記第１のプロセッサ群からの通知に基づいて前記休止又は復帰のために必要な処理を行うことを特徴とする。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】変更
【補正の内容】
【００３２】
請求項１６の本発明による並列処理システムは、プロセッサの起動又は停止に加えて、プロセッサの電源電圧又はクロック周波数の変更要求を受け付け、前記ＯＳのデバイスを制御することにより、要求されたプロセッサの電源電圧又はクロック周波数の変更を行うと共に、前記電源電圧又はクロック周波数の変更を受けたプロセッサが、前記第１のプロセッサ群からの通知に基づいて前記電源電圧又はクロック周波数の変更のために必要な処理を行うことを特徴とする。
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】変更
【補正の内容】
【００３３】
請求項１７の本発明は、複数のプロセッサの並列実行を行うシステム上でＯＳ及びアプリケーションを動作させ、前記アプリケーションを前記複数のプロセッサにより並列処理を実現する並列処理プログラムであって、前記複数のプロセッサを論理的に、第１のプロセッサ群と第２のプロセッサ群の少なくとも二つに分け、前記第１のプロセッサ群のプロセッサに、前記第１のプロセッサ群のプロセッサ上で動作する前記アプリケーション内で並列化が可能な処理単位を抽出する機能と、前記抽出された処理単位を前記第２のプロセッサ群のプロセッサ上で新たな処理単位として制御する機能と、前記複数のプロセッサのうちいずれかのプロセッサの電源状態に関わる処理の要求を、前記いずれかのプロセッサから受信し、前記要求に基づいて前記要求されたプロセッサの電源状態に関わる処理を実行する機能とを実現させることを特徴とする。
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
請求項１８の本発明の並列処理プログラムは、前記第１のプロセッサ群に、各プロセッサの電源管理に関し、前記第２のプロセッサの電源状態を管理する機能と、前記ＯＳに対して電源状態の変更要求を行う機能を有する主電源管理プログラムを備え、前記第２のプロセッサ群に、前記起動又は停止のために必要な処理を行なう機能、他のプロセッサの起動又は停止を前記主電源管理プログラムに要求する機能を有する副電源管理プログラムを備えることを特徴とする。
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
請求項１９の本発明の並列処理プログラムは、前記プロセッサの起動又は停止の要求が、ｂｏｏｔ要求又はｈａｌｔ要求であることを特徴とする。
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】変更
【補正の内容】
【００３６】
請求項２０の本発明の並列処理プログラムは、前記第１のプロセッサ群の前記ＯＳに、前記ＯＳのデバイスとして搭載され、前記第２のプロセッサの電源状態を管理すると共に、前記ＯＳに予め備えられているデバイス管理のための所定の要求を、電源管理のための要求として利用し電源状態の変更要求を行う主電源管理プログラムを設け、前記第２のプロセッサ群の前記ＯＳに、前記起動又は停止のために必要な処理を行なうと共に、起動時に前記主電源管理プログラムに対して起動メッセージを送信する機能を有する副電源管理プログラムを備えることを特徴とする。
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】変更
【補正の内容】
【００３７】
請求項２１の本発明の並列処理プログラムは、デバイス管理のための所定の要求であるｐｒｏｂｅ又はｒｅｍｏｖｅ要求を、前記プロセッサの起動又は停止要求として読み替えることを特徴とする。
【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】変更
【補正の内容】
【００３８】
請求項２２の本発明の並列処理プログラムは、前記第１プロセッサ群のプロセッサ及び前記第２プロセッサ群のプロセッサ上の処理単位間における、同期的な処理及びデータ受け渡しを可能とするプロセス間通信手段を、前記第１プロセッサ群のプロセッサ及び前記第２プロセッサ群のプロセッサに備え、前記プロセス間通信手段によって、前記主電源管理プログラムと前記副電源管理プログラム間における、電源管理のための同期的な処理を行うことを特徴とする。
【手続補正２５】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】変更
【補正の内容】
【００３９】
請求項２３の本発明の並列処理プログラムは、前記主電源管理プログラム及び前記副電源管理プログラムをモジュール化して組み込むことを特徴とする。
【手続補正２６】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】変更
【補正の内容】
【００４０】
請求項２４の本発明の並列処理プログラムは、前記起動又は停止の要求がなされた前記プロセッサが、起動途上状態又は停止途上状態である場合に、前記途上状態が確定するまで前記要求を待合せることを特徴とする。
【手続補正２７】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】変更
【補正の内容】
【００４１】
請求項２５の本発明の並列処理プログラムは、前記起動又は停止の要求がなされた前記プロセッサが、起動途上状態又は停止途上状態である場合に、前記要求を無視することを特徴とする。
【手続補正２８】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】変更
【補正の内容】
【００４２】
請求項２６の本発明の並列処理プログラムは、前記プロセッサの起動要求において、要求を受けた前記主電源管理プログラムが、要求されたプロセッサを起動すると共に、起動されたプロセッサの前記副電源管理プログラムからの起動完了の通知を受理することにより、前記起動されたプロセッサの電源状態を起動状態に変更することを特徴とする。
【手続補正２９】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】変更
【補正の内容】
【００４３】
請求項２７の本発明の並列処理プログラムは、前記プロセッサの停止要求において、要求を受けた前記主電源管理プログラムが、要求されたプロセッサの前記副電源管理プログラムに対して、停止に必要な処理を要求し、前記プロセッサからの処理完了の通知を受理することにより、前記要求されたプロセッサを停止させ、前記起動されたプロセッサの電源状態を停止状態に変更することを特徴とする。
【手続補正３０】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】変更
【補正の内容】
【００４４】
請求項２８の本発明の並列処理プログラムは、全てのプロセッサの停止要求において、要求を受けた前記主電源管理プログラムが、他のプロセッサの前記副電源管理プログラムに対して、停止に必要な処理を要求し、前記他のプロセッサからの処理完了の通知を受理することにより、前記他のプロセッサを停止させ、その後、前記ＯＳのデバイスを制御して自身プロセッサを停止させることを特徴とする。
【手続補正３１】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】変更
【補正の内容】
【００４５】
請求項２９の本発明の並列処理プログラムは、プロセッサの起動又は停止に加えて、プロセッサの休止又は復帰の要求を受け付け、前記ＯＳのデバイスを制御することにより、要求されたプロセッサの休止又は復帰を行うと共に、前記休止又は復帰の要求を受けたプロセッサが、前記第１のプロセッサ群からの通知に基づいて前記休止又は復帰のために必要な処理を行うことを特徴とする。
【手続補正３２】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】変更
【補正の内容】
【００４６】
請求項３０の本発明の並列処理プログラムは、プロセッサの起動又は停止に加えて、プロセッサの電源電圧又はクロック周波数の変更要求を受け付け、前記ＯＳのデバイスを制御することにより、要求されたプロセッサの電源電圧又はクロック周波数の変更を行うと共に、前記電源電圧又はクロック周波数の変更を受けたプロセッサが、前記第１のプロセッサ群からの通知に基づいて前記電源電圧又はクロック周波数の変更のために必要な処理を行うことを特徴とする。
【手続補正３３】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】変更
【補正の内容】
【００４７】
【発明の実施の形態】
まず、本発明の電源管理システムを適用する並列処理システムについて説明する。以下で説明する並列処理システムでは、従来のシングルプロセッサ向けＯＳに対して改造を加えることなく、複数のプロセッサへの処理を依頼する機構や複数のプロセッサへのＯＳサービスの提供におけるクリティカルセクションの保護機構を付加することにより、マルチプロセッサ上での並列処理を実行する。