講演抄録/キーワード |
講演名 |
2009-03-06 09:30
Responsive Multithreaded Processorにおけるスレッドスケジューリング機構の設計と実装 ○梅尾寛之・水頭一壽・武田 瑛・加藤真平・山崎信行(慶大) CPSY2008-97 DC2008-88 |
抄録 |
(和) |
リアルタイム処理用プロセッサResponsive Multithreaded Processorは,
スレッド数が8スレッド以内であればコンテキストスイッチを行わずに優先度順に同時実行可能なRMT実行機構を持つ.しかしながら,9スレッド以上を実行する場合,ソフトウェアスケジューラによってコンテキストスイッチを行わなければならない.また周期タスクのリリースの為にはソフトウェアスケジューラを定期的に呼び出し,リリース時間をチェックしなければならない.本論文では,RMT Processorを対象としたハードウェアによるスレッドスケジューリング機構の設計と実装について述べる.本スレッドスケジューリング機構では,RMT ProcessorのプロセッシングコアであるRMT PUが全スレッドの周期を保持し,周期スレッドをハードウェアで起床させる.更に,コンテキストキャッシュ内のスレッドと実行スレッドを比較し,ハードウェアでコンテキストスイッチを行う.本スレッドスケジューリング機構によってソフトウェアによるスケジューリングを不要とし,スケジューリングオーバヘッドを大幅に削減する. |
(英) |
Responsive Multithreaded Processor for real-time processing can execute eight threads simultaneously in priority order without context switching. When over nine threads are executed, context switching is required. A real-time scheduler should be called periodically and release times of all tasks are checked. This paper proposes thread scheduling scheme for RMT Processor. RMT PU, which is processing core of RMT processor, holds the periods of all threads and starts threads by hardware without periodic calls of the scheduler. In addition, threads in context cache are compared with threads in execution, and context switching will be realized by hardware. Our thread scheduling scheme reduces scheduling overheads so that traditional software scheduling can be unnecessary. |
キーワード |
(和) |
RMT Processor / スケジューリングオーバヘッド / スレッドスケジューリング / / / / / |
(英) |
RMT Processor / Scheduling Overhead / Thread Scheduling / / / / / |
文献情報 |
信学技報, vol. 108, no. 464, DC2008-88, pp. 55-60, 2009年3月. |
資料番号 |
DC2008-88 |
発行日 |
2009-02-26 (CPSY, DC) |
ISSN |
Print edition: ISSN 0913-5685 Online edition: ISSN 2432-6380 |
著作権に ついて |
技術研究報告に掲載された論文の著作権は電子情報通信学会に帰属します.(許諾番号:10GA0019/12GB0052/13GB0056/17GB0034/18GB0034) |
PDFダウンロード |
CPSY2008-97 DC2008-88 |