Abstract
Systems on a Chip concurrently execute multiple applications that may start and stop at run-time, creating many use-cases. Composability reduces the verifcation effort, by making the functional and temporal behaviours of an application independent of other applications. Existing approaches link applications to static address ranges that cannot be reused between applications that are not simultaneously active, wasting resources. In this paper we propose a composable virtual memory scheme that enables dynamic binding and relocation of applications. Our virtual memory is also predictable, for applications with real-time constraints. We integrated the virtual memory on, CompSOC, an existing composable SoC prototyped in FPGA. The implementation indicates that virtual memory is in general expensive, because it incurs a performance loss around 39% due to address translation latency. On top of this, composability adds to virtual memory an insigni cant extra performance penalty, below 1%.
Original language | English |
---|---|
Title of host publication | Proceedings of the 2012 15th Euromicro Conference on Digital System Design (DSD), 5-8 September 2012, Cesme, Izmir, Turkey |
Place of Publication | Piscataway |
Publisher | Institute of Electrical and Electronics Engineers |
Pages | 766-773 |
DOIs | |
Publication status | Published - 2012 |
Event | 15th Euromicro Conference on Digital System Design (DSD 2012) - Çeşme, Turkey Duration: 5 Sept 2012 → 8 Sept 2012 Conference number: 15 http://www.univ-valenciennes.fr/congres/dsd2012/ |
Conference
Conference | 15th Euromicro Conference on Digital System Design (DSD 2012) |
---|---|
Abbreviated title | DSD 2012 |
Country/Territory | Turkey |
City | Çeşme |
Period | 5/09/12 → 8/09/12 |
Other | Conference co-located with the 38th Euromicro Conference on Software Engineering and Advanced Applications (SEAA 2012) |
Internet address |