多核处理器的容错路由与粒度建模研究

多核处理器的容错路由与粒度建模研究

论文摘要

随着技术的进步,多核乃至众核处理器已是处理器领域的技术大趋势。在此背景下,多核的片上互连技术显得越来越重要。但是越来越小的特征尺寸和越来越高的集成度使得芯片越来越难以在可以接受的良品率范围内进行正确的制造,加上芯片在使用过程中由于电迁移、依赖于时间的栅介质击穿等老化原因,某些部位会失效。为了提高片上网络的可靠性,在某些部位出错的时候保证其他节点之间能够继续通信,使得可以容纳错误的互连组件显得愈发的重要。一方面它可以提高芯片的良品率,另一方面可以变相地延长芯片的使用寿命。本文采用系统分区和分而治之的策略,将网络分成九个区域,每个区域的路由器可以容纳各自区域内的出错节点,同时这些区域又可以协同起来有效地容纳多个区域同时出错的情况,从而增强了系统的容错能力;该算法具有良好的扩展性,硬件开销不随系统规模的增大而增大;当新的节点发生错误的时候,系统完全的可重配置;灵活的路由限制集一方面可以保证该算法是免于死锁的,另一方面也使负载分步得更加均衡;基于SystemC的平台仿真以及各种负载特性下的性能体现了其优越性,相对于传统的Extended-XY容错路由算法;130nm标准CMOS工艺下的实现结果表明,相对于LBDR硬件开销几乎没有增加,但是容错能力却大大加强;相对于R-DSPIN算法,降低了大约37%的硬件开销,但是其可重配置能力却得到了加强。同构多核处理器由于具有内在的冗余性可以进行有效替代,我们进一步对其建模与量化估计。本文首次从处理器的粒度出发,对同构多核处理器的良品率、平均可达到的性能、达到峰值性能门限的概率以及不同粒度处理器的平均无故障时间(MTTF)进行理论建模与评估;综合考虑核的处理能力和核间的通信延时,给出了多核处理器高层设计的一种复合性能评估指标——三维空间搜索(3DSpace Exploring),在良品率、可靠性和综合处理能力之间进行有效的折中,从而为多核处理器的高层建模提供一些设计准则。

论文目录

  • 主要英文缩略词表
  • 图表索引
  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 片上网络NoC的产生背景
  • 1.2 NoC的国内外研究现状
  • 1.3 片上网络容错及其必要性
  • 1.4 同构多核处理器的粒度建模
  • 1.5 本文研究内容
  • 1.6 本文组织结构
  • 第二章 片上网络相关研究
  • 2.1 NoC关键问题研究
  • 2.1.1 网络拓扑结构
  • 2.1.2 路由技术
  • 2.1.3 流控制策略
  • 2.1.4 服务质量QoS
  • 2.1.5 性能评估指标
  • 2.1.6 任务调度与映射
  • 2.1.7 NoC的可测试性
  • 2.1.8 面向3G/4G应用的NoC平台设计
  • 2.2 通用的Router结构
  • 2.2.1 缓冲区模块(Buffer)
  • 2.2.2 路由模块(Routing Logic)
  • 2.2.3 交换开关(Crossbar)
  • 2.2.4 输出仲裁模块(Arbiter)
  • 2.3 片上网络容错相关研究
  • 2.3.1 软错
  • 2.3.2 硬错与容错路由
  • 第三章 可扩展可配置的容错路由算法
  • 3.1 错误区域类型
  • 3.2 系统分区
  • 3.3 三种路由策略
  • 3.3.1 角落RFDR
  • 3.3.2 边界RFDR
  • 3.3.3 环RFDR
  • 3.4 路由限制集合的搜索
  • 3.5 免于死锁机制
  • 3.6 重构过程
  • 第四章 容错路由算法的性能评估
  • 4.1 基于SystemC的平台
  • 4.2 不同负载特性和不同出错位置下的延时对比
  • 4.3 容错能力对比
  • 4.4 硬件开销对比
  • 4.5 可扩展性、可重配置和容错能力定性综合评估
  • 第五章 同构多核处理器节点粒度建模
  • 5.1 同构多核处理器相关背景
  • 5.2 良品率和处理能力建模
  • 5.2.1 AMAD系统的良品率建模
  • 5.2.2 AMAA系统的处理能力简化模型
  • 5.3 平均无故障时间(MTTF)建模
  • 5.4 不同粒度多核处理器的性能模型
  • 5.5 综合衡量指标——3D空间探索
  • 第六章 总结与展望
  • 6.1 工作总结
  • 6.2 工作展望
  • 参考文献
  • 硕士学习期间录用和发表的学术论文
  • 致谢
  • 相关论文文献

    • [1].面向多媒体及通信等领域的多核处理器[J]. 技术与市场 2015(02)
    • [2].多核处理器关键技术分析[J]. 大众投资指南 2019(06)
    • [3].最数字[J]. 飞碟探索 2016(07)
    • [4].一种有效的多核处理器计算模型设计与分析[J]. 信息与电脑(理论版) 2013(22)
    • [5].支持多核处理器的星载分区操作系统设计[J]. 航天器工程 2020(01)
    • [6].多核处理器发展趋势及关键技术[J]. 计算机工程与设计 2018(02)
    • [7].异构多核处理器体系结构分析[J]. 大众投资指南 2019(07)
    • [8].多核测试利器 CINEBENCH[J]. 电脑迷 2008(14)
    • [9].多核处理器调度方法研究[J]. 科技致富向导 2011(17)
    • [10].嵌入式智能计算扩展多核处理器市场空间[J]. 电子产品世界 2014(05)
    • [11].虞志益:引领多核处理器创新之路[J]. 中国发明与专利 2013(01)
    • [12].多核处理器的关键技术及其发展趋势[J]. 计算机工程与设计 2009(10)
    • [13].多核处理器及其对系统结构设计的影响[J]. 计算机科学与探索 2008(06)
    • [14].多核处理器的软件优化[J]. 新电脑 2008(05)
    • [15].AMD引爆真多核处理器平民时代 AMD Phenom X3解析[J]. 现代计算机(普及版) 2008(05)
    • [16].基于多核处理器的网络安全协议并行处理研究[J]. 信息网络安全 2011(09)
    • [17].Wind River RDC 2008聚焦多核开发新机遇[J]. 电子设计应用 2009(01)
    • [18].前言:嵌入式多核处理器系统及视频信号处理技术研究进展[J]. 南京大学学报(自然科学版) 2009(01)
    • [19].视频多核处理器结构[J]. 清华大学学报(自然科学版) 2008(01)
    • [20].性能不对称多核处理器负载均衡调度研究[J]. 计算机工程与科学 2013(11)
    • [21].基于同构多核处理器的任务调度[J]. 计算机系统应用 2014(11)
    • [22].基于多核处理器的程序性能优化方法[J]. 巢湖学院学报 2012(03)
    • [23].基于多核处理器的多任务并行处理技术研究[J]. 计算机应用与软件 2012(07)
    • [24].多核处理器任务调度的思考[J]. 计算机光盘软件与应用 2012(18)
    • [25].多核处理器中任务调度与负载均衡的研究[J]. 微电子学与计算机 2011(11)
    • [26].异构多核处理器分支预测器研究与设计[J]. 微电子学与计算机 2011(11)
    • [27].异构多核处理器的任务调度算法[J]. 计算机工程与应用 2009(33)
    • [28].基于多核处理器的深度包检测的实现和性能评估[J]. 电信科学 2009(S2)
    • [29].一种分片式多核处理器的用户级模拟器[J]. 软件学报 2008(04)
    • [30].基于多核处理器并发计算软件构架设计与实现[J]. 计算机科学 2008(07)

    标签:;  ;  ;  ;  ;  ;  ;  ;  

    多核处理器的容错路由与粒度建模研究
    下载Doc文档

    猜你喜欢