• 検索結果がありません。

第 5 章 評価

5.2 タスクセット

32

33

5.2.1 Up=0.6 の周期タスクセット

プロセッサ使用率が 0.6 となる周期タスクセットを 5 つ用意した。各周期タスクセット は 4 つのタスク(task1~4)からなり、それぞれの周期、実行時間は表 5.1~5.5 の通りで ある。なお、実行時間はシステムタイマタスクが管理するティック単位である。

No. タスク名 周期 実行時間 No. タスク名 周期 実行時間 1 task1 8 1 1 task1 24 3

2 task2 12 3 2 task2 12 3 3 task3 16 2 3 task3 16 2 4 task4 20 2 4 task4 20 2

No. タスク名 周期 実行時間 No. タスク名 周期 実行時間 1 task1 8 1 1 task1 8 1

2 task2 24 6 2 task2 12 3 3 task3 16 2 3 task3 32 4 4 task4 20 2 4 task4 20 2

No. タスク名 周期 実行時間 1 task1 8 1

2 task2 12 3 3 task3 32 4 4 task4 40 4

表 5.1 Up=0.6 の周期タスクセット 1

表 5.3 Up=0.6 の周期タスクセット 3

表 5.2 Up=0.6 の周期タスクセット 2

表 5.4 Up=0.6 の周期タスクセット 4

表 5.5 Up=0.6 の周期タスクセット 5

34

5.2.2 Up=0.7 の周期タスクセット

プロセッサ使用率が 0.7 となる周期タスクセットを 5 つ用意した。各周期タスクセット は 4 つのタスク(task1~4)からなり、それぞれの周期、実行時間は表 5.6~5.10 の通り である。

No. タスク名 周期 実行時間 No. タスク名 周期 実行時間 1 task1 5 1 1 task1 25 5

2 task2 10 2 2 task2 10 2 3 task3 15 3 3 task3 15 3 4 task4 20 2 4 task4 20 2

No. タスク名 周期 実行時間 No. タスク名 周期 実行時間 1 task1 5 1 1 task1 5 1

2 task2 30 6 2 task2 10 2 3 task3 15 3 3 task3 45 9 4 task4 20 2 4 task4 20 2

No. タスク名 周期 実行時間 1 task1 5 1

2 task2 10 2 3 task3 15 3 4 task4 40 4

表 5.6 Up=0.7 の周期タスクセット 1 表 5.7 Up=0.7 の周期タスクセット 2

表 5.8 Up=0.7 の周期タスクセット 3 表 5.9 Up=0.7 の周期タスクセット 4

表 5.10 Up=0.7 の周期タスクセット 5

35

5.2.3 Up=0.8 の周期タスクセット

プロセッサ使用率が 0.8 となる周期タスクセットを 5 つ用意した。各周期タスクセット は 4 つのタスク(task1~4)からなり、それぞれの周期、実行時間は表 5.11~5.15 の通り である。

No. タスク名 周期 実行時間 No. タスク名 周期 実行時間 1 task1 4 1 1 task1 8 2

2 task2 5 1 2 task2 5 1 3 task3 15 3 3 task3 15 3 4 task4 20 3 4 task4 20 3

No. タスク名 周期 実行時間 No. タスク名 周期 実行時間 1 task1 4 1 1 task1 4 1

2 task2 10 2 2 task2 5 1 3 task3 15 3 3 task3 25 5 4 task4 20 3 4 task4 20 3

No. タスク名 周期 実行時間 1 task1 8 2

2 task2 10 2 3 task3 15 3 4 task4 20 3

表 5.11 Up=0.8 の周期タスクセット 1 表 5.12 Up=0.8 の周期タスクセット 1

表 5.15 Up=0.8 の周期タスクセット 5

表 5.14 Up=0.8 の周期タスクセット 4 表 5.13 Up=0.8 の周期タスクセット 3

36

5.2.4 Up=0.9 の周期タスクセット

プロセッサ使用率が 0.9 となる周期タスクセットを 5 つ用意した。各周期タスクセット は 4 つのタスク(task1~4)からなり、それぞれの周期、実行時間は表 5.16~5.20 の通り である。

No. タスク名 周期 実行時間 No. タスク名 周期 実行時間 1 task1 8 2 1 task1 16 4

2 task2 4 1 2 task2 4 1 3 task3 15 3 3 task3 15 3 4 task4 30 6 4 task4 30 6

No. タスク名 周期 実行時間 No. タスク名 周期 実行時間 1 task1 8 2 1 task1 8 2

2 task2 12 3 2 task2 4 1 3 task3 15 3 3 task3 45 9 4 task4 30 6 4 task4 30 6

No. タスク名 周期 実行時間 1 task1 8 2

2 task2 4 1 3 task3 15 3 4 task4 5 1

表 5.16 Up=0.9 の周期タスクセット 1 表 5.17 Up=0.9 の周期タスクセット 2

表 5.19 Up=0.9 の周期タスクセット 4

表 5.20 Up=0.9 の周期タスクセット 5 表 5.18 Up=0.9 の周期タスクセット 3

37

5.2.5 非周期タスク情報

各非周期タスクセットにおいて、起動要求タイミングは 5 回あり、起動ごとにタスク実 行時間が異なるモデルを使用する。最悪実行時間は 13 とする。非周期タスクの起動要求タ イミングと実行時間は表 5.21~5.25 の通りである。

パターン 実行時間 起動要求

タイミング パターン 実行時間 起動要求 タイミング

Case 1 1 1 Case 1 8 1

Case 2 2 10 Case 2 2 10

Case 3 3 19 Case 3 3 19

Case 4 4 29 Case 4 4 29

Case 5 7 44 Case 5 7 44

パターン 実行時間 起動要求

タイミング パターン 実行時間 起動要求 タイミング

Case 1 1 1 Case 1 1 1

Case 2 8 10 Case 2 2 10

Case 3 3 19 Case 3 9 19

Case 4 4 29 Case 4 4 29

Case 5 7 44 Case 5 7 44

パターン 実行時間 起動要求 タイミング Case 1 1 1 Case 2 2 10 Case 3 3 19 Case 4 8 29 Case 5 7 44

シミュレーションでは、5.2.1 節から 5.2.4 節までの周期タスクセットと上記の非周期タス クセットを組み合わせて実行して、評価を行った。

表 5.21 非周期タスクの情報 1 表 5.22 非周期タスクの情報 2

表 5.23 非周期タスクの情報 3

表 5.25 非周期タスクの情報 5

表 5.24 非周期タスクの情報 4

38

関連したドキュメント