收藏本站
《浙江大学》 2008年
收藏 | 手机打开
二维码
手机客户端打开本文

基于ScratchPad Memory的嵌入式系统优化研究

胡威  
【摘要】: 嵌入式系统的发展日新月异,其应用也越来越广泛。随着嵌入式系统应用的不断深入,性能、实时陸与能耗等方面对于嵌入式系统的要求越来越高。嵌入式系统的软硬件需要协同进行高效率的设计,以满足应用的需求。基于SoC与MPSoC的嵌入式系统研究的不断深入,片上面积的利用效率越来越高,所集成的器件种类丰富,性能和容量也不断提升。利用片上高性能器件来提升嵌入式系统的整体性能更是当前嵌入式系统研究的重点之一。 由于片上可利用面积的增加,越来越多的嵌入式处理器将存储器集成在片上,通过片上高速总线来进行访问。片上存储器有利于缩小处理器核与内存之间的访问延迟,提高系统的整体性能。ScratchPad Memory是集成到芯片上的非cache用途的SRAM存储器的统称。通过软件控制的方法,将代码和数据存放在ScratchPad Memory中,提供给处理器使用。由于ScratchPad Memory具有软件可控制、响应速度快、占用片上面积小、能耗低的特点,在嵌入式系统中得到了越来越广泛的应用。 本文关注ScratchPad Memory的有效使用,研究如何利用ScratchPad Memory进行嵌入式系统的优化,对程序进行加速,减少消耗在存储器访问上的时间,降低因存储访问带来的能耗,从而提高嵌入式系统的整体性能。 本文主要在三个方面进行了研究: (1)基于ScratchPad Memory的嵌入式操作系统优化。通过对嵌入式操作系统中调度算法的改进,对嵌入式操作系统的进程调度模块进行优化,将进程调度模块分配到ScratchPad Memory上运行;将嵌入式操作系统微内核化,对微内核实行构件化,从而提高嵌入式操作系统的运行效率。 (2)多道程序共享ScratchPad Memory的优化。通过对嵌入式程序进行分析,生成存储对象。这些存储对象在运行时,可以被调度到ScratchPad Memory上,利用ScratchPad Memory的特点加快程序的运行速度,减少程序运行时的能耗。 (3)提出了面向MPSoC体系结构的ScratchPad Memory优化。对于传统的嵌入式程序,通过编译分析析取存储对象。通过操作系统专门的ScratchPadMemory管理器在多道程序之间进行协同,达到多道程序共享ScratchPad Memory的目的。通过对程序的线程化,提高程序的并行性,同时,由于线程流水,存储对象将会相对稳定的驻留在ScratchPad Memory上,从而实现对程序运行加速的目标。 同时,本文也通过实验对所提出的ScratchPad Memory方法进行了验证和测试。这些优化方法在研究中通过在嵌入式硬件平台上和模拟平台上的实验得到了验证。实验结果表明,这些优化能够有效的提高嵌入式系统的性能,降低系统运行时的能耗,优化后系统性能提升在20%以上,能耗则减少25%以上。 本研究充分利用了ScratchPad Memory的特点,设计了通过嵌入式操作系统、多道程序共享对嵌入式系统的优化;探索了多核引入嵌入式系统环境后,基于ScratchPad Memory的优化对多核嵌入式系统的整体性能优化。本研究的工作能够有效的通过基于ScratchPad Memory的优化,提升嵌入式系统的整体性能,将推动ScratchPad Memory在嵌入式系统中的进一步研究和推广。
【学位授予单位】:浙江大学
【学位级别】:博士
【学位授予年份】:2008
【分类号】:TP368.12

手机知网App
【引证文献】
中国博士学位论文全文数据库 前1条
1 蒋湘涛;编译期SPM管理方法及功耗模型研究[D];中南大学;2009年
中国硕士学位论文全文数据库 前6条
1 崔晓英;基于FPGA的硬件实时操作系统设计[D];哈尔滨理工大学;2010年
2 林恺迪;基于ARM9的机床数控系统主控制器的研究[D];华南理工大学;2011年
3 王恒伟;嵌入式视频解码器运动补偿过程的数据布局优化[D];华中科技大学;2011年
4 曹竟宇;μC/OS-Ⅱ内核分析及设备驱动程序框架设计[D];哈尔滨理工大学;2011年
5 贾小梨;实时操作系统内核研究及中断管理的硬件实现[D];哈尔滨理工大学;2011年
6 袁名举;基于ScratchPad Memory的低功耗技术研究[D];中南大学;2010年
【同被引文献】
中国期刊全文数据库 前10条
1 尹震宇;赵海;张文波;王小英;;一种嵌入式硬件多线程处理器的研究[J];东北大学学报;2006年09期
2 孙渊;王仕成;闵海波;葛新成;;RS422高速串行通信在AT91RM9200上的实现[J];弹箭与制导学报;2008年01期
3 高丰,刘鹏,姚庆栋,李东晓;一种基于HDTV信源集成解码芯片的RTOS的设计与实现[J];电路与系统学报;2002年03期
4 浦汉来;凌明;金晶;周凡;;基于嵌套循环指令分析的片上存储器分配策略[J];电路与系统学报;2006年01期
5 成本茂;王红;杨士元;牛道恒;靳洋;;基于可测性分析的高层次寄存器分配算法[J];东南大学学报(自然科学版);2008年03期
6 何小庆;嵌入式实时操作系统的现状和未来[J];单片机与嵌入式系统应用;2001年03期
7 雷红卫 ,桑楠 ,熊光泽;嵌入式实时系统中断管理技术研究[J];单片机与嵌入式系统应用;2004年05期
8 胡曙辉;陈健;;几种嵌入式实时操作系统的分析与比较[J];单片机与嵌入式系统应用;2007年05期
9 金镇;刘璇;;基于HPI的DSP开发系统设计[J];单片机与嵌入式系统应用;2007年09期
10 王玉峰;胥保华;;基于FSL总线的UART外设IP核设计[J];单片机与嵌入式系统应用;2008年02期
中国博士学位论文全文数据库 前4条
1 金晶;基于片上SRAM布局的存储子系统能耗优化研究[D];东南大学;2006年
2 浦汉来;SoC存储子系统系统级性能优化技术研究[D];东南大学;2006年
3 姬孟洛;实时系统最差情况执行时间分析的研究[D];国防科学技术大学;2006年
4 伍楠;高效能流体系结构关键技术研究[D];国防科学技术大学;2008年
中国硕士学位论文全文数据库 前10条
1 武进峰;基于HDTV信源解码芯片的RTOS存储管理的设计与实现[D];浙江大学;2002年
2 王心光;虚拟数控加工通用G代码编译器的研究[D];浙江大学;2005年
3 岳峰;实时软件最坏情况执行时间估计研究[D];大连理工大学;2006年
4 李小辉;嵌入式数控系统开发平台的研究[D];天津大学;2006年
5 孙程建;基于Linux的嵌入式数控系统底层软件设计[D];武汉科技大学;2007年
6 冯军;基于ARM-linux的通用控制平台的设计与开发[D];湖南大学;2007年
7 马吉军;CPU/FPGA混合架构上硬件线程执行机制的研究[D];浙江大学;2008年
8 彭耿炎;基于ARM和LINUX的嵌入式工业网络控制器研究与实现[D];华南理工大学;2008年
9 宫璐璐;基于ARM的嵌入式机床数控系统的研究[D];合肥工业大学;2008年
10 王兴杰;并行嵌入式操作系统中断管理的研究及应用[D];西南交通大学;2008年
【相似文献】
中国期刊全文数据库 前10条
1 史毓达;;嵌入式操作系统μC/OS-Ⅱ调度机制与算法研究[J];湖北教育学院学报;2007年02期
2 王谦;孙忠富;李秀红;张洪涛;王迎春;;基于嵌入式系统的农业环境监测系统的设计[J];微计算机信息;2006年23期
3 陈方兴;童维勤;支小利;;基于μC/OS-Ⅱ的变频空调控制系统的设计与实现[J];计算机工程与设计;2007年20期
4 王晓宁;王振臣;张少兵;姚帆;;Linux操作系统在ARM9处理器上的移植[J];化工自动化及仪表;2010年02期
5 李天佑;;嵌入式网管软硬件系统的设计与实现[J];计算机工程与设计;2006年01期
6 王化福;孙同景;;从NAND Flash启动嵌入式操作系统[J];可编程控制器与工厂自动化;2009年05期
7 黄磊;;嵌入式系统的平台化开发[J];国外电子测量技术;2006年07期
8 冯安;;嵌入式计算机系统技术述评[J];洪都科技;2007年02期
9 张亚英;;人才培养与科学研究齐头并进 同济大学“微软–同济Windows移动及嵌入式技术中心”[J];计算机教育;2007年01期
10 戴振华;;嵌入式Linux平台应用研究[J];湖南科技学院学报;2006年11期
中国重要会议论文全文数据库 前10条
1 彭锦;吴丰顺;严蓉;;嵌入式系统在焊接领域的应用及展望[A];2009年促进中部崛起专家论坛暨第五届湖北科技论坛——装备制造产业发展论坛论文集(下)[C];2009年
2 虞小伟;尔宾;吴强;曹小秋;;嵌入式系统中音频播放器的设计与实现[A];2007通信理论与技术新发展——第十二届全国青年通信学术会议论文集(上册)[C];2007年
3 郭小刚;王利明;;基于嵌入式操作系统的无线数据采集平台的设计[A];中国航空学会信号与信息处理专业全国第八届学术会议论文集[C];2004年
4 李光先;陆阳;;应用UC/OS-Ⅱ设计嵌入式实时多任务软件[A];全国第13届计算机辅助设计与图形学(CAD/CG)学术会议论文集[C];2004年
5 李华波;陶智勇;;基于S3C44B0处理器的uClinux Bootloader的分析与实现[A];中国通信学会第五届学术年会论文集[C];2008年
6 高晋轩;蒙山;喻建平;黄敬雄;;一种基于ADSP-BF561和uClinux的多串口通信的实现[A];全国第一届嵌入式技术联合学术会议论文集[C];2006年
7 陈文辉;覃永新;陈权东;;嵌入式数据采集系统的设计[A];企业应用集成系统与技术学术研究会论文集[C];2006年
8 孙延才;;嵌入式系统与信息化[A];05'中国自动化产业高峰会议暨中国企业自动化和信息化建设论坛论文集[C];2005年
9 张兴起;;嵌入式数字视频的挑战与希望[A];全国第二届嵌入式技术联合学术会议论文集[C];2007年
10 孙柏林;;从“自成系统”到“嵌为一体”——军用嵌入式系统漫谈[A];04'中国企业自动化和信息化建设论坛暨中南六省区自动化学会学术年会专辑[C];2004年
中国重要报纸全文数据库 前10条
1 罗清岳;嵌入式操作系统探讨[N];电子资讯时报;2005年
2 杨雨;“嵌”载奇遇[N];计算机世界;2006年
3 林夕;嵌入式系统架构发展趋势及比较分析(下)[N];电子资讯时报;2008年
4 林宗辉;嵌入式CPU的IP授权与趋势分析[N];电子资讯时报;2007年
5 记者 陈杰;英特尔发布首款嵌入式系统芯片[N];科技日报;2008年
6 程裕翔 DigiTimes;英特尔、超微小型嵌入式板卡市场再争锋[N];电子资讯时报;2007年
7 艾文;国产嵌入式系统重视二次开发[N];中国计算机报;2001年
8 肖文鹏;走进嵌入式Linux的世界[N];中国计算机报;2005年
9 记者 王晓涛;物联网勿求中心和终端两全其美[N];中国经济导报;2010年
10 ;有了VSPWorks嵌入式系统进通信[N];中国计算机报;2002年
中国博士学位论文全文数据库 前10条
1 胡威;基于ScratchPad Memory的嵌入式系统优化研究[D];浙江大学;2008年
2 赵国冬;嵌入式系统弹性应对方法研究[D];哈尔滨工程大学;2011年
3 钱言;基于生态位理论的企业间关系优化研究[D];同济大学;2007年
4 陈文智;Pcanel——基于模型驱动的嵌入式系统设计平台[D];浙江大学;2005年
5 黄江伟;DVS技术支持的移动嵌入式系统软件低功耗计算研究[D];浙江大学;2009年
6 卜爱国;嵌入式系统动态低功耗设计策略的研究[D];东南大学;2006年
7 王彩霞;嵌入式激光光束质量分析系统的研究[D];长春理工大学;2009年
8 程国达;嵌入式系统的硬/软件协同设计研究[D];复旦大学;2003年
9 周莉;RISC/DSP处理器的结构、微结构设计研究[D];浙江大学;2004年
10 雷庭;处理器自查错纠错技术:延时故障建模、设计决策与规划[D];清华大学;2011年
中国硕士学位论文全文数据库 前10条
1 张辉;基于国产CPU的嵌入式教学系统的研究与设计[D];哈尔滨工程大学;2006年
2 赵欢;基于ARM的网络化嵌入式操作系统的设计与实现[D];湖南大学;2004年
3 张昭瑜;嵌入式操作系统在机电一体化设备控制过程中的应用[D];四川大学;2005年
4 彭涛;嵌入式操作系统移植技术研究[D];华中科技大学;2006年
5 卫星;汽车车身CAN总线控制系统应用与研究[D];合肥工业大学;2005年
6 王鸿翔;基于P89C669FA室内导频发射机嵌入式软件的研究与实现[D];西安电子科技大学;2008年
7 毕发社;嵌入式Linux系统定制和裁剪技术的研究与实现[D];西安电子科技大学;2006年
8 张自明;基于WinCE的嵌入式平台的研究与实现[D];电子科技大学;2007年
9 谷延军;可穿戴计算中的信息采集及低功耗技术研究[D];西北大学;2008年
10 郝永君;嵌入式Linux的研究与应用[D];西安电子科技大学;2005年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62791813
  • 010-62985026