交换机交叉开关调度算法的ASIC实现

交换机交叉开关调度算法的ASIC实现

论文摘要

信息技术是20世纪最重要的科技之一。近几十年来,国际互联网的迅速发展,其规模不断扩大,互联网用户的数量呈爆炸式上升。因此,对互联网的互联设备--交换路由器的性能要求越来越高。组建骨干网的路由器一般都要求有千兆以上的分组转发能力,而基于总线和中央处理器的路由器具有无法克服的局限性。因此,当前业界流行的骨干网路由器通常都采用分布式体系结构,使用ASIC进行高速的路由查找,通过交叉开关技术执行高速的报文交换。本文对高速交叉开关调度算法进行了详细的介绍并讨论了其硬件实现。本文第一章主要介绍了高速交换系统的结构和发展,以及国内外的研究现状。在此基础上,通过对比两种交换结构的优劣,选取了交叉开关结构的交换系统做为研究对象。本文的第二、三章对交叉开关技术的一般性问题进行了描述,介绍了基于交叉开关调度算法的原理。并在此基础上,对几种经典的调度算法在性能和复杂性上做了比较。根据仿真分析结果,得出iSLIP算法是这些算法中性能最为出色的一种,并且其在硬件上也具有易实现的优点。第四章是本文的重点。在这一章中,主要实现了一个简化了的交叉开关交换系统。其中iSLIP调度算法的硬件实现是关键部分。通过这样一个交换系统的实现,证明iSLIP算法的实际应用中的可行性。第五章是对设计部门的功能验证。通过使用较为高级的验证方法和详细完备的测试向量来证明本系统设计的正确性。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 引言
  • 1.1 国际互联网的发展现状
  • 1.2 高速交换系统的结构及发展
  • 1.3 本课题的主要工作
  • 第二章 交叉开关调度算法原理
  • 2.1 问题描述
  • 2.2 HOL 问题
  • 2.2.1 输入队列与输出队列
  • 2.2.2 解决HOL 问题
  • 2.3 已有的调度算法的介绍
  • 2.3.1 最大化匹配
  • 2.3.2 并行迭代匹配
  • 2.4 本章小结
  • 第三章 iSLIP 算法的研究
  • 3.1 RRM 算法
  • 3.1.1 算法介绍
  • 3.1.2 轮循匹配算法的性能
  • 3.2 SLIP 算法
  • 3.2.1 SLIP 算法介绍
  • 3.2.2 SLIP 算法的仿真
  • 3.2.3 SLIP 算法性能分析
  • 3.2.4 严格优先级SLIP 算法
  • 3.3 iSLIP 算法
  • 3.3.1 iSLIP 算法介绍
  • 3.3.2 iSLIP 算法特性
  • 3.3.3 iSLIP 算法的仿真
  • 3.4 本章小结
  • 第四章 交叉开关调度算法的ASIC 设计
  • 4.1 交叉开关功能模块设计基础
  • 4.2 交叉开关功能模块(Diamond)顶层设计
  • 4.2.1 Diamond 顶层架构
  • 4.2.2 Diamond 接口信号列表
  • 4.3 信元接收模块(RecvMgr)设计
  • 4.3.1 RecvMgr 架构
  • 4.3.2 RecvMgr 子模块划分
  • 4.3.3 RecvMgr 接口信号列表
  • 4.3.4 RecvMgr 接口时序设计
  • 4.4 iSLIP 仲裁模块(IslipArb)设计
  • 4.4.1 严格优先级iSLIP 算法
  • 4.4.2 IslipArb 架构
  • 4.4.3 IslipArb 子模块划分
  • 4.4.4 IslipArb 接口信号列表
  • 4.5 信元存储模块(CellStore)设计
  • 4.5.1 CellStore 功能概述
  • 4.5.2 CellStore 架构
  • 4.5.3 CellStore 子模块划分
  • 4.5.4 CellStore 接口信号列表
  • 4.6 信元重获取模块(RetrvMgr)设计
  • 4.6.1 RetrvMgr 架构
  • 4.6.2 RetrvMgr 子模块划分
  • 4.6.3 RetrvMgr 接口信号列表
  • 4.7 本章小结
  • 第五章 仿真与验证
  • 5.1 验证流程
  • 5.2 功能验证
  • 5.3 验证环境
  • 5.4 模块级功能验证
  • 5.4.1 IslipArb 的模块级验证
  • 5.4.2 CellStore 的模块级验证
  • 5.5 芯片级功能验证
  • 5.6 验证结论
  • 第六章 总结与展望
  • 致谢
  • 参考文献
  • 附录
  • 附录一:ISLIP 算法的C 程序
  • TF的C 程序'>附录二:DOISLIPTF的C 程序
  • 附录三:链表控制模块VERILOGHDL 实现
  • 个人简介
  • 攻硕期间的研究成果
  • 相关论文文献

    • [1].基于云计算的资源调度算法优化研究[J]. 太原师范学院学报(自然科学版) 2019(04)
    • [2].云环境下基于双重公平性约束并行调度算法的研究与实现[J]. 福建师范大学学报(自然科学版) 2016(06)
    • [3].一种多核混合分区调度算法设计与实现[J]. 微电子学与计算机 2016(07)
    • [4].海量舰船网络信息的智能调度算法[J]. 舰船科学技术 2020(14)
    • [5].基于嵌入式系统任务调度算法的研究[J]. 电子设计工程 2019(07)
    • [6].基于三角模糊数改进的块存储调度算法[J]. 信息技术 2017(09)
    • [7].一种新颖的网格工作流调度算法[J]. 计算机工程与应用 2010(10)
    • [8].基于遗传算法的突发公交智能调度算法[J]. 微型电脑应用 2020(07)
    • [9].基于云计算的调度算法[J]. 电子技术与软件工程 2019(05)
    • [10].基于霍普菲尔德网络的云作业调度算法[J]. 系统仿真学报 2019(12)
    • [11].基于内存管理的多重查询调度算法[J]. 计算机技术与发展 2010(07)
    • [12].光突发交换网络的一种批量重调度算法[J]. 光通信技术 2010(12)
    • [13].一种嵌入式自适应调度算法的设计[J]. 计算机与数字工程 2009(08)
    • [14].预测调度算法在平行机问题中的应用[J]. 控制工程 2008(05)
    • [15].基于优先级与搜索式算法相结合的立体货柜调度算法分析[J]. 制造业自动化 2020(04)
    • [16].基于生产函数的效用优化云计算资源调度算法[J]. 计算机应用研究 2017(02)
    • [17].云存储的多维离线调度算法[J]. 计算机应用与软件 2017(06)
    • [18].虚拟计算环境下基于模糊聚类的资源调度算法[J]. 北京邮电大学学报 2015(S1)
    • [19].面向数控系统的反馈调度算法的研究[J]. 组合机床与自动化加工技术 2011(06)
    • [20].基于无线网络的混合业务资源调度算法[J]. 计算机工程 2010(07)
    • [21].4G室内分布小区调度算法优化方案的分析[J]. 中国新通信 2017(20)
    • [22].LTE-B若干可能的关键技术及其对MAC调度算法的影响[J]. 黑龙江科技信息 2016(26)
    • [23].车联网数据流的多维服务质量改进异构计算最早完成时间调度算法[J]. 计算机应用 2015(11)
    • [24].基于云计算的多目标服务调度算法的改进研究[J]. 陕西理工学院学报(自然科学版) 2012(01)
    • [25].常用进程调度算法的分析与评价[J]. 数字技术与应用 2010(10)
    • [26].基于性价比改进的网格调度算法[J]. 计算机技术与发展 2010(12)
    • [27].机场调度算法的性能分析与研究[J]. 软件导刊 2009(06)
    • [28].基于多处理器数据库系统的查询调度算法[J]. 计算机工程 2009(23)
    • [29].云计算环境下舰船内部信息资源全局均衡调度算法[J]. 舰船科学技术 2020(02)
    • [30].离散车间多目标调度算法探究[J]. 电脑与电信 2017(12)

    标签:;  ;  ;  ;  ;  

    交换机交叉开关调度算法的ASIC实现
    下载Doc文档

    猜你喜欢