講演名 2012-01-25
ITRON仕様OSのマルチスレッドプロセッサ拡張(再構成処理とリアルタイム処理,FPGA応用及び一般)
上田 陸平, 藤井 啓, 千代 浩之, 松谷 宏紀, 山崎 信行,
PDFダウンロードページ PDFダウンロードページへ
抄録(和) 近年では組込みシステムの高機能化にともない,リアルタイム性に加えシステム全体の高スループット化が求められる.Responsive Multithreaded Processor(RMT Processor)は,このような組込みシステム向けに優先度付きSimultaneous Multithreading(SMT)アーキテクチャを採用しており,ハードウェアレベルでのスレッド制御を行うための機能を有している.本論文では,ITRON仕様のリアルタイムOSであるHyper Operating Systemについて,RMT Processor向けにマルチスレッド拡張を行った.その際,スレッドの生成やディスパッチにはRMT Processorの固有命令を使用し,スレッド間の排他制御はタスク・オブジェクト・キューの3種類のロックを用いて実装した.また,同時実行スレッド数を増やした際の最悪割込み応答時間を定めるため,割込み専用スレッドを設けた.評価では拡張を行ったサービスコールの実行時間を測定し,拡張前と比較を行った.また,割込み専用スレッドによる割込み応答時間への影響を測定し,その有効性を示した.
抄録(英) Recent advances in embedded systems have demanded high-performance under real-time constraints. Responsive Multithreaded Processor (RMT Processor) employs prioritized Simultaneous Multithreading (SMT) architecture with hardware-assisted context switch for such high-end embedded systems. In this paper, Hyper Operating System, which is a real-time OS based on ITRON specification, is extended to support multithread processing on RMT Processor. RMT Processor specific instructions are used for task creation and dispatch, and three types of locks (task, object, and queue) are used to implement synchronization between threads. A dedicated thread is assigned for interrupt processing in order to maintain the worst-case interrupt response time when the number of threads executed simultaneously increases. Execution times of the extended service calls for the multithread processing are evaluated and compared with those of the original service calls. We also show that the dedicated thread for interrupts can maintain the interrupt response time.
キーワード(和) 組込みシステム / リアルタイムOS / ITRON / RMT Processor / SMT
キーワード(英) Embedded Systems / Real-Time OS / ITRON / RMT Processor / SMT
資料番号 VLD2011-98,CPSY2011-61,RECONF2011-57
発行日

研究会情報
研究会 RECONF
開催期間 2012/1/18(から1日開催)
開催地(和)
開催地(英)
テーマ(和)
テーマ(英)
委員長氏名(和)
委員長氏名(英)
副委員長氏名(和)
副委員長氏名(英)
幹事氏名(和)
幹事氏名(英)
幹事補佐氏名(和)
幹事補佐氏名(英)

講演論文情報詳細
申込み研究会 Reconfigurable Systems (RECONF)
本文の言語 JPN
タイトル(和) ITRON仕様OSのマルチスレッドプロセッサ拡張(再構成処理とリアルタイム処理,FPGA応用及び一般)
サブタイトル(和)
タイトル(英) Extension of ITRON Specification OS for Multithreaded Processors
サブタイトル(和)
キーワード(1)(和/英) 組込みシステム / Embedded Systems
キーワード(2)(和/英) リアルタイムOS / Real-Time OS
キーワード(3)(和/英) ITRON / ITRON
キーワード(4)(和/英) RMT Processor / RMT Processor
キーワード(5)(和/英) SMT / SMT
第 1 著者 氏名(和/英) 上田 陸平 / Rikuhei UEDA
第 1 著者 所属(和/英) 慶應義塾大学理工学部情報工学科
Department of Information and Computer Science, Faculty of Science and Technology, Keio University
第 2 著者 氏名(和/英) 藤井 啓 / Kei FUJII
第 2 著者 所属(和/英) 慶應義塾大学理工学研究科開放環境科学専攻
Department of Computer Science, Graduate School of Science and Technology, Keio University
第 3 著者 氏名(和/英) 千代 浩之 / Hiroyuki CHISHIRO
第 3 著者 所属(和/英) 慶應義塾大学理工学研究科開放環境科学専攻
Department of Computer Science, Graduate School of Science and Technology, Keio University
第 4 著者 氏名(和/英) 松谷 宏紀 / Hiroki MATSUTANI
第 4 著者 所属(和/英) 慶應義塾大学理工学研究科開放環境科学専攻
Department of Computer Science, Graduate School of Science and Technology, Keio University
第 5 著者 氏名(和/英) 山崎 信行 / Nobuyuki YAMASAKI
第 5 著者 所属(和/英) 慶應義塾大学理工学研究科開放環境科学専攻
Department of Computer Science, Graduate School of Science and Technology, Keio University
発表年月日 2012-01-25
資料番号 VLD2011-98,CPSY2011-61,RECONF2011-57
巻番号(vol) vol.111
号番号(no) 399
ページ範囲 pp.-
ページ数 6
発行日