| T. Hand. Real-time systems need predictability. Computer Design (RISC Supplement), pp. 57-59, Aug. 1989. |
....etc. The unfinished subtask and all remaining sub tasks are executed in simple mode, bounding execution time and thereby guaranteeing the task finishes before its hard deadline. Disabling complex hardware features has been proposed before, e.g. disabling the cache or pinning critical cache lines [4,9]. Our approach differs fundamentally in that the real time task is attempted on the complex pipeline even though it is unsafe to do so, and the run time system dynamically and continuously verifies that the complex pipeline s execution time is bounded by WCET of the hypothetical simple pipeline. ....
....complex processor with mispredicted tasks. 7. Related work Simplicity is often cited as a prerequisite for safe realtime systems [e.g. 4,8,28,32] It has also been noted that complex architectural features are allowable as long as they are disabled based on analyzability requirements [4,9]. While our VISA approach also involves disabling complexity, this aspect is rarely used because the complex pipeline is usually safe although it cannot be statically proven. Timeliness is verified dynamically which allows critical tasks to run safely on what are considered to be unsafe ....
T. Hand. Real-time systems need predictability. Computer Design (RISC Supplement), pp. 57--59, Aug. 1989.
....via static cache simulation is a general method to quickly obtain accurate measurements. Chapter 7 Predicting Instruction Cache Behavior It has been claimed that the execution time of a program can often be predicted more accurately on an uncached system than on a system with cache memory [27, 60, 43]. Thus, caches are often disabled for critical real time tasks to ensure the predictability required for scheduling analysis. This work shows that instruction caching can be exploited to gain execution speed without sacrificing predictability. This work takes advantage of static cache simulation ....
T. Hand. Real-time systems need predictability. Computer Design (RISC Supplement), pages 57--59, August 1989.
.... University Florida A M University Tallahassee, FL 32306 4019 Tallahassee, FL 32307 e mail: whalley cs.fsu.edu phone: 904) 644 3506 Abstract It has been claimed that the execution time of a program can often be predicted more accurately on an uncached system than on a system with cache memory [5, 20]. Thus, caches are often disabled for critical real time tasks to ensure the predictability required for scheduling analysis. This work shows that instruction caching can be exploited to gain execution speed without sacrificing predictability. A new method called Static Cache Simulation is ....
.... ] output(1) I I I 0 ] input(8a) I I I 0 ] output(8a) I I 4 5] input(2) I I 4 5] output(2) I I 1 4 ] input(3) I I 1 4 ] output(3) I 1 2 4 ] input(4) I 1 2 4 ] output(4) I 1 2 4 ] input(5) I 1 2 4 ] output(5) 1 2 3 4 ] input(8b) 1 2 3 4 ] output(8b) [ 2 3 4 5] input(6) I 1 2 3 4 5] output(6) 1 2 3 4 5] input(7) I I 1 2 3 4 5] output(7) I I 1 2 3 4 5] PASS 2 input(1) I I I I ] output(1) I I I 0 ] input(8a) I I I 0 ] output(8a) I I 4 5] input(2) I I 4 5] output(2) I I 1 4 ] input(3) I I 1 2 3 4 5] ....
[Article contains additional citation context not shown here]
T. Hand. Real-time systems need predictability. Computer Design (RISC Supplement), pages 57-- 59, August 1989.
.... University Florida A M University Tallahassee, FL 32306 4019 Tallahassee, FL 32307 e mail: whalley cs.fsu.edu phone: 904) 644 3506 Abstract It has been claimed that the execution time of a program can often be predicted more accurately on an uncached system than on a system with cache memory [5, 20]. Thus, caches are often disabled for critical real time tasks to ensure the predictability required for scheduling analysis. This work shows that instruction caching can be exploited to gain execution speed without sacrificing predictability. A new method called Static Cache Simulation is ....
.... ] output(1) I I I 0 ] input(8a) I I I 0 ] output(8a) I I 4 5] input(2) I I 4 5] output(2) I I 1 4 ] input(3) I I 1 4 ] output(3) I 1 2 4 ] input(4) I 1 2 4 ] output(4) I 1 2 4 ] input(5) I 1 2 4 ] output(5) 1 2 3 4 ] input(8b) 1 2 3 4 ] output(8b) [ 2 3 4 5] input(6) I 1 2 3 4 5] output(6) 1 2 3 4 5] input(7) I I 1 2 3 4 5] output(7) I I 1 2 3 4 5] PASS 2 input(1) I I I I ] output(1) I I I 0 ] input(8a) I I I 0 ] output(8a) I I 4 5] input(2) I I 4 5] output(2) I I 1 4 ] input(3) I I 1 2 3 4 5] ....
[Article contains additional citation context not shown here]
T. Hand. Real-time systems need predictability. Computer Design (RISC Supplement), pages 57-- 59, August 1989.
No context found.
T. Hand. Real-time systems need predictability. Computer Design (RISC Supplement), pp. 57-59, Aug. 1989.
No context found.
T. Hand. Real-time systems need predictability. Computer Design (RISC Supplement) , pages 57-59, August 1989.
No context found.
T. Hand. Real-Time Systems Need Predictability. Computer Design (RISC Supplement), pages 57--79, Aug. 1989.
No context found.
T. Hand. Real-Time systems need predictability. Computer Design RISC Supplement, August 1989.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC