(57)【要約】【課題】キャッシュ状態のバックアップ時の電力消費を低減するマルチプロセッサシステムを提供することを課題とする。【解決手段】キャッシュをそれぞれ備える複数のプロセッサを有し、システム停止時に各プロセッサのキャッシュの状態を外部記憶装置に順次保存するマルチプロセッサシステムであって、複数のプロセッサへの給電を管理する給電管理手段を備え、給電管理手段は、システム停止時に、複数のプロセッサの任意のプロセッサのキャッシュの状態の外部記憶装置への保存が完了する毎に、任意のプロセッサの次にプロセッサのキャッシュの状態を保存するプロセッサのキャッシュの状態の外部記憶装置への保存が完了する前に、任意のプロセッサへの給電を停止することを特徴とする。【選択図】図３
2011103109.tif 000002
【特許請求の範囲】
【請求項１】
キャッシュをそれぞれ備える複数のプロセッサを有し、システム停止時に各プロセッサのキャッシュの状態を外部記憶装置に順次保存するマルチプロセッサシステムであって、
前記複数のプロセッサへの給電を管理する給電管理手段を備え、
前記給電管理手段は、システム停止時に、前記複数のプロセッサの任意のプロセッサのキャッシュの状態の前記外部記憶装置への保存が完了する毎に、前記任意のプロセッサの次にプロセッサのキャッシュの状態を保存するプロセッサのキャッシュの状態の前記外部記憶装置への保存が完了する前に、前記任意のプロセッサへの給電を停止することを特徴とするマルチプロセッサシステム。
【請求項２】
システム電源からの給電停止時に給電するための蓄電手段を備え、
前記給電管理手段は、前記蓄電手段から前記複数のプロセッサへの給電を管理することを特徴とする請求項１に記載するマルチプロセッサシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチプロセッサシステムに関する。
【背景技術】
【０００２】
通常、各種システムでは、システム再起動時にシステム停止時の状態から処理を再開できるように、システム停止時の状態をバックアップしている。特許文献１には、システム停止時にメモリ状態を保存し、システム再起動時に停止時のメモリ状態を読み出して停止時の状態から処理を続行することが開示されている。例えば、車載のナビゲーションシステムでは、システム停止時（メイン電源ＯＦＦ時）にキャッシュに保持されているプログラムやデータをＤＲＡＭ[Dynamic Random Access Memory]にバックアップしておき、システム再起動時にＤＲＡＭから停止時のキャッシュの状態を読み出して高速起動・高速動作を実現している。このバックアップを保証するためには、メイン電源ＯＦＦ時（バッテリからのメイン電源が切断され、アンペア単位の大電流の供給停止時）には、ナビゲーションシステムのＥＣＵ[Electronic Control Unit]内部のコンデンサに保持された僅かな電力によって、キャッシュの状態をＤＲＡＭにＦｌｕｓｈ（書き戻す）してバックアップ内容の整合性を取る（キャッシュの内容とＤＲＡＭの内容とを等しくする）必要がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−３４４２２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特に、マルチプロセッサシステムの場合、複数のプロセッサを備えているので、システム停止時には全てのプロセッサにそれぞれ備えられるキャッシュの状態を全てバックアップしなければならない。例えば、図４及び図５を参照して、４個のＣＰＵ[Central Processing Unit]コアを備えるマルチコアマイコンのシステム停止時（メイン電源ＯＦＦ時）のバックアップについて説明する。図４のバックアップ時の処理フローに示すように、第１ＣＰＵコア〜第４ＣＰＵコアの各キャッシュを順次Ｆｌｕｓｈし（Ｓ１０〜Ｓ１３）、全てのキャッシュのＦｌｕｓｈ完了後にＤＲＡＭをセルフリフレッシュモード（ＤＲＡＭ自身でデータの書き込みを周期的に行うモード）に移行させ（Ｓ１４）、最後に全てのＣＰＵコアへの電力供給をＯＦＦする（Ｓ１５）。このようにバックアップ時には最後に全てのＣＰＵコアへの電力供給をＯＦＦしているので、図５に示すように、メイン電源がＯＦＦしてからバックアップが完了するまで、全てのＣＰＵコア及びＤＲＡＭに同一の電力量が必要となる。
【０００５】
このように、従来のマルチプロセッサシステムの場合、メイン電源がＯＦＦしたときのバックアップ時には、全てのキャッシュの状態をバックアップするまで全てのプロセッサに電力を供給していた。その結果、バックアップが終了したプロセッサで無駄に電力が消費され、コンデンサに保持された僅かな電力では処理しきれない虞があった。
【０００６】
そこで、本発明は、キャッシュ状態のバックアップ時の電力消費を低減するマルチプロセッサシステムを提供することを課題とする。
【課題を解決するための手段】
【０００７】
本発明に係るマルチプロセッサシステムは、キャッシュをそれぞれ備える複数のプロセッサを有し、システム停止時に各プロセッサのキャッシュの状態を外部記憶装置に順次保存するマルチプロセッサシステムであって、複数のプロセッサへの給電を管理する給電管理手段を備え、給電管理手段は、システム停止時に、複数のプロセッサの任意のプロセッサのキャッシュの状態の外部記憶装置への保存が完了する毎に、任意のプロセッサの次にプロセッサのキャッシュの状態を保存するプロセッサのキャッシュの状態の外部記憶装置への保存が完了する前に、任意のプロセッサへの給電を停止することを特徴とする。
【０００８】
このマルチプロセッサシステムは、複数のプロセッサを有しており、各プロセッサにはキャッシュが備えられている。マルチプロセッサシステムでは、システム停止時に、各プロセッサのキャッシュの状態を外部記憶装置に順次保存する。外部記憶装置としては、例えば、ＤＲＡＭがある。特に、マルチプロセッサシステムでは、システム停止時に、給電管理手段により、複数のプロセッサのうちの任意のプロセッサのキャッシュの状態の保存が完了する毎に、その任意のプロセッサの次のプロセッサのキャッシュの状態の保存が完了する前に、その任意のプロセッサへの給電を停止する。このように、マルチプロセッサシステムでは、キャッシュ状態の保存が完了したプロセッサへの給電を順次停止することにより、キャッシュ状態の保存が完了したプロセッサへの無駄な電力供給を防止でき、キャッシュ状態のバックアップ時の電力消費を低減できる。
【０００９】
本発明の上記マルチプロセッサシステムでは、システム電源からの給電停止時に給電するための蓄電手段を備え、給電管理手段は、蓄電手段から複数のプロセッサへの給電を管理すると好適である。
【００１０】
このマルチプロセッサシステムでは、システム停止時（システム電源からの給電停止時）に、各プロセッサには蓄電手段から給電され、給電管理手段が蓄電手段から各プロセッサへの給電を管理する。蓄電手段としては、例えば、コンデンサがある。マルチプロセッサシステムでは、システム停止時に、給電管理手段により、複数のプロセッサのうちの任意のプロセッサのキャッシュの状態の保存が完了する毎に、蓄電手段からその任意のプロセッサへの給電を停止する。このように、マルチプロセッサシステムでは、給電管理手段が蓄電手段からの給電を管理することにより、蓄電手段の蓄電容量内で全てのプロセッサのキャッシュ状態のバックアップを完了できるように蓄電手段の電力消費量を低減できる。その結果、蓄電手段の容量を抑制でき、蓄電手段のコストや設置容積を削減できる。
【発明の効果】
【００１１】
本発明は、キャッシュ状態の保存が完了したプロセッサへの給電を順次停止することにより、キャッシュ状態の保存が完了したプロセッサへの無駄な電力供給を防止でき、キャッシュ状態のバックアップ時の電力消費を低減できる。
【図面の簡単な説明】
【００１２】
【図１】本実施の形態に係る車載システムの構成図である。
【図２】図１の車載システムにおけるバックアップ時の必要電力量グラフである。
【図３】図１の車載システムにおけるバックアップ時の処理の流れを示すフローチャートである。
【図４】マルチコアマイコンにおける従来のバックアップ時の処理の流れを示すフローチャートである。
【図５】マルチコアマイコンにおける従来のバックアップ時の必要電力量グラフである。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明に係るマルチプロセッサシステムの実施の形態を説明する。なお、各図において同一又は相当する要素については同一の符号を付し、重複する説明を省略する。
【００１４】
本実施の形態では、本発明に係るマルチプロセッサシステムを、車両に搭載される車載システム（例えば、ナビゲーションシステム）のＥＣＵのマルチコアマイコンに適用する。本実施の形態に係るマルチコアマイコンは、４個のＣＰＵコア（プロセッサ）を有しており、車載システム停止時にはＤＲＡＭに４個のＣＰＵコアのキャッシュの状態を順次保存する。
【００１５】
図１及び図２を参照して、車載システム１について説明する。図１は、本実施の形態に係る車載システムの構成図である。図２は、図１の車載システムにおけるバックアップ時の必要電力量グラフである。
【００１６】
車載システム１は、ＥＣＵ２を備えている。ＥＣＵ２には、バッテリ３からメイン電源ＭＰとバックアップ電源ＢＰが供給される。メイン電源ＭＰは、ＡＣＣスイッチ４と連動しており、通常、ＡＣＣスイッチ４がＯＮ時（車載システム１が動作時）にアンペア単位の大電流で電力を供給し（メイン電源ＭＰがＯＮ）、ＡＣＣスイッチ４がＯＦＦ時（車載システム１が停止時）には電力の供給を停止する（メイン電源ＭＰがＯＦＦ）。ちなみに、ユーザがＡＣＣスイッチ４をＯＮしている場合でも、エンジン始動時のクランキング時などに、バッテリ３の電源変動が激しくなり、メイン電源ＭＰがＯＮ／ＯＦＦを繰り返し、瞬間的（ミリ秒単位）にメイン電源ＭＰからの電力供給が停止する場合がある。バックアップ電源ＢＰは、バッテリ３に直結される電源であり、常時、ミリアンペア単位の小電流で電力を供給する。
【００１７】
ＥＣＵ２は、マルチコアマイコン２０、ＤＲＡＭ２１、コンデンサ２２などを備えている。ＥＣＵ２では、メイン電源ＭＰがＯＮ時の車載システム１が通常動作時には、マルチコアマイコン２０で車載システム１における各種制御を行うための処理を行っている。特に、メイン電源ＭＰがＯＦＦして車載システム１が停止したときに、ＥＣＵ２では、車載システム１が再起動時にマルチコアマイコン２０でシステム停止時の状態から処理を再開できるように、ＤＲＡＭ２１にシステム停止時のキャッシュの状態をバックアップする。このバックアップによって、システム再起動時に、高速起動・高速動作を実現している。
【００１８】
マルチコアマイコン２０は、４個のＣＰＵコア（第１ＣＰＵコア２０ａ、第２ＣＰＵコア２０ｂ、第３ＣＰＵコア２０ｃ、第４ＣＰＵコア２０ｄ）を備えており、この４個のＣＰＵコアによってＯＳ[Operating System]や各種アプリケーションを動作させる。ＯＳは、ＥＣＵ２全体を管理する基本ソフトウェアである。アプリケーションは、車載システム１における各制御を行うためのソフトウェアである。各ＣＰＵコア２０ａ，２０ｂ，２０ｃ，２０ｄは、各ソフトウェアのプログラムやデータを保持するために、キャッシュ２０ｅ，２０ｆ，２０ｇ，２０ｈをそれぞれ備えている。なお、本実施の形態では、４個のＣＰＵコア２０ａ，２０ｂ，２０ｃ，２０ｄが特許請求の範囲に記載する複数のプロセッサ及び給電管理手段に相当する。
【００１９】
マルチコアマイコン２０には、メイン電源ＭＰがＯＮ時にはメイン電源ＭＰから電力が供給され、メイン電源ＭＰがＯＦＦ時にはメイン電源ＭＰから電力が供給されない。メイン電源ＭＰがＯＦＦしたときには、マルチコアマイコン２０には、キャッシュ２０ｅ，２０ｆ，２０ｇ，２０ｈに保持されているデータをＤＲＡＭ２１にバックアップするために、コンデンサ２２に保持された僅かな電力が供給される。マルチコアマイコン２０におけるメイン電源ＭＰがＯＦＦしたときのＤＲＡＭ２１へのバックアップ処理については、後で詳細に説明する。
【００２０】
ＤＲＡＭ２１は、半導体メモリであり、マルチコアマイコン２０のキャッシュ２０ｅ，２０ｆ，２０ｇ，２０ｈに保持されているデータをバックアップするためのメモリである。ＤＲＡＭ２１には、メイン電源ＭＰがＯＮ時にはメイン電源ＭＰから電力が供給され、メイン電源ＭＰがＯＦＦ時にはメイン電源ＭＰから電力が供給されない。さらに、ＤＲＡＭ２１には、常時（したがって、メイン電源ＭＰがＯＦＦ時も）、セルフリフレッシュモードによってデータを保持し続けるために、バックアップ電源ＢＰから僅かな電力が供給される。また、メイン電源ＭＰがＯＦＦしたときには、ＤＲＡＭ２１には、キャッシュ２０ｅ，２０ｆ，２０ｇ，２０ｈに保持されているデータをバックアップするために、コンデンサ２２に保持された僅かな電力が供給される。なお、本実施の形態では、ＤＲＡＭ２１が特許請求の範囲に記載する外部記憶装置に相当する。
【００２１】
コンデンサ２２は、メイン電源ＭＰがＯＦＦしたときにＤＲＡＭ２１へのバックアップ処理を行うために、マルチコアマイコン２０とＤＲＡＭ２１に電力を供給するためのコンデンサである。コンデンサ２２には、メイン電源ＭＰがＯＮ時にはメイン電源ＭＰから電力が供給され、コンデンサの容量に応じた電力が蓄電される。なお、本実施の形態では、コンデンサ２２が特許請求の範囲に記載する蓄電手段に相当する。
【００２２】
メイン電源ＭＰがＯＦＦしたときのＤＲＡＭ２１へのバックアップ処理について説明する。メイン電源ＭＰがＯＦＦすると、マルチコアマイコン２０の各ＣＰＵコア２０ａ，２０ｂ，２０ｃ，２０ｄ及びＤＲＡＭ２１には、コンデンサ２２から電力が供給される。マルチコアマイコン２０には、ＣＰＵコア２０ａ，２０ｂ，２０ｃ，２０ｄ毎に、コンデンサ２２からの電力の供給をソフトウェア的にＯＮ／ＯＦＦするためのスイッチがある。通常は、このスイッチは全てＯＮされており、コンデンサ２２から各ＣＰＵコア２０ａ，２０ｂ，２０ｃ，２０ｄに電力が供給可能な状態となっている。各ＣＰＵコア２０ａ，２０ｂ，２０ｃ，２０ｄでは、自身のスイッチをＯＮ／ＯＦＦすることが可能であり、他のＣＰＵコアのスイッチをＯＮ／ＯＦＦすることも可能である。
【００２３】
マルチコアマイコン２０では、まず、第１ＣＰＵコア２０ａが、キャッシュ２０ｅに保持されているデータをＤＲＡＭ２１にＦｌａｕｓｈする。このＦｌａｓｈが完了すると、第１ＣＰＵコア２０ａには電力供給の必要がなくなるので、第１ＣＰＵコア２０ａが、ソフトウェア的にスイッチをＯＦＦして、コンデンサ２２からの電力供給を停止する。
【００２４】
次に、第２ＣＰＵコア２０ｂが、キャッシュ２０ｆに保持されているデータをＤＲＡＭ２１にＦｌａｕｓｈする。このＦｌａｓｈが完了すると、第２ＣＰＵコア２０ｂには電力供給の必要がなくなるので、第２ＣＰＵコア２０ｂが、ソフトウェア的にスイッチをＯＦＦして、コンデンサ２２からの電力供給を停止する。
【００２５】
次に、第３ＣＰＵコア２０ｃが、キャッシュ２０ｇに保持されているデータをＤＲＡＭ２１にＦｌａｕｓｈする。このＦｌａｓｈが完了すると、第３ＣＰＵコア２０ｃには電力供給の必要がなくなるので、第３ＣＰＵコア２０ｃが、ソフトウェア的にスイッチをＯＦＦして、コンデンサ２２からの電力供給を停止する。
【００２６】
次に、第４ＣＰＵコア２０ｄが、キャッシュ２０ｈに保持されているデータをＤＲＡＭ２１にＦｌａｕｓｈする。このＦｌｕｓｈが完了すると、第４ＣＰＵコア２０ｄが、ＤＲＡＭ２１をセルリフレッシュモードに移行させる。そして、第４ＣＰＵコア２０ｄが、ソフトウェア的にスイッチをＯＦＦして、コンデンサ２２からの電力供給を停止する。ここで、ＤＲＡＭ２１に対するコンデンサ２２からの電力供給を停止し、バックアップが完了する。
【００２７】
なお、コンデンサ２２からの電力供給停止は、電力供給が停止されるＣＰＵコア自身が行っているが、未だ電力が供給されている他のＣＰＵコアが行ってもよい。
【００２８】
このバックアップ処理によって、各キャッシュ２０ｅ、２０ｆ，２０ｇ，２０ｈの内容とＤＲＡＭ２１の内容との整合性が取られ、メイン電源ＭＰがＯＦＦ(車載システム１が停止)したときのキャッシュ２０ｅ、２０ｆ，２０ｇ，２０ｈの状態がＤＲＡＭ２１に保持される。したがって、メイン電源ＭＰがＯＮして車載システム１が再起動すると、ＤＲＡＭ２１から車載システム１が停止したときのキャッシュ２０ｅ、２０ｆ，２０ｇ，２０ｈの状態が読み出され、マルチコアマイコン２０では、車載システム１が停止したときの状態から処理を再開できる。
【００２９】
図２を参照して、このバックアップ処理で必要な電力量について説明する。メイン電源ＭＰがＯＦＦした時点では、バックアップ処理のために全てのＣＰＵコア２０ａ，２０ｂ，２０ｃ，２０ｄ及びＤＲＡＭ２１に供給する電力量が必要である。まず、第１ＣＰＵコア２０ａのキャッシュ２０ｅのＦｌａｓｈが完了すると、第１ＣＰＵコア２０ａへの電力量が必要なくなる。次に、第２ＣＰＵコア２０ｂのキャッシュ２０ｆのＦｌａｓｈが完了すると、第２ＣＰＵコア２０ｂへの電力量が必要なくなる。次に、第３ＣＰＵコア２０ｃのキャッシュ２０ｇのＦｌａｓｈが完了すると、第３ＣＰＵコア２０ｃへの電力量が必要なくなる。最後に、第４ＣＰＵコア２０ｄのキャッシュ２０ｈのＦｌａｓｈが完了し、ＤＲＡＭ２１がセルフリフレッシュモードに移行すると、第４ＣＰＵコア２０ｄ及びＤＲＡＭ２１への電力量が必要なくなる。なお、バックアップ完了後には、ＤＲＡＭ２１には、セルフリフレッシュを行うための電力量だけは必要となり、バックアップ電源ＢＰによって僅かな電力が供給される。
【００３０】
４個のＣＰＵコアを備えるマルチコアマイコンの場合、上記のバックアップ処理を行うと、図５に示す従来のバックアップ時に必要な電力量と比較して、理論的には、バックアップ時に４個のＣＰＵコアに対して必要な電力量を６／１６削減できる。このコンデンサ２２に対する消費電力量の削減によって、コンデンサ２２の容量を抑制でき、バックアップ処理のための電源保持時間を長く保つことができる。
【００３１】
図１及び図２を参照して、車載システム１におけるメイン電源ＭＰがＯＦＦしたときのバックアップ時の動作を図３のフローチャートに沿って説明する。図３は、図１の車載システムにおけるバックアップ時の処理の流れを示すフローチャートである。
【００３２】
メイン電源ＭＰがＯＮ時には、コンデンサ２２では、メイン電源ＭＰの電力によって電力が蓄えられる。また、マルチコアマイコン２０では、メイン電源ＭＰから電力が供給されており、各ＣＰＵコア２０ａ，２０ｂ，２０ｃ，２０ｄでの処理に応じてキャッシュ２０ｅ，２０ｆ，２０ｇ，２０ｈにデータがそれぞれ書き込まれる。
【００３３】
メイン電源ＭＰがＯＦＦすると、マルチコアマイコン２０及びＤＲＡＭ２１には、コンデンサ２２から電力が供給される。まず、第１ＣＰＵコア２０ａが、キャッシュ２０ｅをＦｌｕｓｈし（Ｓ１）、このＦｌｕｓｈが完了するとコンデンサ２２からの電力供給をＯＦＦする（Ｓ２）。続いて、第２ＣＰＵコア２０ｂが、キャッシュ２０ｆをＦｌｕｓｈし（Ｓ３）、このＦｌｕｓｈが完了するとコンデンサ２２からの電力供給をＯＦＦする（Ｓ４）。続いて、第３ＣＰＵコア２０ｃが、キャッシュ２０ｇをＦｌｕｓｈし（Ｓ５）、このＦｌｕｓｈが完了するとコンデンサ２２からの電力供給をＯＦＦする（Ｓ６）。
【００３４】
続いて、第４ＣＰＵコア２０ｄが、キャッシュ２０ｈをＦｌｕｓｈする（Ｓ７）。このＦｌａｕｓｈが完了すると、第４ＣＰＵコア２０ｄが、ＤＲＡＭ２１をセルフリフレッシュに移行させる（Ｓ８）。そして、第４ＣＰＵコア２０ｄが、コンデンサ２２からの電力供給をＯＦＦする（Ｓ９）。また、ＤＲＡＭ２１への電力供給もＯＦＦされる。
【００３５】
バックアップ完了後、ＤＲＡＭ２１には、バックアップ電源ＢＰから電力が供給され、セルフリフレッシュにより周期的に保持しているデータを書き込み、データを保持し続ける。
【００３６】
この車載システム１（特に、マルチコアマイコン２０）によれば、メイン電源ＭＰがＯＦＦしたときのバックアップ時に各ＣＰＵコアのキャッシュのＦｌｕｓｈが完了する毎にそのＣＰＵコアの電力供給をＯＦＦしてゆくことにより、キャッシュＦｌｕｓｈが完了したＣＰＵコアへの無駄な電力供給を防止でき、バックアップ時の電力消費を低減できる。その結果、コンデンサ２２の容量を抑制でき、コンデンサ２２に要するコストや設置容積を削減できる。また、コンデンサ２２によるキャッシュＦｌｕｓｈのための電源保持時間を長く保つことができ、全てのキャッシュＦｌｕｓｈに必要な時間を十分に確保でき、バックアップを保証できる。
【００３７】
ここで、上記の本実施の形態に係る車載システムにおけるメイン電源ＯＦＦ時のバックアップと一般的なサーバ等のシステムにおける停電時等のバックアップとの違いについて説明しておく。
【００３８】
まず、バックアップ方法について説明する。車載システムではＤＲＡＭにバックアップしているが、サーバ等のシステムではハードディスク等の不揮発媒体にバックアップするのが一般的である。車載システムでは、ＥＣＵ内のコンデンサで保持できる僅かな電力でＤＲＡＭへのバックアップを保証するものであり、ミリ秒オーダでバックアップを実現しなければならない。一方、ハードディスク等にバックアップする場合、秒オーダのバックアップ時間が必要であり、ＵＰＳ[Uninterruptible Power Systems]等の異なる技術でバックアップを保証するのが一般的である。
【００３９】
次に、電源変動について説明する。車載システムでは、車両のバッテリから電源が供給される。バッテリは、負荷による電源変動が激しく、特に、エンジン始動のクランキング時には大きく変動する。このクランキング時における電源変動は１秒以下の細かい電源のＯＮ／ＯＦＦが繰り返し発生するため、ミリ秒オーダでのバックアップ保証を行わなければならない。一方、サーバシステムでは、このような細かい電源変動はなく、ミリ秒オーダでのバックアップ保証は要求されない。
【００４０】
最後に、バッテリでの駆動とエンジン始動について説明する。車載システムは、全てバッテリで動作している。そのため、バッテリが上がると、全てのシステムが停止してしまうばかりでなく、エンジンの始動もできなくなる。したがって、メイン電源ＯＦＦ時のシステム停止時の処理でバッテリの電力消費を極力抑える必要があり、バックアップにはコンデンサを利用している。
【００４１】
以上、本発明に係る実施の形態について説明したが、本発明は上記実施の形態に限定されることなく様々な形態で実施される。
【００４２】
例えば、本実施の形態では車両に搭載され、車載システムのマルチコアマイコン（マルチプロセッサシステム）に適用したが、飛行機などの他の移動体、産業機械、電気製品などの様々な分野で使われているマルチプロセッサシステムに適用可能である。
【００４３】
また、本実施の形態では４個のＣＰＵコア（プロセッサ）を備えるマルチコアマイコンに適用したが、２個３個あるいは５個以上のプロセッサを備えるマルチプロセッサシステムに適用可能である。
【符号の説明】
【００４４】
１…車載システム、２…ＥＣＵ、３…バッテリ、４…ＡＣＣスイッチ、２０…マルチコアマイコン、２０ａ…第１ＣＰＵコア、２０ｂ…第２ＣＰＵコア、２０ｃ…第３ＣＰＵコア、２０ｄ…第４ＣＰＵコア、２０ｅ〜２０ｈ…キャッシュ、２１…ＤＲＡＭ、２２…コンデンサ
【図１】
2011103109.tif 000003
【図２】
2011103109.tif 000004
【図３】
2011103109.tif 000005
【図４】
2011103109.tif 000006
【図５】
2011103109.tif 000007