Secure Environment Architecture for MPSoCs

Bruno Oliveira, Henrique Martins Medina, Anderson Camargo Sant'Ana, Fernando Gehm Moraes · 2018

The widespread use of complex MPSoCs (Multiprocessor SoCs) is a trend in the semiconductor industry due to the increasing demand for interconnected devices, thus Internet of Things (IoT). The use these devices to store, process and protect private information increases everyday, since all devices are interconnected. As a goal to create resilience against attacks on users' information, this paper proposes a secure architecture and provides the costs of increasing the security for MPSoCs. The secure architecture contains a firewall capable of filtering incoming and outgoing network traffic and ciphering sensitive information by performing end-to-end encryption using an AES cipher block. The keys are stored at each firewall using a secure channel, through a dedicated path, isolated from the NoC. The firewall and the AES block increases the router area by 95.63% and the application execution time increases in the worst-case scenario by 6% using an MPEG application running in a homogeneous MPSoC. Despite the impact in the area of the communication infrastructure and in the execution time of applications, the communication between tasks becomes safe, and the user data is protected against attacks.

Read the paper · More papers on PaperTik