ACM Home Page
Please provide us with feedback. Feedback
Virtual multiprocessor: an analyzable, high-performance architecture for real-time computing
Full text PdfPdf (376 KB)
Source International Conference on Compilers, Architecture and Synthesis for Embedded Systems archive
Proceedings of the 2005 international conference on Compilers, architectures and synthesis for embedded systems table of contents
San Francisco, California, USA
SESSION: Architecture table of contents
Pages: 213 - 224  
Year of Publication: 2005
ISBN:1-59593-149-X
Authors
Ali El-Haj-Mahmoud  North Carolina State University, Raleigh, NC
Ahmed S. AL-Zawawi  North Carolina State University, Raleigh, NC
Aravindh Anantaraman  North Carolina State University, Raleigh, NC
Eric Rotenberg  North Carolina State University, Raleigh, NC
Sponsors
ACM: Association for Computing Machinery
SIGBED: ACM Special Interest Group on Embedded Systems
SIGMICRO: ACM Special Interest Group on Microarchitectural Research and Processing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 54,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1086297.1086326
What is a DOI?

ABSTRACT

The design of a real-time architecture is governed by a trade-off between analyzability necessary for real-time formalism and performance demanded by high-end embedded systems. We reconcile this trade-off with a novel Real-time Virtual Multiprocessor (RVMP). RVMP virtualizes a single in-order superscalar processor into multiple interference-free different-sized virtual processors. This provides a flexible spatial dimension. In the time dimension, the number and size of virtual processors can be rapidly reconfigured. A simple real-time scheduling approach concentrates scheduling within a small time interval, producing a simple repeating space/time schedule that orchestrates virtualization. RVMP successfully combines the analyzability (hence real-time formalism) of multiple processors with the flexibility (hence high performance) of simultaneous multithreading (SMT).Worst-case schedulability experiments show that more task-sets are provably schedulable on RVMP than on conventional rigid multiprocessors with equal aggregate resources, and the advantage only intensifies with more demanding task-sets. Run-time experiments show RVMP's statically-controlled coarser-grain space/time configurability is as effective as unsafe SMT. Moreover, RVMP provides a real-time formalism that SMT does not currently provide.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
A. Anantaraman, K. Seth, E. Rotenberg, and F. Mueller. Exploiting VISA for Higher Concurrency in Safe Real-Time Systems. Tech. Report TR-2004-15, CS Dept., NC State Univ., May 2004.
 
3
 
4
D. Burger, T. M. Austin, and S. Bennett. The Simplescalar Toolset, Version 2. Tech. Report CS-TR-1997-1342, CS Dept., Univ. of Wisconsin-Madison, July 1997.
 
5
C-Lab. WCET Benchmarks. Available from http://www.c-lab.de/index.php?id=462&L=3.
 
6
 
7
B. Chazelle. The Bottom-Left Bin-Packing Heuristic: An Efficient Implementation. IEEE Trans. on Computers, 32(8):697--707, 1983.
 
8
D. Cormie. The ARM11 Microarchitecture. White paper, Apr. 2002.
 
9
P. Crowley and J.-L. Baer. Worst-Case Execution Time Estimation of Hardware-assisted Multithreaded Processors. In Proc. of the 2nd Workshop on Network Processors, pp. 36--47, Feb. 2003.
 
10
 
11
 
12
13
 
14
 
15
 
16
M. R. Guthaus, J. S. Ringenberg, D. Ernst, T. M. Austin, T. Mudge, and R. B. Brown. MiBench: A Free, Commercially Representative Embedded Benchmark Suite. In Proc. of the 4th Workshop on Workload Characterization, Dec. 2001.
 
17
T. Hand. Real-Time Systems Need Predictability. Computer Design (RISC Supplement), pp. 57--59, Aug. 1989.
 
18
M. G. Harmon, T. P. Baker, and D. B. Whalley. A Retargetable Technique for Predicting Execution Time of Code Segments. In Proc. of the 13th Int'l Real-Time Systems Symp., pp. 68--77, Dec. 1992.
 
19
 
20
IBM Corp. IBM PowerPC 740 / PowerPC 750 RISC Microprocessor User's Manual. Feb. 1999.
21
 
22
23
 
24
D. B. Kirk. SMART (Strategic Memory Allocation for Real-Time) Cache Design. In Proc. of the 10th Int'l Real-Time Systems Symp., pp. 229--239, Dec. 1989.
 
25
 
26
 
27
 
28
 
29
30
 
31
 
32
33
 
34
 
35
 
36
 
37
B. Smith. Architecture and Applications of the HEP Multiprocessor Computer System. In Proc. of the 4th Symp. on Real Time Signal Processing IV, pp. 241--248, 1981.
 
38
39
 
40
Ubicom, Inc. The Ubicom IP3023 Wireless Network Processor. White paper, Apr. 2003.
41
 
42
43

Collaborative Colleagues:
Ali El-Haj-Mahmoud: colleagues
Ahmed S. AL-Zawawi: colleagues
Aravindh Anantaraman: colleagues
Eric Rotenberg: colleagues