Back to Search
Start Over
Evaluating the Design of a VLIW Processor for Real-Time Systems.
- Source :
- ACM Transactions on Embedded Computing Systems; Mar2016, Vol. 15 Issue 3, p46:1-46:26, 26p
- Publication Year :
- 2016
-
Abstract
- Nowadays, many real-time applications are very complex and as the complexity and the requirements of those systems become more demanding, more hardware processing capacity is necessary. Unfortunately, the correct functioning of real-time systems depends not only on the logically correct response but also on the time when it is produced. General-purpose processor design fails to deliver analyzability due to their nondeterministic behavior caused by the use of cache memories, dynamic branch prediction, speculative execution, and out-of-order pipelines. In this article, we investigate the pipeline performance of Very Long Instruction Word (VLIW) architectures for real-time systems with an in-order pipeline considering Worst- Case Execution Time (WCET) performance. Techniques on obtaining the WCET of VLIW machines are also considered and we make a quantification on how important are hardware techniques such as static branch prediction, predication, and pipeline speed of complex operations such as memory access and multiplication for high-performance real-time systems. The memory hierarchy is out of the scope of this article and we used a classic deterministic structure formed by a direct mapped instruction cache and a data scratchpad memory. A VLIW prototype was implemented in VHDL from scratch considering the HP VLIW ST231 ISA. We also show some compiler insights and we use a representative subset of the Malardalen's WCET benchmarks for validation and performance quantification. [ABSTRACT FROM AUTHOR]
Details
- Language :
- English
- ISSN :
- 15399087
- Volume :
- 15
- Issue :
- 3
- Database :
- Complementary Index
- Journal :
- ACM Transactions on Embedded Computing Systems
- Publication Type :
- Academic Journal
- Accession number :
- 113818815
- Full Text :
- https://doi.org/10.1145/2889490