マルチコア・メニーコア時代に向けたランタイムシステムの設計とCell/B.E.による実装

書誌事項

タイトル別名
  • Design of a Runtime System for Multicore/Manycore Architecture and its Implementation on Cell/B.E.

抄録

Cell Broadband Engine(Cell/B.E.)は,汎用的なプロセッサコアPPE と演算用のプロセッサコアSPEとで構成されたヘテロジニアスマルチコアCPU である.大量のデータ処理に特化したアーキテクチャであるSPE をいかに効率よく使うかがポイントとなるが,Cell/B.E.上で動作するLinux に用意されている既存環境(spufs,libspe2,MARS)ではアプリケーションがSPE を細かく制御しなければならなかったり,SPE へタスクを割り当てる際に無駄なオーバーヘッドが存在している.本研究ではSPE のタスクを一元管理するプロセスマネージャと,SPE 上に実装した軽量カーネルが連携して動作することで,アプリケーションに対してSPE を効率的に割り当て,タスク割り当てにかかる時間を短縮させる.評価の結果,空のタスクをSPE で動作させたときの実行時間は最大で4.32 倍,クイックソートの実行時間は最大6.43 倍の高速化を実現することができた.また本論文では来るべきマルチコア,メニーコアの時代に向けたランタイムシステムについても言及する.

The Cell Broadband Engine (Cell/B.E.) is the heterogeneous multicore processor including PPE(s) for general-purpose processings and SPE(s) for computation. It is important for processing a great deal of datato program SPEs effectively. However, operations imposed on applications to use SPEs is main problem to reduce overhead allocating tasks to SPEs in the existing environments (spufs with libspe2, and MARS) ofthe Linux running on a Cell/B.E. This paper describes design of lightweight kernel for multicore/manycore processor that application can use cores more effectively and faster by collaboration with the processmanager which unifies tasks to execute on them. The kernel is implemented on Cell/B.E and evaluated. The execution speed of empty processes is up to 4.32 times faster than the existing environments, and the one of quicksort is up to 6.43 times faster, as results of the evaluation.

収録刊行物

詳細情報 詳細情報について

  • CRID
    1050292572137525632
  • NII論文ID
    170000076322
  • Web Site
    http://id.nii.ac.jp/1001/00091425/
  • 本文言語コード
    ja
  • 資料種別
    conference paper
  • データソース種別
    • IRDB
    • CiNii Articles

問題の指摘

ページトップへ