多核系统的片上网络(NoC)架构设计与实现

多核系统的片上网络(NoC)架构设计与实现

论文摘要

为克服由于无限制地提升处理器时钟带来的功耗问题,当今的CPU普遍采用了多核设计作为高性能处理器的解决方案。多核系统普遍采用对称多处理器(SMP)结构。IBM的千万亿次计算机系统在一个SMP节点上容纳了8个CPU。但是当进一步增加节点的处理器数目时,遇到了前所未有的困难,人们开始研究探索新的总线结构。于是片上网络的概念在1999年被提出,其思想就是借鉴计算机网络的设计理念,将分组交换等关键技术引入到多核系统设计中。目前片上网络尚处于早期的理论研究阶段,研究内容主要包括:拓扑结构、交换策略、基于片上网络的系统设计方法及后端实现等方面。本课题旨在设计、实现一个以片上网络为架构的多处理器系统体系结构,提供一个真实的试验平台。本论文涉及的工作主要包括:1、从理论上研究了基于片上网络的多处理器结构;2、提出并实现了单发单收总线和单发多收总线的多处理器节点;3、利用Mesh型网络拓扑结构进行多处理器系统扩展;4、设计实现了一个片上外设—硬盘控制器;5、运用工具软件搭建了一个基于片上网络的片上多处理器系统,并完成了相关的验证工作。

论文目录

  • 摘要
  • ABSTRACT
  • 前言
  • 1 本课题研究的背景和意义
  • 2 论文完成的工作
  • 3 论文的组织
  • 第一章 绪论
  • 1.1 并行处理发展趋势——片上网络
  • 1.1.1 SoC 概述
  • 1.1.2 片上网络的产生及概念
  • 1.1.3 片上网络主要研究内容
  • 1.1.4 基于通信的NoC 设计
  • 1.2 ATA/ATAPI-6 标准简介
  • 1.2.1 物理层定义主要内容
  • 1.2.2 传输层定义主要内容
  • 1.3 试验平台及工具软件介绍
  • 1.4 基于FPGA 的数字系统设计方法
  • 第二章 NOC 体系结构设计
  • 2.1 NOC 参考模型设计
  • 2.2 NOC 物理层、数据链路层协议的设计
  • 2.2.1 物理层设计
  • 2.2.2 数据链路层设计
  • 第三章 基于NOC 的多处理器节点设计
  • 3.1 拓扑结构设计
  • 3.2 资源网络接口的分析、设计、实现及仿真验证
  • 3.2.1 系统分析
  • 3.2.2 系统设计
  • 3.2.3 系统实现及仿真
  • 3.3 信道仲裁单元分析、设计、实现及仿真验证
  • 3.3.1 系统分析
  • 3.3.2 系统设计
  • 3.3.3 系统实现及仿真验证
  • 3.4 多处理器节点的深度扩展
  • 3.4.1 深度扩展方案设计
  • 3.4.2 交换节点分析、设计、实现及仿真
  • 第四章 片上外设—硬盘控制器的设计
  • 4.1 系统分析
  • 4.1.1 应用环境分析
  • 4.1.2 系统功能定义及实现方法设计
  • 4.2 系统设计
  • 4.2.1 PIO 模块设计
  • 4.2.2 Ultra DMA 模块设计
  • 4.2.3 控制模块设计
  • 4.3 系统实现及验证
  • 4.3.1 系统实现
  • 4.3.2 系统验证
  • 第五章 基于片上网络架构的MPSOC 搭建及板级验证
  • 5.1 MICROBLAZE 处理器子系统的创建
  • 5.1.1 创建基本系统
  • 5.1.2 添加OPB 总线接口模块
  • 5.2 MPSOC 的搭建
  • 5.3 MPSOC 的板级验证
  • 第六章 结论与展望
  • 6.1 本文完成的主要工作
  • 6.2 存在的问题和进一步需要研究的内容
  • 参考文献
  • 致谢
  • 攻读研究生期间发表过的论文
  • 相关论文文献

    • [1].基于NoC模拟器的片上网络影响因素研究[J]. 九江学院学报(自然科学版) 2019(04)
    • [2].第15届NOC赛项培训暨包头组委会成立仪式举行[J]. 中国信息技术教育 2016(24)
    • [3].NOC受邀参加第21届亚洲数学国际会议[J]. 中国信息技术教育 2017(01)
    • [4].第八届高校NOC活动圆满落幕[J]. 创新时代 2016(12)
    • [5].NOC受邀参加第21届亚洲数学国际会议[J]. 创新时代 2017(01)
    • [6].NOC“未来课堂”名师教学优质课展评决赛举行[J]. 创新时代 2017(01)
    • [7].NOC在数字影院放映环节的创新实践[J]. 现代电影技术 2020(10)
    • [8].雪域高原的信息化“星火”——访赴NOC决赛的西藏选手姜新科[J]. 中国信息技术教育 2009(21)
    • [9].基于蚂蚁算法的NoC互连测试研究[J]. 国外电子测量技术 2013(04)
    • [10].云进化算法在NoC互连测试中研究[J]. 重庆工商大学学报(自然科学版) 2013(08)
    • [11].基于云自适应遗传算法的NoC路径分配研究[J]. 计算机测量与控制 2012(09)
    • [12].基于免疫算法的NoC单元映射研究[J]. 现代电子技术 2011(10)
    • [13].基于NoC架构的分布式存储多核系统设计[J]. 常州信息职业技术学院学报 2019(06)
    • [14].NoC中基于路径多样性的交叉开关细粒度容错设计[J]. 计算机辅助设计与图形学学报 2017(01)
    • [15].基于NoC结构的图像中值滤波并行处理模式分析[J]. 计算机科学 2012(01)
    • [16].一种面向应用的NOC缓冲区分配算法[J]. 国防科技大学学报 2009(05)
    • [17].基于NoC的网络接口设计[J]. 电子与封装 2017(09)
    • [18].多处理器NoC仿真平台[J]. 系统仿真学报 2009(19)
    • [19].基于多FPGA的NoC多核处理器验证平台设计[J]. 计算机工程与设计 2012(01)
    • [20].一种用于Multi-Processor测量系统的NOC结构的路由节点设计及性能评估[J]. 电子测量与仪器学报 2008(05)
    • [21].基于FPGA的NoC源路由设计[J]. 国外电子测量技术 2013(04)
    • [22].可设置仲裁优先程度的NOC路由节点设计[J]. 电子科技大学学报 2008(05)
    • [23].基于电路交换的NoC路由器设计与实现[J]. 中国集成电路 2008(10)
    • [24].支持存储访问的NoC模拟器的设计与实现[J]. 小型微型计算机系统 2012(07)
    • [25].多任务驱动下的综合创新技术实践比赛——中小学NOC活动机器人越野赛项指导[J]. 中国信息技术教育 2011(22)
    • [26].基于NoC的多核分布式操作系统[J]. 计算机工程 2012(05)
    • [27].基于多目标免疫算法的NoC映射优化[J]. 计算机工程 2015(04)
    • [28].基于遗传算法的NoC互连测试研究[J]. 半导体技术 2012(07)
    • [29].基于NoC分布式多核系统中任务迁移的实现[J]. 计算机工程 2014(05)
    • [30].基于自适应模拟退火的NoC映射算法[J]. 计算机工程与应用 2012(23)

    标签:;  ;  ;  

    多核系统的片上网络(NoC)架构设计与实现
    下载Doc文档

    猜你喜欢