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...

Full description

Bibliographic Details
Main Authors: Wentzlaff, David, Jackson, Christopher J., Griffin, Patrick, Agarwal, Anant
Other Authors: Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
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