• DocumentCode
    1135137
  • Title

    Secure Memory Accesses on Networks-on-Chip

  • Author

    Fiorin, Leandro ; Palermo, Gianluca ; Lukovic, Slobodan ; Catalano, Valerio ; Silvano, Cristina

  • Author_Institution
    Fac. of Inf., Univ. of Lugano, Lugano
  • Volume
    57
  • Issue
    9
  • fYear
    2008
  • Firstpage
    1216
  • Lastpage
    1229
  • Abstract
    Security is gaining increasing relevance in the development of embedded devices. Towards a secure system at each level of design, this paper addresses security aspects related to Network-on-Chip (NoC) architectures, foreseen as the communication infrastructure of next-generation embedded devices. In the context of NoC-based multiprocessor systems, we focus on the topic, not yet thoroughly faced, of data protection. In this paper, we present a secure NoC architecture composed of a set of Data Protection Units (DPUs) implemented within the Network Interfaces (NIs)footnote{Part of this work is under patent pending}. The run-time configuration of the programmable part of the DPUs is managed by a central unit, the Network Security Manager (NSM). The DPU, similar to a firewall, can check and limit the access rights (none, read, write, or both) of processors accessing data and instructions in a shared memory - in particular distinguishing between the operating roles (supervisor/user and secure/unsecure) of the processing elements. We explore different alternative implementations for the DPU and demonstrate how this unit does not affect the network latency if the memory request has the appropriate rights. We also focus on the dynamic updating of the DPUs to support their utilization in dynamic environments, and on the utilization of authentication techniques to increase the level of security.
  • Keywords
    embedded systems; microprocessor chips; network-on-chip; security of data; shared memory systems; authentication techniques; data protection units; embedded devices; memory accesses security; multiprocessor systems; network interfaces; network security manager; network-on-chip architectures; run-time configuration; shared memory; Communication system security; Context; Data security; Multiprocessing systems; Network interfaces; Network-on-a-chip; Next generation networking; Permission; Protection; Runtime; Data Protection; Multiprocessor System-on-Chip; Networks-on-Chips; Security;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2008.69
  • Filename
    4492766