Ticket #143: can_jitter.xmlv3

File can_jitter.xmlv3, 10.1 KB (added by jlegrand, 10 years ago)
Line 
1<?xml version="1.0" encoding="utf-8"?>
2<cheddar>
3 <core_units>
4  <core_unit id="id_1">
5   <object_type>CORE_OBJECT_TYPE</object_type>
6   <name>core_bus</name>
7   <scheduling>
8    <scheduling_parameters>
9     <scheduler_type>POSIX_1003_HIGHEST_PRIORITY_FIRST_PROTOCOL</scheduler_type>
10     <quantum>0</quantum>
11     <preemptive_type>PREEMPTIVE</preemptive_type>
12     <capacity>0</capacity>
13     <period>0</period>
14     <priority>0</priority>
15     <start_time>0</start_time>
16    </scheduling_parameters>
17   </scheduling>
18   <speed>0.00000</speed>
19  </core_unit>
20  <core_unit id="id_2">
21   <object_type>CORE_OBJECT_TYPE</object_type>
22   <name>core_P1</name>
23   <scheduling>
24    <scheduling_parameters>
25     <scheduler_type>POSIX_1003_HIGHEST_PRIORITY_FIRST_PROTOCOL</scheduler_type>
26     <quantum>0</quantum>
27     <preemptive_type>PREEMPTIVE</preemptive_type>
28     <capacity>0</capacity>
29     <period>0</period>
30     <priority>0</priority>
31     <start_time>0</start_time>
32    </scheduling_parameters>
33   </scheduling>
34   <speed>0.00000</speed>
35  </core_unit>
36  <core_unit id="id_3">
37   <object_type>CORE_OBJECT_TYPE</object_type>
38   <name>core_P2</name>
39   <scheduling>
40    <scheduling_parameters>
41     <scheduler_type>POSIX_1003_HIGHEST_PRIORITY_FIRST_PROTOCOL</scheduler_type>
42     <quantum>0</quantum>
43     <preemptive_type>PREEMPTIVE</preemptive_type>
44     <capacity>0</capacity>
45     <period>0</period>
46     <priority>0</priority>
47     <start_time>0</start_time>
48    </scheduling_parameters>
49   </scheduling>
50   <speed>0.00000</speed>
51  </core_unit>
52 </core_units>
53 <address_spaces>
54  <address_space id="id_4">
55   <object_type>ADDRESS_SPACE_OBJECT_TYPE</object_type>
56   <name>as_BUS</name>
57   <cpu_name>BUS</cpu_name>
58   <text_memory_size>0</text_memory_size>
59   <stack_memory_size>0</stack_memory_size>
60   <data_memory_size>0</data_memory_size>
61   <heap_memory_size>0</heap_memory_size>
62   <scheduling>
63    <scheduling_parameters>
64     <scheduler_type>NO_SCHEDULING_PROTOCOL</scheduler_type>
65     <quantum>0</quantum>
66     <preemptive_type>PREEMPTIVE</preemptive_type>
67     <capacity>0</capacity>
68     <period>0</period>
69     <priority>0</priority>
70     <start_time>0</start_time>
71    </scheduling_parameters>
72   </scheduling>
73  </address_space>
74  <address_space id="id_5">
75   <object_type>ADDRESS_SPACE_OBJECT_TYPE</object_type>
76   <name>as_P1</name>
77   <cpu_name>P1</cpu_name>
78   <text_memory_size>0</text_memory_size>
79   <stack_memory_size>0</stack_memory_size>
80   <data_memory_size>0</data_memory_size>
81   <heap_memory_size>0</heap_memory_size>
82   <scheduling>
83    <scheduling_parameters>
84     <scheduler_type>NO_SCHEDULING_PROTOCOL</scheduler_type>
85     <quantum>0</quantum>
86     <preemptive_type>PREEMPTIVE</preemptive_type>
87     <capacity>0</capacity>
88     <period>0</period>
89     <priority>0</priority>
90     <start_time>0</start_time>
91    </scheduling_parameters>
92   </scheduling>
93  </address_space>
94  <address_space id="id_6">
95   <object_type>ADDRESS_SPACE_OBJECT_TYPE</object_type>
96   <name>as_P2</name>
97   <cpu_name>P2</cpu_name>
98   <text_memory_size>0</text_memory_size>
99   <stack_memory_size>0</stack_memory_size>
100   <data_memory_size>0</data_memory_size>
101   <heap_memory_size>0</heap_memory_size>
102   <scheduling>
103    <scheduling_parameters>
104     <scheduler_type>NO_SCHEDULING_PROTOCOL</scheduler_type>
105     <quantum>0</quantum>
106     <preemptive_type>PREEMPTIVE</preemptive_type>
107     <capacity>0</capacity>
108     <period>0</period>
109     <priority>0</priority>
110     <start_time>0</start_time>
111    </scheduling_parameters>
112   </scheduling>
113  </address_space>
114 </address_spaces>
115 <processors>
116  <mono_core_processor id="id_7">
117   <object_type>PROCESSOR_OBJECT_TYPE</object_type>
118   <name>BUS</name>
119   <processor_type>MONOCORE_TYPE</processor_type>
120   <migration_type>NO_MIGRATION_TYPE</migration_type>
121   <core ref="id_1">
122   </core>
123  </mono_core_processor>
124  <mono_core_processor id="id_8">
125   <object_type>PROCESSOR_OBJECT_TYPE</object_type>
126   <name>P1</name>
127   <processor_type>MONOCORE_TYPE</processor_type>
128   <migration_type>NO_MIGRATION_TYPE</migration_type>
129   <core ref="id_2">
130   </core>
131  </mono_core_processor>
132  <mono_core_processor id="id_9">
133   <object_type>PROCESSOR_OBJECT_TYPE</object_type>
134   <name>P2</name>
135   <processor_type>MONOCORE_TYPE</processor_type>
136   <migration_type>NO_MIGRATION_TYPE</migration_type>
137   <core ref="id_3">
138   </core>
139  </mono_core_processor>
140 </processors>
141 <tasks>
142  <periodic_task id="id_10"> <!--                                       r = 1   !-->
143   <object_type>TASK_OBJECT_TYPE</object_type>
144   <name>T1_P1</name>
145   <task_type>PERIODIC_TYPE</task_type>
146   <cpu_name>P1</cpu_name>
147   <address_space_name>as_P1</address_space_name>
148   <capacity>1</capacity>
149   <deadline>10</deadline>
150   <start_time>0</start_time>
151   <priority>3</priority>
152   <blocking_time>0</blocking_time>
153   <policy>SCHED_FIFO</policy>
154   <text_memory_size>0</text_memory_size>
155   <stack_memory_size>0</stack_memory_size>
156   <criticality>0</criticality>
157   <context_switch_overhead>0</context_switch_overhead>
158   <period>10</period>
159   <jitter>0</jitter>
160  </periodic_task>
161  <periodic_task id="id_11"> <!--                                       r = 3   !-->
162   <object_type>TASK_OBJECT_TYPE</object_type>
163   <name>T2_P1</name>
164   <task_type>PERIODIC_TYPE</task_type>
165   <cpu_name>P1</cpu_name>
166   <address_space_name>as_P1</address_space_name>
167   <capacity>2</capacity>
168   <deadline>10</deadline>
169   <start_time>0</start_time>
170   <priority>2</priority>
171   <blocking_time>0</blocking_time>
172   <policy>SCHED_FIFO</policy>
173   <text_memory_size>0</text_memory_size>
174   <stack_memory_size>0</stack_memory_size>
175   <criticality>0</criticality>
176   <context_switch_overhead>0</context_switch_overhead>
177   <period>10</period>
178   <jitter>0</jitter>
179  </periodic_task>
180  <periodic_task id="id_12"> <!--                                       r = 4   !-->
181   <object_type>TASK_OBJECT_TYPE</object_type>
182   <name>T3_P1</name>
183   <task_type>PERIODIC_TYPE</task_type>
184   <cpu_name>P1</cpu_name>
185   <address_space_name>as_P1</address_space_name>
186   <capacity>1</capacity>
187   <deadline>10</deadline>
188   <start_time>0</start_time>
189   <priority>1</priority>
190   <blocking_time>0</blocking_time>
191   <policy>SCHED_FIFO</policy>
192   <text_memory_size>0</text_memory_size>
193   <stack_memory_size>0</stack_memory_size>
194   <criticality>0</criticality>
195   <context_switch_overhead>0</context_switch_overhead>
196   <period>10</period>
197   <jitter>0</jitter>
198  </periodic_task>
199  <periodic_task id="id_13"> <!-- j = 1 ; w = 1 ;       r = 2   !-->
200   <object_type>TASK_OBJECT_TYPE</object_type>
201   <name>T1_BUS</name>
202   <task_type>PERIODIC_TYPE</task_type>
203   <cpu_name>BUS</cpu_name>
204   <address_space_name>as_BUS</address_space_name>
205   <capacity>1</capacity>
206   <deadline>10</deadline>
207   <start_time>0</start_time>
208   <priority>3</priority>
209   <blocking_time>0</blocking_time>
210   <policy>SCHED_FIFO</policy>
211   <text_memory_size>0</text_memory_size>
212   <stack_memory_size>0</stack_memory_size>
213   <criticality>0</criticality>
214   <context_switch_overhead>0</context_switch_overhead>
215   <period>10</period>
216   <jitter>1</jitter>
217  </periodic_task>
218  <periodic_task id="id_14"> <!-- j = 3 ; w = 3 ;       r = 6   !-->
219   <object_type>TASK_OBJECT_TYPE</object_type>
220   <name>T2_BUS</name>
221   <task_type>PERIODIC_TYPE</task_type>
222   <cpu_name>BUS</cpu_name>
223   <address_space_name>as_BUS</address_space_name>
224   <capacity>2</capacity>
225   <deadline>10</deadline>
226   <start_time>0</start_time>
227   <priority>2</priority>
228   <blocking_time>0</blocking_time>
229   <policy>SCHED_FIFO</policy>
230   <text_memory_size>0</text_memory_size>
231   <stack_memory_size>0</stack_memory_size>
232   <criticality>0</criticality>
233   <context_switch_overhead>0</context_switch_overhead>
234   <period>10</period>
235   <jitter>3</jitter>
236  </periodic_task>
237  <periodic_task id="id_15"> <!-- j = 4 ; w = 4 ;       r = 8   !-->
238   <object_type>TASK_OBJECT_TYPE</object_type>
239   <name>T3_BUS</name>
240   <task_type>PERIODIC_TYPE</task_type>
241   <cpu_name>BUS</cpu_name>
242   <address_space_name>as_BUS</address_space_name>
243   <capacity>1</capacity>
244   <deadline>10</deadline>
245   <start_time>0</start_time>
246   <priority>1</priority>
247   <blocking_time>0</blocking_time>
248   <policy>SCHED_FIFO</policy>
249   <text_memory_size>0</text_memory_size>
250   <stack_memory_size>0</stack_memory_size>
251   <criticality>0</criticality>
252   <context_switch_overhead>0</context_switch_overhead>
253   <period>10</period>
254   <jitter>4</jitter>
255  </periodic_task>
256  <periodic_task id="id_16"> <!-- j = 2 ; w = 1 ;       r = 3   !-->
257   <object_type>TASK_OBJECT_TYPE</object_type>
258   <name>T1_P2</name>
259   <task_type>PERIODIC_TYPE</task_type>
260   <cpu_name>P2</cpu_name>
261   <address_space_name>as_P2</address_space_name>
262   <capacity>1</capacity>
263   <deadline>10</deadline>
264   <start_time>0</start_time>
265   <priority>1</priority>
266   <blocking_time>0</blocking_time>
267   <policy>SCHED_FIFO</policy>
268   <text_memory_size>0</text_memory_size>
269   <stack_memory_size>0</stack_memory_size>
270   <criticality>0</criticality>
271   <context_switch_overhead>0</context_switch_overhead>
272   <period>10</period>
273   <jitter>2</jitter>
274  </periodic_task>
275  <periodic_task id="id_17"> <!-- j = 6 ; w = 3 ;       r = 9   !-->
276   <object_type>TASK_OBJECT_TYPE</object_type>
277   <name>T2_P2</name>
278   <task_type>PERIODIC_TYPE</task_type>
279   <cpu_name>P2</cpu_name>
280   <address_space_name>as_P2</address_space_name>
281   <capacity>2</capacity>
282   <deadline>10</deadline>
283   <start_time>0</start_time>
284   <priority>1</priority>
285   <blocking_time>0</blocking_time>
286   <policy>SCHED_FIFO</policy>
287   <text_memory_size>0</text_memory_size>
288   <stack_memory_size>0</stack_memory_size>
289   <criticality>0</criticality>
290   <context_switch_overhead>0</context_switch_overhead>
291   <period>10</period>
292   <jitter>6</jitter>
293  </periodic_task>
294  <periodic_task id="id_18"> <!-- j = 8 ; w = 4 ;       r = 12  !-->
295   <object_type>TASK_OBJECT_TYPE</object_type>
296   <name>T3_P2</name>
297   <task_type>PERIODIC_TYPE</task_type>
298   <cpu_name>P2</cpu_name>
299   <address_space_name>as_P2</address_space_name>
300   <capacity>1</capacity>
301   <deadline>10</deadline>
302   <start_time>0</start_time>
303   <priority>1</priority>
304   <blocking_time>0</blocking_time>
305   <policy>SCHED_FIFO</policy>
306   <text_memory_size>0</text_memory_size>
307   <stack_memory_size>0</stack_memory_size>
308   <criticality>0</criticality>
309   <context_switch_overhead>0</context_switch_overhead>
310   <period>10</period>
311   <jitter>8</jitter>
312  </periodic_task>
313 </tasks>
314</cheddar>
315