組み込み分野における「マルチプロセッサ」とは ―― 多機能・低消費電力の要求にこたえるための技術的要素と課題

吉田正康

tag: 組み込み

技術解説 2005年9月27日

● システム性能の最適化のため負荷のバランスを考えて

 分割されたタスクやスレッドの負荷のバランスが悪いと,特定のタスクまたはスレッドがボトルネックとなって負荷が適正に分散しません.このため,各タスクやスレッドのバランスを考えたソフトウェアの設計・開発が必要になります.

 それぞれのタスクやスレッドの性能は,厳密にはハードウェアに実装したときに初めて決まります.このため,机上でシステム性能を見積もるためのハードウェアのエミュレーション環境や,実ハードウェアの性能を正確に計測するツールが必要になります.このようなツールは,図7の例のようにいくつか出始めていますが,まだまだ普及にはいたっていません.

f07_01.gif
図7 マルチプロセッサのデバッグ環境
プロセッサの使用効率のモニタリングやプロセッサ間のクロス・トリガ機能によって,性能の最適化や効率の良いデバッグを行う必要がある.一例として,筆者らがマルチプロセッサの開発に使用しているツールのイメージを示す.

組み込みキャッチアップ

お知らせ 一覧を見る

電子書籍の最新刊! FPGAマガジン No.12『ARMコアFPGA×Linux初体験』好評発売中

FPGAマガジン No.11『性能UP! アルゴリズム×手仕上げHDL』好評発売中! PDF版もあります

PICK UP用語

EV(電気自動車)

関連記事

EnOcean

関連記事

Android

関連記事

ニュース 一覧を見る
Tech Villageブログ

渡辺のぼるのロボコン・プロモータ日記

2年ぶりのブログ更新w

2016年10月 9日

Hamana Project

Hamana-8最終打ち上げ報告(その2)

2012年6月26日