11章並行・実時間ソフトウェア設計の効率解析11章並行・実時間ソフトウェア設計の効率解析PerformanceAnalysisofConcurrentandReal-TimeSoftweareDesigns11
1導入ソフトウェア設計の数量的解析(quantitiveanalysisofasoftwearedesign):与えられたハードウェア構成の元、与えられている負荷で概念的にソフトウェアを実行してみること
効用:効率上の潜在的な問題の早期発見、別のソフトウェア設計や別のハードウェア構成の調査
この章では効率のモデル化(performancemodeling)とそれに対する実時間スケジューリング理論(real-timeschedulingtheory)の適用を通じてソフトウェア設計の効率解析に対する概観を提供する
実時間スケジューリング理論は、厳しい時間制約を持つハードな実時間システム(hardreal-timesystem)に特に適する
2効率モデル11
1概念効率モデル(performancemodel):システムの効率の観点から実際の計算機システムを抽象化したもの
システムが実在するか否かは問わない
形式数学的なモデル(mathematicalmodel):システムの数学的表現(例:待ち行列モデル、Petriネット・モデル、回帰モデル)シミュレーション・モデル(simulationmodel):システムの構造と挙動のアルゴリズム的表現)
種類静的モデル(staticmodel):時間経過を全く加味しない、あるいは定常状態に関するモデル(例:回帰モデル、定常状態を扱う多くの待ち行列モデル)動的モデル(dynamicmodel):時間経過を考えるモデル(例:シミュレーション・モデル)回帰モデルについて幾つかのモデル(たとえば回帰モデル(regressio