著者
山田 真大 林 和宏 鈴木 章浩 岡本 幸太 小林 良岳 本田 晋也 高田 広章
雑誌
研究報告システムソフトウェアとオペレーティング・システム(OS)
巻号頁・発行日
vol.2013-OS-126, no.18, pp.1-7, 2013-07-24

組込み向け機器に利用されるハードウェアの高性能化に伴い,組込み OS として Linux などの汎用 OS が搭載されるようになった.組込み機器では,リアルタイム性が重要視されるため,Linux を採用する場合,カーネルに改良を施すことでリアルタイム性を確保している.また,マルチコア CPU を搭載する組込み機器では,Linux が持つ CPU affinity の機能を用いることで,シングルコアでは不可能であった高負荷時におけるリアルタイム性も確保することが可能になった.しかし,CPU コア毎に存在するカーネルスレッドは CPU affinity を適用することができず,また,この処理がまれに引き起こすタイマのカスケード処理には多くの処理時間を必要とし,リアルタイム性を阻害する原因となる.本論文では,マルチコア CPU の各コアを,リアルタイム性を必要とする CPU コアと不要とする CPU コアに分割し,リアルタイム性を必要とする CPU コアでは,タイマのカスケード処理を発生させないよう事前に対策を施すことで,リアルタイム性を確保する手法を提案する.

言及状況

はてなブックマーク (1 users, 1 posts)

real-time patchの説明

収集済み URL リスト