“银河飞腾-DX”DSP高效二级cache的设计与实现

被引量 : 0次 | 上传用户:yao252373
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,数字信号处理器(DSP)得到越来越广泛的应用,但DSP性能的提升同样面临“存储墙”问题带来的设计瓶颈,解决这个问题的重要途径就是设置多级存储结构。在当今DSP设计中,“cache+RAM”的二级存储体系结构已成为片内存储结构的主要选择,它不仅担任片内存储器的职责,同时还负责DSP核与外存之间的通信任务。因此,如何设计一种高效的“cache+RAM”片内二级存储结构,特别是一种高效的二级cache工作机制,是DSP设计中的一个关键问题。“银河飞腾-DX”DSP是我院自主研发的高性能定点DSP,采用超长指令字结构(VLIW),每个取值包由8条指令组成,最多可在一拍内完成8条指令的分配与执行。采用片内二级存储体系结构,二级存储器为总容量为1MB的共享“cache+RAM”的可配置结构,用户可根据实际应用程序的需要灵活调整二级存储器中cache和RAM的比例。本文围绕高效二级cache的设计实现进行研究,主要包括以下几方面工作。首先,分析了一般的Cache的设计方法,全面考察了主流DSP芯片中cache的性能要求和实现技术,设计实现了“银河飞腾-DX”DSP中L2 cache的缺失流水线结构。L2 cache的缺失流水线能够流水地处理L1的缺失请求,能够有效隐藏L1缺失请求在L2 cache中的命中时间,在“银河飞腾-DX”DSP平台上的RTL级模拟测试表明,L2 cache缺失流水线对处理访问L2存储器的缺失请求最多可达到1.31的加速比。其次,分析了实际应用程序对于cache的访存行为,总结出两种可以进行预测的访存失效地址序列类型,并针对这两种访存失效地址序列类型设计了一种步长自适应二级cache预取机制。该机制针对二级cache的工作特点,使用访存失效地址的cache块地址作为查询预取表的索引,简化了在cache基础上设计添加预取结构的硬件实现。同时,预取机制引入信心系统机制,能够有效地降低cache的失效率。对SPEC2006测试程序的运行结果表明,步长自适应二级cache预取机制对程序访存的失效率最多可降低4.5%,对程序的加速比最大可达1.3。最后,结合L2 cache缺失流水线结构和步长自适应二级cache预取机制,在“银河飞腾-DX“DSP平台上设计了带有预取结构的L2 cache缺失流水线。该结构综合了缺失流水线和步长自适应二级cache预取机制的优势,能够进一步提升“银河飞腾-DX”DSP的系统访存性能。
其他文献
汽车滑移门铰链对滑移门的保持和平稳滑动开启起着关键作用,在车型开发中,对滑移门铰链的结构性能进行有效的试验和验证显得至关重要。本文探讨和总结了移门铰链主要结构性能
国内畜产品市场销售方式的变化正逐步排斥无品牌畜产品.畜产品品牌与畜产品市场竞争力关系密切:品牌是消费者识别畜产品品质的最重要标志;品牌畜产品具有相对市场垄断优势,相
针对目前我国农产品物流发展存在市场主体分散、没有形成完整的产业链、相关技术和设备落后、缺乏统一组织等问题,提出基于供销合作社的农产品物流供应链模式。通过构建信息
全球最大克隆工厂落地天津滨海新区,明年上半年将正式投产。按照规划,一期将实现每年生产10万头克隆牛胚胎。$$ 克隆动物技术目前仍处于国际科技前沿,克隆工厂落地于中国,或表明
报纸
<正>写好督查报告,要回过头来问一问自己:报告的目的是什么,是否直接回答了上级关切,行文是否符合规范,报告印发后还应注意哪些事项。督查报告质量高不高,主要体现在重点是否
受2008年国际金融危机的影响,我国政府实行了积极的财政政策和适度宽松的货币政策,并在2008年底启动了四万亿投资在内的一系列投资计划来刺激经济的发展,商业银行扩大了贷款
高校网络舆情引导在建设高校和谐校园中具有重要意义,网络舆情引导的效果和成败与引导主体的引导能力密切相关。高校网络舆情引导主体既包括组织也包括个人,从党团组织到辅导
我国的能源需求量随着我国的经济建设的快速发展而不断提高。在十一五期间,我国的一次能源资源及能源利用技术面临着巨大的挑战,与此同时低挥发分煤炭资源的利用前景和燃烧技
生命教育是关照生命的人本教育,是一种全程、全人教育。它不仅是预防自杀,而且是促使人们了解生命形态、把握生命特征、学习生命知识、培养生命意识、提升生命价值、提高生命
淀粉是一种重要的工业原料,广泛应用于食品、化工、纺织、医药等多种行业。淀粉生产过程中会产生大量有机含糖废水,如果直接排放,不仅污染环境,而且造成资源的浪费,因此,资源