Configurable fine-grain protection for multicore processor virtualization
Multicore architectures, with their abundant on-chip resources, are effectively collections of systems-on-a-chip. The protection system for these architectures must support multiple concurrently executing operating systems (OSes) with different needs, and manage and protect the hardware's novel...
Main Authors: | , , , |
---|---|
Other Authors: | |
Format: | Article |
Language: | English |
Published: |
IEEE
2021
|
Online Access: | https://hdl.handle.net/1721.1/137263 |
_version_ | 1826212812634980352 |
---|---|
author | Wentzlaff, David Jackson, Christopher J. Griffin, Patrick Agarwal, Anant |
author2 | Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science |
author_facet | Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science Wentzlaff, David Jackson, Christopher J. Griffin, Patrick Agarwal, Anant |
author_sort | Wentzlaff, David |
collection | MIT |
description | Multicore architectures, with their abundant on-chip resources, are effectively collections of systems-on-a-chip. The protection system for these architectures must support multiple concurrently executing operating systems (OSes) with different needs, and manage and protect the hardware's novel communication mechanisms and hardware features. Traditional protection systems are insufficient; they protect supervisor from user code, but typically do not protect one system from another, and only support fixed assignment of resources to protection levels. In this paper, we propose an alternative to traditional protection systems which we call configurable fine-grain protection (CFP). CFP enables the dynamic assignment of in-core resources to protection levels. We investigate how CFP enables different system software stacks to utilize the same configurable protection hardware, and how differing OSes can execute at the same time on a multicore processor with CFP. As illustration, we describe an implementation of CFP in a commercial multicore, the TILE64 processor. © 2012 IEEE. |
first_indexed | 2024-09-23T15:38:18Z |
format | Article |
id | mit-1721.1/137263 |
institution | Massachusetts Institute of Technology |
language | English |
last_indexed | 2024-09-23T15:38:18Z |
publishDate | 2021 |
publisher | IEEE |
record_format | dspace |
spelling | mit-1721.1/1372632023-02-09T21:52:30Z Configurable fine-grain protection for multicore processor virtualization Wentzlaff, David Jackson, Christopher J. Griffin, Patrick Agarwal, Anant Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory Multicore architectures, with their abundant on-chip resources, are effectively collections of systems-on-a-chip. The protection system for these architectures must support multiple concurrently executing operating systems (OSes) with different needs, and manage and protect the hardware's novel communication mechanisms and hardware features. Traditional protection systems are insufficient; they protect supervisor from user code, but typically do not protect one system from another, and only support fixed assignment of resources to protection levels. In this paper, we propose an alternative to traditional protection systems which we call configurable fine-grain protection (CFP). CFP enables the dynamic assignment of in-core resources to protection levels. We investigate how CFP enables different system software stacks to utilize the same configurable protection hardware, and how differing OSes can execute at the same time on a multicore processor with CFP. As illustration, we describe an implementation of CFP in a commercial multicore, the TILE64 processor. © 2012 IEEE. 2021-11-03T17:41:45Z 2021-11-03T17:41:45Z 2012-06 2019-05-01T17:52:01Z Article http://purl.org/eprint/type/ConferencePaper https://hdl.handle.net/1721.1/137263 Wentzlaff, David, Jackson, Christopher J., Griffin, Patrick and Agarwal, Anant. 2012. "Configurable fine-grain protection for multicore processor virtualization." en 10.1109/isca.2012.6237040 Creative Commons Attribution-Noncommercial-Share Alike http://creativecommons.org/licenses/by-nc-sa/4.0/ application/pdf IEEE other univ website |
spellingShingle | Wentzlaff, David Jackson, Christopher J. Griffin, Patrick Agarwal, Anant Configurable fine-grain protection for multicore processor virtualization |
title | Configurable fine-grain protection for multicore processor virtualization |
title_full | Configurable fine-grain protection for multicore processor virtualization |
title_fullStr | Configurable fine-grain protection for multicore processor virtualization |
title_full_unstemmed | Configurable fine-grain protection for multicore processor virtualization |
title_short | Configurable fine-grain protection for multicore processor virtualization |
title_sort | configurable fine grain protection for multicore processor virtualization |
url | https://hdl.handle.net/1721.1/137263 |
work_keys_str_mv | AT wentzlaffdavid configurablefinegrainprotectionformulticoreprocessorvirtualization AT jacksonchristopherj configurablefinegrainprotectionformulticoreprocessorvirtualization AT griffinpatrick configurablefinegrainprotectionformulticoreprocessorvirtualization AT agarwalanant configurablefinegrainprotectionformulticoreprocessorvirtualization |