Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Cache-aware compositional analysis of real-time multicore virtualization platforms
Xu M., Phan L., Sokolsky O., Xi S., Lu C., Gill C., Lee I. Real-Time Systems51 (6):675-723,2015.Type:Article
Date Reviewed: May 27 2016

Virtualized platforms on multicore systems are becoming increasingly common, especially since single-core performance is now increasing ever more slowly. Virtualized platforms, however, introduce additional cache-related nondeterminism to the equation, since additional cache misses may now occur because of the additional indirection between virtual central processing units (CPUs) and real CPUs. Analyzing the worst-case effects originating from such setups is paramount for real-time systems.

This paper contributes to the current toolset by adding the analysis of cache-related overheads to existing analysis techniques. It first presents the virtualization model, existing analysis techniques, and the modeling abstractions used in existing analysis techniques. Then the current so-called multiprocessor periodic resource (MPR) model is incrementally improved into a deterministic variant over the next two sections. This model is then the basis for presenting a method for computing necessary scheduling guarantees under the assumption that cache overhead is minimal. This is followed by the cache-related overhead scenarios that may occur in the virtualization scenario.

The next part of the paper describes analysis techniques in the presence of cache-related overheads. The first technique is task-centric, the second on the overall model. The hybrid technique finally shows how both techniques can be combined. The last section of this part describes the results of applying the methods on simulated random workloads, especially discussing the respective tradeoffs.

The paper ends with the usual discussion of related work and a wrap-up conclusion. It is very readable while still thorough and complete, even if you are not in the area of real-time programming. I found this paper quite relevant since it clearly discusses all the cache-related issues a system faces in a virtualized environment.

Reviewer:  Markus Wolf Review #: CR144458 (1608-0586)
Bookmark and Share
 
Real-Time And Embedded Systems (C.3 ... )
 
 
Multiple Data Stream Architectures (Multiprocessors) (C.1.2 )
 
Would you recommend this review?
yes
no
Other reviews under "Real-Time And Embedded Systems": Date
Real-time and systems programming for PCs
Vickery C., McGraw-Hill, Inc., New York, NY, 1993. Type: Book (9780070674660)
Oct 1 1994
Manipulation of terrain data for a real-time display application
Vaughan J., Brookes G., Fletcher M., Wills D. Microprocessors & Microsystems 15(7): 347-353, 1991. Type: Article
Apr 1 1993
Parallel processing in industrial real-time applications
Lawson H., Prentice-Hall, Inc., Upper Saddle River, NJ, 1992. Type: Book (9780136545187)
Jun 1 1994
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy