組込みシステム向けマルチコア・プロセッサのためのソフトウェア開発支援
スポンサーリンク
概要
- 論文の詳細を見る
携帯電話やPDAでもデスクトップPC向け高機能アプリケーション(フルブラウザ,マルチメディア・プレーヤなど)や汎用OS(Linuxなど)を利用可能とするために,高性能・省電力型プロセッサへの需要が増大している.この需要にこたえるため,組込み機器向けプロセッサ・ベンダは,汎用プロセッサ・コアと特定用途向け専用プロセッサ・コアを組み合わせたマルチコア・プロセッサの開発を進めている.しかし,組込み向けマルチコア・プロセッサのためのソフトウェア開発は煩雑なものとなりがちである.これは,クロス開発を要すること,コアの種類ごとに特有の熟練を要すること,コア間通信に煩雑なプログラミングを要することなどが原因である.本論文では,携帯端末で広く使われているOMAPプロセッサ(ARMのCPUコアとTIのDSPコアを搭載)を例に,組込みシステム用ソフトウェア開発の問題点を明らかにする.そして,ここであげた問題点を解決し,一般のプログラマでもこれまで面倒だったヘテロジーニアスなマルチコア・プロセッサを用いたシステムの開発を可能とするために,異なるプロセッサ・コア向けのソースコードを混在して記述可能で,コア間通信を透過的に扱えるランタイム環境を提案する.さらに,このランタイム環境のプロトタイプ・システムを開発し,既存ソフトウェア開発環境と比較した結果についても報告する.FIRフィルタのような小規模な例題では,ソースコードサイズが1/3程度に削減でき,実行時オーバヘッドは,ライブラリのダイナミックリンクに要した時間を除くと,約1%にとどまった.
- 2007-03-15
著者
-
柴山 悦哉
東京工業大学大学院情報処理工学研究科数理・計算科学専攻
-
高槁 清隆
ノキア・ジャパン株式会社ノキア・リサーチセンター
-
柴山 悦哉
東京工業大学大学院情報理工学研究科
-
柴山 悦哉
東京工業大学数理・計算科学専攻
-
高槁 清隆
ノキア・ジャパン株式会社ノキア・リサーチセンター:東京工業大学大学院情報理工学研究科
関連論文
- 組込みシステム向けマルチコア・プロセッサのためのソフトウェア開発支援
- 情報爆発時代における安全・安心ITシステム基盤(情報爆発時代に向けた新しいIT基盤技術の研究)
- 情報爆発時代における安全・安心ITシステム基盤
- 並列ビジュアルプログラミング環境KLIEG:プロセスネットワークパターンによる柔軟な再利用機構の導入(並列・分散)
- 並列ビジュアルプログラミング環境 KLIEG: プロセスネットワークパターンによる柔軟な再利用機構の導入(並列・分散)
- 日米並列Lispワークショップに参加して
- 計算のモデル,ソフトウェアのモデル (モデルとモデリング モデル論の構築をめざして)
- オブジェクト指向に基づく並列情報処理モデルABCM/1とその記述言語ABCL/1
- 組込みシステム向けマルチコア・プロセッサのためのソフトウェア開発支援
- オブジェクト指向に基づく並列情報処理モデルABCM/1とその記述言語ABCL/1
- Software Fault Injectionを用いた開発時テスト支援環境
- 社会基盤としての安全なメールシステム (特集 コンピュータセキュリティ)
- A-7-3 P2P アプリケーションフレームワーク SOBA のセキュリティ機構
- セキュリティポリシーの自動生成 (第6回ネットワークシンポジウム講演論文集)
- ゲートウェイにおけるセキュリティポリシーのエンコード (第5回〔東京工業大学〕ネットワークシンポジウム講演論文集)
- ブラウザのための可視化とナビゲーション支援 (「Webシステムにおける情報獲得支援技術」)
- コード変換によるケイパビリティの静的解消 (第4回ネットワークシンポジウム講演論文集)
- 科学通信(科学の動向)社会基盤としての安全なソフトウェア
- 指示棒の認識を用いたプレゼンテーションシステムの構築
- ニューススレッドからの番組自動生成
- コンパイルタイムリフレクションによるOS拡張の記述
- 言語はやはり道具でしょう, 教養はやはり必要でしょう(インタラクティブ・エッセイ)
- Mochi Sheet:大規模なビジュアルプログラムの効率的編集を支援するズーミングインタフェース(次世代ヒューマンインタフェース・インタラクション)
- 保護ドメイン簡約による分散実行環境の保護
- 言語研究者が忘れていたもの (lt討論会gtさまざまなソフトウェア開発文明)
- アプリケーション内メモリ管理の枠組みと分散環境における選択的な保護
- 多相性と動的ロードを考慮したJavaリフレクションの部分評価
- 並列オブジェクト指向言語ABCLによる在庫管理システムの記述 (新しいプログラミング・パラダイムによる共通問題の設計)
- 「情報処理学会論文誌 : プログラミング」の編集について
- ローカルポリシーによるアプリケーション機能制限機構(サイバー増大ページ論文概要,サイバー増大号)
- 大域アドレス空間に基づく分散OSにおけるオブジェクト移送の実現
- 「情報処理学会論文誌 : プログラミング」の編集について