网络处理器中多核共享DDR控制器的设计与优化
发布时间:2018-03-24 09:43
本文选题:XDNP 切入点:DDR控制器 出处:《西安电子科技大学》2013年硕士论文
【摘要】:随着网络带宽和数据流量的急剧增长,这使得对路由器带宽和处理速度要求越来越高,基于通用处理器和专用集成电路的传统路由器已经不能满足这一要求。为此,,人们提出了基于MPSoC(片上多核系统)体系的网络处理器。它是一种可编程处理器,通过集成多个处理器以及采用硬件多线程技术,具有高效的并行处理功能和灵活的编程能力;同时采用共享存储器的方式,采用片外DRAM存储大容量数据。所以,DRAM的带宽和访问延迟是决定网络处理器能否进行高速存储数据的关键,如何设计并实现高性能的DRAM控制器就显得尤为重要。 本文以XDNP网络处理器为背景,以DDR作为片外DRAM,研究并设计出XDNP的多核共享DDR存储控制器。首先根据DDR控制器在XDNP中的功能,给出DDR控制器的设计要求,基于该要求对DDR控制器的整体结构进行设计,对功能模块进行划分及各个功能模块进行详细的论述,并对初始化状态和读写状态机的设计进行说明;然后针对该DDR控制器的结构进行分析,结果表明DDR控制器存在性能瓶颈。为了解决这个瓶颈,必须采取相应的优化策略对DDR控制器的性能进行优化。接着结合XDNP中DDR控制器本身的特点以及现有的DDR控制器优化技术,采用了基于指令预取、基于open page以及基于bank interleaving这三个优化策略。根据这三个优化策略,对DDR控制器的结构进行改进和模块的划分,并对新增模块进行论述。最后就DDR控制器的读写状态机的设计进行改进。 本文采用Verilog语言完成了DDR控制器各个功能模块的RTL级设计,并完成了控制器的功能验证和性能分析。验证的结果证明了DDR控制器功能的正确性,同时对优化前后的DDR控制器连续执行多条指令时间和运行30ms的数据量进行了统计和对比,对比的结果表明优化后的DDR控制器性能有了较为明显的提高。
[Abstract]:......
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP332
【参考文献】
相关期刊论文 前6条
1 姜文刚;汪东艳;刘欣然;;网络处理器的发展及应用[J];重庆邮电学院学报(自然科学版);2006年S1期
2 彭来献,田畅,郑少仁;网络处理器设计分析及其应用前景[J];电信科学;2001年01期
3 周丹丹,张云峰;网络处理器及其发展[J];光电技术应用;2004年05期
4 程晓东,郑为民,唐志敏;基于DDR SDRAM控制器时序分析的模型[J];计算机工程;2005年17期
5 陈金兰,曹庆华,姚淑珍;网络处理器体系结构分析[J];计算机工程与设计;2004年11期
6 刘瑰 ,朱鸿宇;通用DDR SDRAM控制器的设计[J];微型机与应用;2004年08期
相关硕士学位论文 前1条
1 安爱女;多核共享的高效存储控制模块研究与设计[D];西安电子科技大学;2011年
本文编号:1657743
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1657743.html