华屹峰,张颖,姚娇艳,等.基于部分自适应路由的片上网络数据传输防护机制[J]. 微电子学与计算机,2023,40(9):90-97. doi: 10.19304/J.ISSN1000-7180.2022.0656
引用本文: 华屹峰,张颖,姚娇艳,等.基于部分自适应路由的片上网络数据传输防护机制[J]. 微电子学与计算机,2023,40(9):90-97. doi: 10.19304/J.ISSN1000-7180.2022.0656
HUA Y F,ZHANG Y,YAO J Y,et al. Network-on-chip data transmission protection mechanism based on partial adaptive routing[J]. Microelectronics & Computer,2023,40(9):90-97. doi: 10.19304/J.ISSN1000-7180.2022.0656
Citation: HUA Y F,ZHANG Y,YAO J Y,et al. Network-on-chip data transmission protection mechanism based on partial adaptive routing[J]. Microelectronics & Computer,2023,40(9):90-97. doi: 10.19304/J.ISSN1000-7180.2022.0656

基于部分自适应路由的片上网络数据传输防护机制

Network-on-chip data transmission protection mechanism based on partial adaptive routing

  • 摘要: 现代多处理器片上系统(MPSoC)将应用程序分布在多个IP上,而片上网络(NoC)是广泛采用的IP间数据交换解决方案. 由于不同的IP可能由多个第三方供应商提供,而第三方供应商的可信度往往难以保证,在这种情况下,如何确保重要IP之间的安全数据通信是一个重要的研究课题. 本文按应用程序的需求构建NoC安全区,并对可能遭受攻击的安全区成员实施防护措施. 通过对成员间传输的数据进行认证加密来保证数据的安全,同时,在数据包路由过程中对其进行逐跳认证的方式实现对恶意节点的检测与定位. 对于定位到的恶意节点,本设计能通过部分自适应路由技术对其进行路由隔离,防止恶意节点再次危害数据安全. 在gem5仿真器的ruby内存模型的garnet框架上实现了该设计,并进行了功能和性能的验证. 实验结果表明,所提出的防护设计能够保证NoC数据传输的有效性和可靠性,同时对系统的性能影响较小.

     

    Abstract: Modern Multiprocessor System-on-Chip (MPSoC) distributes applications across multiple IPs, whereas Network-on-Chip (NoC) is a widely adopted solution for IP-to-IP data exchange. Since different IPs are provided by multiple third-party suppliers, and the credibility of third-party suppliers is often difficult to guarantee, ensuring secure data communication among essential IPs has become an important research issue. This paper constructs NoC security zones according to the requirements of applications, and implements protective measures for security zone members which may be attacked. The data transmitted between members will be authenticated and encrypted to ensure the security of the data. At the same time, the detection and location of malicious nodes are realized through hop to hop authentication in the process of packet routing. For the malicious nodes that are located, the proposed architecture can isolate them through partial adaptive routing method to prevent malicious nodes from harming data security again. On the garnet framework of gem5's ruby memory model, the design has been implemented and verified. Experiment results indicate that our proposed architecture can ensure the validity and reliability of NoC data transmission, while having less impact on the performance of system.

     

/

返回文章
返回