Abstract
MPSoC-based embedded systems design is becoming increasingly complex. Not only do we need to satisfy multiple design objectives, we increasingly need to address potential security risks. In this work, we propose a security-aware systematic design approach which explores the design space, given a system-level application description, by generating potential architecture configurations of execution platform nodes that are interconnected using a NoC. We then perform automated security analysis to check the generated configurations against designer-specified security constraints. Following the analysis, we use an automated architecture configuration refinement process to generate a list of security additions that are inserted into the initial configuration so that the security constraints are satisfied. By performing this refinement on several candidate configuration options, we can explore the trade-off between resource cost and security. In this paper, we illustrate the proposed approach using a Smart Home Control System application.
- L. A. D. Bathen and N. Dutt. 2010. PoliMakE: A Policy Making Engine for Secure Embedded Software Execution on Chip-multiprocessors. In Proceedings of the 5th Workshop on Embedded Systems Security (WESS’10). ACM, New York, NY, USA, 2:10. Google Scholar
Digital Library
- F. Brasser, B. El Mahjoub, A.-R. Sadeghi, C. Wachsmann, and P. Koeberl. 2015. TyTAN: Tiny Trust Anchor for Tiny Devices. In Proceedings of the 52Nd Annual Design Automation Conference (DAC’15). ACM, New York, NY, USA, 34:6. Google Scholar
Digital Library
- R. Fernandes, C. Marcon, R. Cataldo, J. Silveira, G. Sigl, and J. Sepulveda. 2016. A security aware routing approach for NoC-based MPSoCs. In 2016 29th Symposium on Integrated Circuits and Systems Design (SBCCI). 1--6. Google Scholar
Digital Library
- L. Fiorin, G. Palermo, S. Lukovic, V. Catalano, and C. Silvano. 2008. Secure Memory Accesses on Networks-on-Chip. IEEE Transactions on Computers 57, 9 (2008), 1216--1229. Google Scholar
Digital Library
- M. D. Grammatikakis, K. Papadimitriou, P. Petrakis, A. Papagrigoriou, G. Kornaros, I. Christoforakis, O. Tomoutzoglou, G. Tsamis, and M. Coppola. 2015. Security in MPSoCs: A NoC Firewall and an Evaluation Framework. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 34, 8 (2015), 1344--1357.Google Scholar
Cross Ref
- Y. Hu, D. Mller-Gritschneder, M. J. Sepulveda, G. Gogniat, and U. Schlichtmann. 2015. Automatic ILP-based Firewall Insertion for Secure Application-Specific Networks-on-Chip. In 2015 Ninth International Workshop on Interconnection Network Architectures: On-Chip, Multi-Chip. 9--12. Google Scholar
Digital Library
- E. Kang. 2016. Design Space Exploration for Security. In 2016 IEEE Cybersecurity Development (SecDev). 30--36.Google Scholar
- D. Lie, C. Thekkath, M. Mitchell, P. Lincoln, D. Boneh, J. Mitchell, and M. Horowitz. 2000. Architectural Support for Copy and Tamper Resistant Software. SIGPLAN Not. 35, 11 (Nov 2000), 168--177. Google Scholar
Digital Library
- ARM Limited. 2009. ARM Security Technology -- Building a Secure System using TrustZone® Technology. Technical Report PRD29-GENC-009492CUnrestricted. ARM. http://infocenter.arm.com/help/topic/com.arm.doc.prd29-genc-009492c/PRD29-GENC-009492C_trustzone_security_whitepaper.pdf.Google Scholar
- C. Liu, J. Rajendran, C. Yang, and R. Karri. 2014. Shielding Heterogeneous MPSoCs From Untrustworthy 3PIPs Through Security-Driven Task Scheduling. IEEE Transactions on Emerging Topics in Computing 2, 4 (2014), 461--472.Google Scholar
Cross Ref
- K. Patel, S. Parameswaran, and R. G. Ragel. 2011. Architectural Frameworks for Security and Reliability of MPSoCs. IEEE Transactions on Very Large Scale Integration (VLSI) Systems 19, 9 (2011), 1641--1654. Google Scholar
Digital Library
- M. Paulitsch, O. M. Duarte, H. Karray, K. Mueller, D. Muench, and J. Nowotsch. 2015. Mixed-Criticality Embedded Systems -- A Balance Ensuring Partitioning and Performance. In 2015 Euromicro Conference on Digital System Design (DSD). 453--461. Google Scholar
Digital Library
- Z. Salcic, M. Nadeem, H. Park, and J. Teich. 2016. Optimizing Latencies and Customizing NoC of Time-Predictable Heterogeneous Multi-Core Processor. In IEEE 10th International Symposium on Embedded Multicore/Many-core Systems-on-Chip (MCSoC-16).Google Scholar
- P. Stewin and I. Bystrov. 2013. Understanding DMA Malware. In Proceedings of the 9th International Conference on Detection of Intrusions and Malware, and Vulnerability Assessment (DIMVA’12). Springer-Verlag, Berlin, Heidelberg, 21--41. Google Scholar
Digital Library
- I. Stierand, S. Malipatlolla, S. Frschle, A. Sthring, and S. Henkler. 2014. Integrating the Security Aspect into Design Space Exploration of Embedded Systems. In 2014 IEEE International Symposium on Software Reliability Engineering Workshops. 371--376. Google Scholar
Digital Library
- L. Szekeres, M. Payer, L. T. Wei, and R. Sekar. 2014. Eternal War in Memory. Security 8 Privacy, IEEE 12, 3 (2014), 45--53.Google Scholar
- B. Tan, M. Biglari-Abhari, and Z. Salcic. 2016. A system-level security approach for heterogeneous MPSoCs. In 2016 Conference on Design and Architectures for Signal and Image Processing (DASIP). 74--81.Google Scholar
Index Terms
An Automated Security-Aware Approach for Design of Embedded Systems on MPSoC
Recommendations
Side-channel protected MPSoC through secure real-time networks-on-chip
AbstractThe integration of Multi-Processors System-on-Chip (MPSoCs) into the Internet-of-Things (IoT) context brings new opportunities, but also represent risks. Tight real-time constraints and security requirements should be considered ...
Design of AXI bus based MPSoC on FPGA
ASID'09: Proceedings of the 3rd international conference on Anti-Counterfeiting, security, and identification in communicationWhile the computational core is becoming faster and faster, the communication efficiency between the processors has become a bottleneck which limits the performance of multiprocessor system-on-chip (MPSoC). This paper focuses on design and ...
Dynamic NoC-based architecture for MPSoC security implementation
SBCCI '11: Proceedings of the 24th symposium on Integrated circuits and systems designMPSoCs have been proposed as a promising architecture choice to overcome the challenging embedded electronics requirements, characterized by tights development times and fast evolution of applications. The MPSoC flexibility, also represents a system ...






Comments