片上网络(NoC)交换结构设计和研究

片上网络(NoC)交换结构设计和研究

论文摘要

由于片上系统(SoC)在面积、复杂度以及功能等方面的要求不断增加,因而互连单元数量以及片上系统通信性能(包括传输延时和数据吞吐量)等方面的需求也在不断提升。片上系统中全局互连延迟是主要的门级延迟,并且影响到整个系统的性能。基于数据包传输的片上网络(NoC)结构被看作是片上多个IP核互连延迟的一种有效解决方案,而且目前也是一个热门研究领域。在片上网络互连结构中,片上网络路由器是片上网络的核心构件,片上网络路由器中主要包含有缓存、交换单元、仲裁单元以及控制逻辑,他们共同来实现数据流的路由和对数据包的存储转发功能,片上网络的路由结构设计会对片上网络的数据传输有较大的影响,以此为出发点,本论文对片上网络的路由结构进行了研究,并对部分关键模块进行了设计。本论文主要是在路由缓冲管理、网络仲裁器、片上网络交换器等方面研究:在片上网络路由缓冲管理的研究中,为了减少网络拥塞,提高网络数据吞吐量,需要有足够的缓冲资源,而FIFO可以看作是对每个PE(processing element)和路由模块输入输出端口间传输数据进行缓存,因此在路由器的设计中合适的缓存管理方案、缓存单元的数量以及每一缓存单元深度对片上网络数据包的传输有很大的影响。片上网络的仲裁器设计方案可以采用多种不同的仲裁机制,例如采用固定优先权的仲裁方式,采用具有可变优先权的仲裁方式,轮询(Round-robin)仲裁的方式,矩阵(matrix)仲裁机制等不同方式。在本论文中分析了这几种不同的仲裁方式并且给出了后面两种仲裁方式的设计,分析并且比较了二者的性能等。片上网络路由器的设计结构中,交换开关(crossbar switch)是关键的核心模块,交换开关是在仲裁器以及控制模块的协同操作下对来自不同输入端口数据选择相应的输出端口方向。交换开关的带宽、功耗和面积等在很大程度上影响片上网络路由器的性能,交换开关需要具有高速交换性能,并提供有效的竞争解决方案。交换开关的设计也可以采用多种方案进行,例如采用三态门搭建数据选择通路,或者采用多路复用器进行搭建,在本论文中采用iSLIP算法设计了片上网络的交换开关。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 引言
  • 1.2 片上系统所面临的问题
  • 1.3 片上网络研究背景
  • 1.3.1 片上网络微观结构
  • 1.3.2 片上网络拓扑形式
  • 1.3.3 片上网络路由机制
  • 1.3.4 数据流控制机制
  • 1.4 论文结构与内容安排
  • 第二章 片上网络路由概述
  • 2.1 概述
  • 2.2 片上网络路由器结构
  • 2.2.1 链路
  • 2.2.2 数据缓存单元
  • 2.2.3 交换开关
  • 2.2.4 网络接口
  • 2.3 片上网络死锁和活锁问题
  • 2.3.1 死锁
  • 2.3.2 活锁
  • 2.3.3 死锁和活锁解决办法
  • 2.4 片上网络路由算法
  • 2.5 小结
  • 第三章 路由缓存结构设计及动态虚通道研究
  • 3.1 概述
  • 3.2 FIFO 原理与设计
  • 3.2.1 FIFO 基本原理与设计
  • 3.2.2 缓存深度以及缓存利用率之间的关系
  • 3.3 片上网络路由缓存单元模块的设计与研究
  • 3.3.1 基本的路由模块设计
  • 3.3.2 动态虚通道的研究
  • 3.4 总结
  • 第四章 片上网络仲裁器的设计
  • 4.1 概述
  • 4.2 片上网络仲裁器设计
  • 4.2.1 固定优先权的仲裁器设计
  • 4.2.2 Round robin 仲裁器
  • 4.2.3 Matrix 仲裁器
  • 4.3 仲裁器与VA、SA
  • 4.4 小结
  • 第五章 片上网络交换开关switch 的设计
  • 5.1 概述
  • 5.2 Switch 的设计方案
  • 5.2.1 三态门Crossbar Switch 设计
  • 5.2.2 基于多路复用器的crossbar switch
  • 5.3 基于iSLIP 算法设计的Switch
  • 5.3.1 iSLIP 算法介绍
  • 5.3.2 基于iSLIP 算法设计Switch
  • 5.4 几种方案实现时的数据分析
  • 5.5 小结
  • 第六章 总结与展望
  • 6.1 总结
  • 6.2 展望
  • 致谢
  • 参考文献
  • 个人简历、在学期间研究成果及已发表的学术论文
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    片上网络(NoC)交换结构设计和研究
    下载Doc文档

    猜你喜欢