多核嵌入式系统的实时性研究
发布时间:2021-11-11 09:54
目前多核处理器已成为服务器和桌面的主流,不久将广泛地运用在高端嵌入式领域。以往嵌入式系统的实时性研究主要集中于任务调度和切换、实时任务的通信和容错性等,未涉及到实时任务本身的改造。而当前多核的优化更关注于系统的吞吐量,而非针对某一实时任务的优化。本文在分析了多核处理器的特性和国内外相关的工作后,以实时任务在多核体系结构上的改造为手段,研究嵌入式系统的实时性问题。目前多核处理器以多个核为一组共享二级缓存,本文还通过挖掘二级缓存的高命中率来进一步地提升实时任务的性能。本文提出的多核嵌入式系统实时性改造方案,主要分为任务并行和操作系统支持两部分。任务并行主要利用多核的资源进行基于功能和数据的划分,通过比较划分前后在多核上运行的性能,总结出合理的划分方法以提高实时任务的性能。改造方案还包括在操作系统中设计了基于二级缓存共享的线程分配算法,提供划分后任务的运行支持。实验证明,在本文的设计下实时任务的性能可以获得很大的提高。本文以Simics模拟器为测试环境,使用基于功能的划分将一个播放器的核心代码划分为三个线程,性能提升了102.6%。使用了基于数据的划分将快速排序程序拆分为两个线程,性能提升了...
【文章来源】:浙江大学浙江省 211工程院校 985工程院校 教育部直属院校
【文章页数】:62 页
【学位级别】:硕士
【部分图文】:
不同数据量情况下快速排序的二级缓存读命中率
浙江大学硕士学位论文第5章实验结果与讨论为了研究二级缓存在不同多核体系结构、不同分配策略、不同数据量情况下的表现,现将排序数据量从100,000到500,000的二级缓存读命中率画于图5一。由于两种情况下的写命中率都过于接近于1,本文不在此列出其具体比较。-今-共享二级缓存一.-不共享二级缓存(l)鑫一不共享二级缓存(2)100.00%90.00%80.0既70.00%100, 000200, 0()0250, 000300, 000400, 0()0500,000图5一不同数据量情况下归并排序的二级缓存读命中率“共享二级缓存”是指归并排序的两个线程被分配到图3一3中两个共享二级缓存的核上时
【参考文献】:
期刊论文
[1]多核,瓶颈在软件[J]. 欧阳璟,常政. 程序员. 2006(09)
[2]嵌入式系统产业化发展——市场、技术与前景[J]. 郑文波,曹金安. 自动化博览. 2005(01)
[3]论嵌入式系统的发展[J]. 卞正岗. 仪器仪表与分析监测. 2004(01)
[4]嵌入式系统综述[J]. 李佑军. 现代电子技术. 2003(06)
本文编号:3488650
【文章来源】:浙江大学浙江省 211工程院校 985工程院校 教育部直属院校
【文章页数】:62 页
【学位级别】:硕士
【部分图文】:
不同数据量情况下快速排序的二级缓存读命中率
浙江大学硕士学位论文第5章实验结果与讨论为了研究二级缓存在不同多核体系结构、不同分配策略、不同数据量情况下的表现,现将排序数据量从100,000到500,000的二级缓存读命中率画于图5一。由于两种情况下的写命中率都过于接近于1,本文不在此列出其具体比较。-今-共享二级缓存一.-不共享二级缓存(l)鑫一不共享二级缓存(2)100.00%90.00%80.0既70.00%100, 000200, 0()0250, 000300, 000400, 0()0500,000图5一不同数据量情况下归并排序的二级缓存读命中率“共享二级缓存”是指归并排序的两个线程被分配到图3一3中两个共享二级缓存的核上时
【参考文献】:
期刊论文
[1]多核,瓶颈在软件[J]. 欧阳璟,常政. 程序员. 2006(09)
[2]嵌入式系统产业化发展——市场、技术与前景[J]. 郑文波,曹金安. 自动化博览. 2005(01)
[3]论嵌入式系统的发展[J]. 卞正岗. 仪器仪表与分析监测. 2004(01)
[4]嵌入式系统综述[J]. 李佑军. 现代电子技术. 2003(06)
本文编号:3488650
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3488650.html