Skip to main navigation Skip to search Skip to main content

Hardware/software co-designed security extensions for embedded devices

Research output: Chapter in Book/Report/Conference proceedingConference paperpeer-review

Abstract

The rise of the Internet of Things (IoT) has dramatically increased the number of low-cost embedded devices. Being introduced into today’s connected cyber-physical world, these devices now become vulnerable, especially if they offer no protection mechanisms. In this work we present a hardware/software co-designed memory protection approach that provides efficient, cheap, and effective isolation of tasks. The security extensions are implemented into a RISC-V-based MCU and a microkernel-based operating system. Our FPGA prototype shows that the hardware extensions use less than 5.5% of its area in terms of LUTs, and 24.7% in terms of FFs. They impose an extra 28% of context switch time, while providing protection of shared on-chip peripherals and authenticated communication via shared memory.

Original languageEnglish
Title of host publicationArchitecture of Computing Systems - ARCS 2019 - 32nd International Conference, Proceedings
EditorsThilo Pionteck, Jürgen Brehm, Sascha Uhrig, Christian Hochberger, Martin Schoeberl
PublisherSpringer-Verlag Italia
Pages3-14
Number of pages12
ISBN (Print)9783030186555
DOIs
Publication statusPublished - 1 Jan 2019
Event32nd International Conference on Architecture of Computing Systems, ARCS 2019 - Copenhagen, Denmark
Duration: 20 May 201923 May 2019

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume11479 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference32nd International Conference on Architecture of Computing Systems, ARCS 2019
Country/TerritoryDenmark
CityCopenhagen
Period20/05/1923/05/19

Keywords

  • Inter-task communication
  • Memory protection
  • MPU
  • Resource protection
  • RISC-V

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'Hardware/software co-designed security extensions for embedded devices'. Together they form a unique fingerprint.
  • Embedded Operating Systems

    Martins Gomes, R. (Attendee / Assistant), Baunach, M. C. (Project manager on research unit), Scheipel, T. P. (Attendee / Assistant), Malenko, M. (Attendee / Assistant), Batista Ribeiro, L. (Attendee / Assistant) & Mauroner, F. (Attendee / Assistant)

    1/09/1531/12/23

    Project: Research project

  • Reconfigurable Processor Architectures

    Malenko, M. (Attendee / Assistant), Scheipel, T. P. (Attendee / Assistant), Saikia, A. (Contact person), Martins Gomes, R. (Attendee / Assistant), Batista Ribeiro, L. (Attendee / Assistant), Mauroner, F. (Attendee / Assistant) & Baunach, M. C. (Project manager on research unit)

    1/09/1431/12/23

    Project: Research project

  • Embedded Automotive Systems

    Martins Gomes, R. (Attendee), Malenko, M. (Attendee), Kissich, M. (Attendee), Nagarajan, D. (Attendee), Manjunath, V. (Attendee), Scheipel, T. P. (Attendee), Baunach, M. C. (Coordinator), Kanics, K. (Attendee), Saikia, A. (Attendee) & Batista Ribeiro, L. (Attendee)

    1/09/1431/12/24

    Project: Research area

Cite this