Approximation of Worst-case Execution Time for Preemptive ...
Approximation of Worst-case Execution Time for Preemptive ... Approximation of Worst-case Execution Time for Preemptive ...
Results: Real Applications • LaserPointer: laboratory machine that moves a laser pen applied on the tool-center point of a 2-joints manipulator • Hexaglide: a parallel manipulator with 6 DOF used as a high speed milling machine • Robojet: a hydraulically actuated manipulator used in the construction of tunnels Matteo Corti, ETH Zurich, LCTES 2000 20
Results: Real Applications • Only a few loops had to be manually bounded Application LaserPointer Hexaglide Robojet User annotations Calls Bounds 5 0 / N.a. 4 2 / 258 17 0 / 207 Code Size 1000 LOC 2200 LOC 1600 LOC Matteo Corti, ETH Zurich, LCTES 2000 21
- Page 1 and 2: Approximation of Worst-case Executi
- Page 3 and 4: Environment: User Needs • Complex
- Page 5 and 6: Problem Description • Admission t
- Page 7 and 8: Other approaches • Longest path:
- Page 9 and 10: Longest Path ... instr op op op ins
- Page 11 and 12: Instruction Length • Preemption,
- Page 13 and 14: Performance Monitor • Not specifi
- Page 15 and 16: Cycles Per Instruction (CPI) …
- Page 17 and 18: Testing the Predictor • First pha
- Page 19: Results: Approximations • Worst c
- Page 23 and 24: Comments … • Performance monito
- Page 25: Conclusions • The WCET can be app
Results: Real Applications<br />
• LaserPointer: laboratory<br />
machine that moves a laser pen<br />
applied on the tool-center point <strong>of</strong><br />
a 2-joints manipulator<br />
• Hexaglide: a parallel manipulator<br />
with 6 DOF used as a high speed<br />
milling machine<br />
• Robojet: a hydraulically<br />
actuated manipulator used in the<br />
construction <strong>of</strong> tunnels<br />
Matteo Corti, ETH Zurich, LCTES 2000 20