Abstract | ||
---|---|---|
Use of hardware-based memory protection to implement a componentised system is an effective way to enforce isolation between untrusted software components. Unfortunately this type of system design can lead to poor performance. Manual optimisation is error-prone and difficult. Instead, we describe a system to perform automatic optimisation of components, relying on three major functional units: a method to reconfigure the component system, simulations of each component in order to determine performance characteristics, and a system simulator that makes use of those characteristics to construct a ranking of optimisations. We start with a simple model and iteratively expand it until it is suitable for a wide variety of performance-measurement scenarios, and show that a small amount of information provided with each component allows for a wide variety of optimisation checks, such as scheduling, threading, and cache performance. We present our initial results with this system and discuss a number of interesting extensions. |
Year | DOI | Venue |
---|---|---|
2009 | 10.1145/1519130.1519136 | Proceedings of the Second Workshop on Isolation and Integration in Embedded Systems |
Keywords | DocType | Citations |
componentised system,wide variety,optimisation check,towards automatic performance optimisation,automatic optimisation,system design,performance characteristic,manual optimisation,system simulator,component system,cache performance,system architecture,software component,mobile devices,functional unit | Conference | 1 |
PageRank | References | Authors |
0.36 | 6 | 2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Nicholas FitzRoy-Dale | 1 | 67 | 3.59 |
Ihor Kuz | 2 | 304 | 30.28 |