收藏本站
收藏 | 论文排版

基于AMBA总线的Cache的设计与实现

李键  
【摘要】:随着科技水平的不断发展,半导体工艺制造技术不断进步,芯片的集成度和复杂度越来越高,这使得设计周期和设计成本显著增加。在这样的背景下,具有很好移植性、设计周期短和设计成本低等特点的片上系统(System on Chip,SoC)得到了广泛应用。SoC技术发展迅速,SoC芯片中的高速中央处理单元(Central Processing Unit,CPU)作为SoC芯片的“大脑”,其性能也得到了显著提升,但作为主存的动态随机处理器(Dynamic Random Access Memory,DRAM)的性能却难以提升到跟CPU同一水平,这使得高性能CPU的作用受到很大限制。为解决这一问题缓存(Cache)应运而生,Cache是以静态随机存储器(Static Random Access Memory,SRAM)作为存储单元的,SRAM价格高且面积大,所以不能作为主存使用。使用SRAM组成Cache连接在CPU和主存中间能够缓解性能不平衡的问题,让CPU更好的发挥作用。本文主要介绍了 SOC芯片中Cache的设计与实现。首先对AMBA总线原理和Cache原理进行了详细分析。然后完成设计方案,使用Verilog语言完成Cache的RTL的设计。所设计的Cache支持自动的和手动的上电请求和SRAM失效请求,这方便在不同环境下使用时选择配置;支持指令的预取,能够为CPU的访问减少延时和功耗;支持Cache命中和Cache未命中的计数统计;支持错误状态中断;支持Cache大小配置,可以根据项目配置不同的Cache大小,提高Cache模块的复用性。设计完成后,将Cache模块集成到SoC系统中,编写验证代码进行不同功能的验证;在综合和布局布线完成后进行后仿真;接着使用FPGA开发板连接仿真器对Cache模块进行FPGA验证;通过FPGA验证后进行了流片,流片后对成品芯片中的Cache模块进行测试。在多个阶段的验证工作完成后,所设计的Cache模块达到项目预期要求,命中率可以达到99%,使CPU访问时间缩短了 70%,并使芯片的整体功耗降低了 13%。并且本设计所参与的项目已成功流片。能够提高CPU的访问性能,提高工作效率。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 谢学军;喻明艳;叶以正;来逢昌;;双时钟输入的Cache-AMBA桥设计[J];微处理机;2007年06期
2 张骏;田泽;韩立敏;牛少平;裴希杰;;面向替换延迟隐藏的Cache空间预约技术[J];航空计算技术;2020年03期
3 Lingyun Lu;Yalou Song;;Four-layer cache strategy of edge computing in education environment[J];计算机教育;2020年12期
4 Zhen TANG;Wei WANG;Lei SUN;Yu HUANG;Heng WU;Jun WEI;Tao HUANG;;IO dependent SSD cache allocation for elastic Hadoop applications[J];Science China(Information Sciences);2018年05期
5 孙玉强;王文闻;巢碧霞;顾玉宛;;基于预取的Cache替换策略[J];微电子学与计算机;2017年01期
6 徐金波;庞征斌;李琰;;位置信息与替换概率相结合的多核共享Cache管理机制[J];国防科技大学学报;2016年05期
7 文敏华;强凯;;多核中Cache一致性延迟分析[J];信息通信;2016年03期
8 文敏华;颜丰琳;;一种Cache一致性优化策略[J];信息系统工程;2016年04期
9 于茜;蔡红柳;陈财森;;一种自适应的cache驱逐策略[J];信息通信;2016年05期
10 毛金玲;;基于抽象解释技术的Cache分析方法[J];中小企业管理与科技(中旬刊);2015年03期
11 毛金玲;;基于抽象解释技术的多层Cache分析的设计与实现[J];计算机光盘软件与应用;2014年24期
12 王党辉;刘合朋;陈怡然;;Multi-bit soft error tolerable L1 data cache based on characteristic of data value[J];Journal of Central South University;2015年05期
13 何青松;邓超;邱志;;一种嵌入式系统的滑动Cache机制设计[J];单片机与嵌入式系统应用;2015年03期
14 孟锐;;处理器中非阻塞cache技术的研究[J];电子设计工程;2015年19期
15 方娟;陈欣;;多核处理器可重构Cache功耗计算方法的研究[J];计算机科学;2014年S1期
16 沈华;;嵌入式应用环境下Cache性能[J];信息与电脑(理论版);2013年12期
17 郑光辉;叶晶;;汇聚未来精英 培养商界领袖——武汉大学经管学院荣获AMBA创新提名奖侧记[J];企业导报;2013年16期
18 李浩;谢伦国;;基于分布式合作cache的私有cache划分方法[J];计算机应用研究;2012年01期
19 穆雅莉;杨兵;喻明艳;;基于区间模型的一级指令Cache缺失损失分析[J];计算机工程;2012年07期
20 林晓敏;桂婷;乔福明;胡同森;;多核系统中共享Cache的冒泡替换算法[J];微电子学与计算机;2011年04期
中国重要会议论文全文数据库 前20条
1 葛磊磊;刘胜;陈海燕;;一种融人优先权的Cache行替换机制[A];第十七届计算机工程与工艺年会暨第三届微处理器技术论坛论文集(下册)[C];2013年
2 所光;杨学军;;双核处理器性能最优的共享Cache划分[A];2008年全国开放式分布与并行计算机学术会议论文集(上册)[C];2008年
3 ;Application of cache in Data Access Performance Optimization[A];2011年全国电子信息技术与应用学术会议论文集[C];2011年
4 石文强;倪晓强;金作霖;张民选;;Cache动态插入策略模型研究[A];第十五届计算机工程与工艺年会暨第一届微处理器技术论坛论文集(B辑)[C];2011年
5 杨旭;骆祖莹;韩银和;;基于cache内容替换的系统管理模式漏洞检测方法[A];第十四届全国容错计算学术会议(CFTC'2011)论文集[C];2011年
6 李昭然;刘胜;许邦建;陈海燕;;基于System Verilog Assertions的全局Cache的形式化验证[A];第十九届计算机工程与工艺年会暨第五届微处理器技术论坛论文集[C];2015年
7 Yu Xi;Cai Hong-liu;Chen Cai-sen;Xiang Yang-xia;;Security Analysis on S-Box of LBlock Algorithm Based on Trace-Driven Cache Timing Attack[A];第17届中国系统仿真技术及其应用学术年会论文集(17th CCSSTA 2016)[C];2016年
8 汪腾;杨少军;;一种高效的指令Cache的结构[A];中国声学学会2001年青年学术会议[CYCA'01]论文集[C];2001年
9 ;Research on WEB Cache Prediction Recommend Mechanism Based on Usage Pattern[A];中国电子学会第十五届信息论学术年会暨第一届全国网络编码学术年会论文集(上册)[C];2008年
10 周旋;冯玉才;李碧波;孙小薇;;多服务器DBMS的Cache管理[A];数据库研究与进展95——第十三届全国数据库学术会议论文集[C];1995年
11 宋杰;栾影;王广奇;于戈;王大玲;;OR-Cache:一种有效的对象-关系映射模型[A];第二十三届中国数据库学术会议论文集(技术报告篇)[C];2006年
12 Zhang Xiang;Liu Yang;;A kind of Cache Engine Runing in Client[A];2012年计算机应用与系统建模国际会议论文集[C];2012年
13 王婷婷;田泽;杨海波;王玉欢;;基于ACE总线的Cache一致性互联原理及应用[A];2019年(第四届)中国航空科学技术大会论文集[C];2019年
14 张承义;郭维;周宏伟;;Cache漏流功耗的自适应优化:动态容量调整[A];第十五届计算机工程与工艺年会暨第一届微处理器技术论坛论文集(B辑)[C];2011年
15 唐常杰;相利民;熊明;熊岚;;DBMS的专用CACHE技术[A];第十届全国数据库学术会议论文集[C];1992年
16 LIU Hong-bo;GAO Jun;LIU Qin-tao;MA Jun-kai;;Design of Delay Line of Automatically Controlling Message Cache Time[A];第25届中国控制与决策会议论文集[C];2013年
17 ;Design and Implementation of A Dynamic Content Cache Module for Web Server[A];Proceedings of the First Conference on Web Information System and Applications[C];2004年
18 邓亚丹;吴京;熊伟;景宁;;基于共享cache多核处理器的数据库内存排序优化[A];第26届中国数据库学术会议论文集(B辑)[C];2009年
19 吕涛;许彤;贾宇然;;AMBA接口逻辑的设计验证[A];第三届中国测试学术会议论文集[C];2004年
20 杨华;刘宏伟;崔刚;杨孝宗;;同时多线程D-cache的分配与安全[A];2006年全国开放式分布与并行计算学术会议论文集(一)[C];2006年
中国博士学位论文全文数据库 前20条
1 韩兴;众核处理器中Cache一致性机制的动态可重构设计[D];上海交通大学;2016年
2 董文睿;I/O特性感知的并行存储系统关键技术研究[D];国防科技大学;2017年
3 张洋;高效能GPU微体系结构关键技术研究[D];国防科技大学;2018年
4 刘松鹤;微处理器片上存储系统性能优化关键技术研究[D];长安大学;2018年
5 王冠;面向GPGPUs的非易失混合存储架构关键技术研究[D];山东大学;2018年
6 李炳超;高性能GPU系统结构的研究[D];天津大学;2017年
7 郑重;异构众核体系结构Cache功耗和性能优化关键技术研究[D];国防科学技术大学;2014年
8 田新华;面向性能优化的压缩cache技术研究[D];国防科学技术大学;2007年
9 贾小敏;多核处理器片上Cache访问行为分析与优化机制研究[D];国防科学技术大学;2011年
10 项晓燕;体系结构级Cache功耗优化技术研究[D];浙江大学;2013年
11 孙荪;提高多核处理器片上Cache利用率的关键技术研究[D];中国科学技术大学;2015年
12 付雄;利用程序分析和优化提高Cache性能[D];中国科学技术大学;2007年
13 刘祯;网络处理器存储子系统中Cache机制的研究[D];清华大学;2006年
14 周宏伟;微处理器中Cache漏流功耗的体系结构级优化技术研究[D];国防科学技术大学;2007年
15 所光;面向科学计算应用的多核处理器Cache划分策略研究[D];国防科学技术大学;2009年
16 彭蔓蔓;体系结构级低能耗Cache和动态电压缩放技术研究[D];湖南大学;2007年
17 陈黎明;嵌入式微处理器中动态可配置Cache结构的研究[D];华中科技大学;2009年
18 唐轶轩;面向多线程应用的Cache优化策略及并行模拟研究[D];中国科学技术大学;2012年
19 晏沛湘;片上多核处理器二级Cache结构及资源管理技术研究[D];国防科学技术大学;2012年
20 王子聪;众核处理器共享Cache访问均衡性研究[D];国防科技大学;2019年
中国硕士学位论文全文数据库 前20条
1 李键;基于AMBA总线的Cache的设计与实现[D];辽宁大学;2021年
2 张彬;动态可配置分离Cache的研究与设计[D];西北工业大学;2007年
3 薛燕;Cache预测技术的研究[D];西北工业大学;2005年
4 魏吉泰;基于AMBA总线的通用异步接口的设计与验证[D];电子科技大学;2019年
5 王骞;HVP平台中容错Cache建模及其故障注入[D];哈尔滨工业大学;2019年
6 王泽华;基于UVM的Cache验证平台的设计与研究[D];西安电子科技大学;2019年
7 何锡明;基于数据共享特性的cache一致性协议研究[D];国防科技大学;2017年
8 孙逸飞;用于防御AnC侧信道攻击的Cache布局设计[D];西安电子科技大学;2019年
9 樊峰峰;GPGPU片上存储系统优化设计研究[D];上海交通大学;2017年
10 ALBELADITALAL FALAH M;[D];厦门大学;2017年
11 魏志刚;近阈值电压下Cache容错性研究[D];武汉理工大学;2018年
12 邢超超;基于vCPU调度的Cache侧信道系统级防御方法研究[D];中国科学技术大学;2019年
13 盛启隆;基于RISC-V架构的双发射微处理器设计与实现[D];西安理工大学;2019年
14 周扬;基于能量感知的自供能NVP系统Cache管理方案研究[D];山东大学;2019年
15 张奇龙;基于系统仿真的硬软件Cache性能优化方法研究[D];中国科学技术大学;2019年
16 吴建宇;面向多线程应用的多核Cache优化研究[D];湖南大学;2014年
17 王鹏;Cache替换算法中重引用区间预测策略的改进[D];湖南大学;2016年
18 李静;基于Cache感知的自供能NVP系统备份方案的研究[D];山东大学;2018年
19 夏建雄;YHFT-XDSP二级Cache预取优化设计与实现[D];国防科学技术大学;2017年
20 康子扬;支持目录协议的多核DSP一级数据Cache的设计与实现[D];国防科学技术大学;2017年
中国重要报纸全文数据库 前18条
1 ;阿萌小辞典[N];电脑报;2004年
2 ;分发内容,收获财富[N];网络世界;2002年
3 李欣欣;内蒙古移动实现降本增效[N];人民邮电;2015年
4 ;速度跨过2GHz的Opteron[N];中国计算机报;2003年
5 ;CDN受追捧源自四大关键技术[N];人民邮电;2013年
6 ;Oracle发布Oracle9i真正应用集群产品[N];网络世界;2000年
7 王凯;互联通新服务加速异地网[N];中国计算机报;2001年
8 江南计算技术研究所 王飙 胡苏太;通用多核产品技术现状[N];计算机世界;2006年
9 ;Sempron有Barton核心[N];中国电脑教育报;2004年
10 本报记者 郭平;EMC简单高效实现私有云[N];计算机世界;2010年
11 本报记者 崔谦;Duron好在哪儿?[N];中国计算机报;2000年
12 崔谦;伟仕、AMD共同研讨DDR时代[N];中国计算机报;2001年
13 ;全“芯”世界——CPU[N];电脑报;2001年
14 ;CPU技术进步牛气冲天[N];计算机世界;2004年
15 ;优秀的代理服务器——Squid[N];电脑报;2001年
16 《网络世界》记者 周源;戴尔第十三代服务器:非平庸之作[N];网络世界;2014年
17 本报记者 王伟;江西移动的“胖”身术[N];计算机世界;2001年
18 本报记者 程鸿;近观“鲨鱼”[N];计算机世界;2002年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978