Secure memory accesses on Networks-on-Chip

被引:58
作者
Fiorin, Leandro [1 ]
Palermo, Gianluca [2 ]
Lukovic, Slobodan [1 ]
Catalano, Valerio [3 ]
Silvano, Cristina [2 ]
机构
[1] Univ Lugano, Fac Informat, ALaRI, Lugano, Switzerland
[2] Politecn Milan, Dipartimento Elettron & Informaz, I-20133 Milan, Italy
[3] ST Microelect, AST Grenoble Lab, F-38019 Grenoble, France
关键词
embedded systems; security; data protection; Multiprocessor System-on-Chip (MPSoC); Networks-on-Chip (NoCs);
D O I
10.1109/TC.2008.69
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Security is gaining relevance in the development of embedded devices. Toward 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). The runtime 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, the DPU can distinguish between the operating roles (supervisor/user and secure/nonsecure) of the processing elements. We explore alternative implementations of 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.
引用
收藏
页码:1216 / 1229
页数:14
相关论文
共 52 条
[1]  
Alves T., 2004, Information Quarterly
[2]  
[Anonymous], 2006, OPEN CORE PROTOCOL S
[3]  
[Anonymous], COMPUTER
[4]  
[Anonymous], SOFT COMPUT, DOI DOI 10.3923/IJSCOMP.2011.136.142
[5]  
[Anonymous], P CODES ISSS SEPT
[6]  
[Anonymous], 2005, International Conference on Compilers, Architectures and Synthesis for Embedded Systems
[7]  
[Anonymous], 2006, P 15 INT C PARALLEL
[8]  
[Anonymous], 2006, Networks on Chips: Technology and Tools
[9]   A survey of research and practices of network-on-chip [J].
Bjerregaard, Tobias ;
Mahadevan, Shankar .
ACM COMPUTING SURVEYS, 2006, 38 (01) :1-51
[10]   QNoC: QoS architecture and design process for network on chip [J].
Bolotin, E ;
Cidon, I ;
Ginosar, R ;
Kolodny, A .
JOURNAL OF SYSTEMS ARCHITECTURE, 2004, 50 (2-3) :105-128