著者
上山 真生 水頭一壽 山崎 信行
出版者
一般社団法人情報処理学会
雑誌
情報処理学会研究報告組込みシステム(EMB) (ISSN:09196072)
巻号頁・発行日
vol.2008, no.32, pp.203-208, 2008-03-28

本論文では,ロボット制御に必要なリアルタイム性をOSが保証するための時間管理機構を提案する.まず,周期タスクのデッドラインがデッドラインをミスしないことを保証するために,周期タスク生成時にアドミッションコントロールを行う.従来のリアルタイムOSでは,実行タイミングの予測性が高い静的優先度アルゴリズムが採用されてきたが,理論的に任意のタスクセットについてデッドラインを保証可能な資源利用率が低く,アドミッションコントロールとは相性が悪かった.しかしながら,本リアルタイムOSでは,モータ制御のように実行タイミングジッタを許容しないタスクの実行を,タイマ割込みサービスルーチンに任せる.ジッタを許容しないタスクを周期タスクのスケジューリングから分離したことにより,周期タスクのスケジューリングの際にジッタを考慮しなくてすむため,実行タイミングの予測性は低いが,理論的に保証可能な資源利用率の高い動的優先度アルゴリズムを採用することが可能となる.この時間管理機構により,リアルタイム性を保証しつつ,計算資源を有効に使うことが可能となる.This paper describes the time management functions of a real-time operating system (RTOS) for sophisticated robot control. A robot motion control consists of hard deadline tasks. Therefore, our RTOS has an admission control function which is called at task creation to ensure meeting these deadlines of all periodic tasks. Our RTOS supports Earliest Deadline First (EDF) scheduling algorithm, due to segregate timing critical tasks from periodic task scheduling by using timer interrupt service routine.
著者
上山 真生 水頭一壽 山崎 信行
出版者
一般社団法人情報処理学会
雑誌
情報処理学会研究報告システムLSI設計技術(SLDM) (ISSN:09196072)
巻号頁・発行日
vol.2008, no.32, pp.203-208, 2008-03-28
被引用文献数
1

本論文では,ロボット制御に必要なリアルタイム性をOSが保証するための時間管理機構を提案する.まず,周期タスクのデッドラインがデッドラインをミスしないことを保証するために,周期タスク生成時にアドミッションコントロールを行う.従来のリアルタイムOSでは,実行タイミングの予測性が高い静的優先度アルゴリズムが採用されてきたが,理論的に任意のタスクセットについてデッドラインを保証可能な資源利用率が低く,アドミッションコントロールとは相性が悪かった.しかしながら,本リアルタイムOSでは,モータ制御のように実行タイミングジッタを許容しないタスクの実行を,タイマ割込みサービスルーチンに任せる.ジッタを許容しないタスクを周期タスクのスケジューリングから分離したことにより,周期タスクのスケジューリングの際にジッタを考慮しなくてすむため,実行タイミングの予測性は低いが,理論的に保証可能な資源利用率の高い動的優先度アルゴリズムを採用することが可能となる.この時間管理機構により,リアルタイム性を保証しつつ,計算資源を有効に使うことが可能となる.This paper describes the time management functions of a real-time operating system (RTOS) for sophisticated robot control. A robot motion control consists of hard deadline tasks. Therefore, our RTOS has an admission control function which is called at task creation to ensure meeting these deadlines of all periodic tasks. Our RTOS supports Earliest Deadline First (EDF) scheduling algorithm, due to segregate timing critical tasks from periodic task scheduling by using timer interrupt service routine.
著者
上山 真生 水頭 一壽 山崎 信行
出版者
一般社団法人電子情報通信学会
雑誌
電子情報通信学会技術研究報告. DC, ディペンダブルコンピューティング (ISSN:09135685)
巻号頁・発行日
vol.107, no.559, pp.203-208, 2008-03-20

本論文では,ロボット制御に必要なリアルタイム性をOSが保証するための時間管理機構を提案する.まず,周期タスクのデッドラインがデッドラインをミスしないことを保証するために,周期タスク生成時にアドミッションコントロールを行う.従来のリアルタイムOSでは,実行タイミングの予測性が高い静的優先度アルゴリズムが採用されてきたが,理論的に任意のタスクセットについてデッドラインを保証可能な資源利用率が低く,アドミッションコントロールとは相性が悪かった.しかしながら,本リアルタイムOSでは,モータ制御のように実行タイミングジッタを許容しないタスクの実行を,タイマ割込みサービスルーチンに任せる.ジッタを許容しないタスクを周期タスクのスケジューリングから分離したことにより,周期タスクのスケジューリングの際にジッタを考慮しなくてすむため,実行タイミングの予測性は低いが,理論的に保証可能な資源利用率の高い動的優先度アルゴリズムを採用することが可能となる.この時間管理機構により,リアルタイム性を保証しつつ,計算資源を有効に使うことが可能となる.
著者
梅尾 寛之 水頭 一壽 武田 瑛 加藤 真平 山崎 信行
出版者
一般社団法人電子情報通信学会
雑誌
電子情報通信学会技術研究報告. DC, ディペンダブルコンピューティング (ISSN:09135685)
巻号頁・発行日
vol.108, no.464, pp.55-60, 2009-02-26

リアルタイム処理用プロセッサResponsive Multithreaded Processorは,スレッド数が8スレッド以内であればコンテキストスイッチを行わずに優先度順に同時実行可能なRMT実行機構を持つ.しかしながら,9スレッド以上を実行する場合,ソフトウェアスケジューラによってコンテキストスイッチを行わなければならない.また周期タスクのリリースの為にはソフトウェアスケジューラを定期的に呼び出し,リリース時間をチェックしなければならない.本論文では,RMT Processorを対象としたハードウェアによるスレッドスケジューリング機構の設計と実装について述べる.本スレッドスケジューリング機構では,RMT ProcessorのプロセッシングコアであるRMT PUが全スレッドの周期を保持し,周期スレッドをハードウェアで起床させる.更に,コンテキストキャッシュ内のスレッドと実行スレッドを比較し,ハードウェアでコンテキストスイッチを行う.本スレッドスケジューリング機構によってソフトウェアによるスケジューリングを不要とし,スケジューリングオーバヘッドを大幅に削減する.
著者
梅尾 寛之 水頭 一壽 武田 瑛 加藤 真平 山崎 信行
出版者
一般社団法人情報処理学会
雑誌
研究報告組込みシステム(EMB) (ISSN:09196072)
巻号頁・発行日
vol.2009, no.22, pp.55-60, 2009-02-26

リアルタイム処理用プロセッサ 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.
著者
上山 真生 水頭 一壽 山崎 信行
出版者
一般社団法人電子情報通信学会
雑誌
電子情報通信学会技術研究報告. CPSY, コンピュータシステム (ISSN:09135685)
巻号頁・発行日
vol.107, no.558, pp.203-208, 2008-03-20

本論文では,ロボット制御に必要なリアルタイム性をOSが保証するための時間管理機構を提案する.まず,周期タスクのデッドラインがデッドラインをミスしないことを保証するために,周期タスク生成時にアドミッションコントロールを行う.従来のリアルタイムOSでは,実行タイミングの予測性が高い静的優先度アルゴリズムが採用されてきたが,理論的に任意のタスクセットについてデッドラインを保証可能な資源利用率が低く,アドミッションコントロールとは相性が悪かった.しかしながら,本リアルタイムOSでは,モータ制御のように実行タイミングジッタを許容しないタスクの実行を,タイマ割込みサービスルーチンに任せる.ジッタを許容しないタスクを周期タスクのスケジューリングから分離したことにより,周期タスクのスケジューリングの際にジッタを考慮しなくてすむため,実行タイミングの予測性は低いが,理論的に保証可能な資源利用率の高い動的優先度アルゴリズムを採用することが可能となる.この時間管理機構により,リアルタイム性を保証しつつ,計算資源を有効に使うことが可能となる.