A system-level security approach for heterogeneous MPSoCs
Title | A system-level security approach for heterogeneous MPSoCs |
Publication Type | Conference Paper |
Year of Publication | 2016 |
Authors | Tan, B., Biglari-Abhari, M., Salcic, Z. |
Conference Name | 2016 Conference on Design and Architectures for Signal and Image Processing (DASIP) |
Date Published | oct |
Keywords | Access Control, complex embedded systems, composability, direct memory access, dynamic permissions configuration, Embedded systems, Hardware, heterogeneous execution platforms, heterogeneous hardware platforms, heterogeneous MPSoC, IP networks, isolation, memory access, memory transactions, multiprocessing systems, multiprocessor, network on chip, network on chip security, Program processors, prototype isolation unit, pubcrawl, Real-time Systems, Resiliency, Scalability, security, shared IP, shared libraries, system-level security approach, system-on-chip |
Abstract | Embedded systems are becoming increasingly complex as designers integrate different functionalities into a single application for execution on heterogeneous hardware platforms. In this work we propose a system-level security approach in order to provide isolation of tasks without the need to trust a central authority at run-time. We discuss security requirements that can be found in complex embedded systems that use heterogeneous execution platforms, and by regulating memory access we create mechanisms that allow safe use of shared IP with direct memory access, as well as shared libraries. We also present a prototype Isolation Unit that checks memory transactions and allows for dynamic configuration of permissions. |
URL | ieeexplore.ieee.org/document/7853800/ |
DOI | 10.1109/DASIP.2016.7853800 |
Citation Key | tan_system-level_2016 |
- system-level security approach
- Scalability
- security
- Access Control
- complex embedded systems
- composability
- shared IP
- direct memory access
- dynamic permissions configuration
- embedded systems
- Hardware
- heterogeneous execution platforms
- heterogeneous hardware platforms
- heterogeneous MPSoC
- shared libraries
- Resiliency
- IP networks
- isolation
- memory access
- memory transactions
- multiprocessing systems
- multiprocessor
- network on chip
- network on chip security
- Program processors
- prototype isolation unit
- pubcrawl
- system-on-chip
- real-time systems