Mediabench中若干程序的线程可并行化限度的分析

来源 :2008年中国计算机学会体系结构专委会学术年会(ACA'08) | 被引量 : 0次 | 上传用户:jialufeng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
串行程序的线程可并行化限度(the Limit of Thread-level Parallelism)指串行程序在利用推测多线程技术进行并行化时所能达到的最大并行性。分析串行程序的线程可并行化限度,评估推测线程数对程序性能提升产生的影响,就可以在合理的数量范围内划分线程,在得到尽可能获得性能提高的同时保证较高的硬件利用率。 本文中,我们使用基于simplescalar工具集中的功能模拟器sim-fast进行修改扩充的模拟器平台,对mediabench中的5个有代表性的程序进行剖析,并针对循环和子程序进行推测多线程划分,分析其在机器无关模型下相对于串行执行时的加速比,从而得到这些程序的线程可并行化限度.通过分析实验数据,我们发现Mediabench中各程序都具有一定的线程可并行性;随着线程划分数的增加,获得的并行性增长的速率逐渐减小,越来越接近该程序的线程可并行化限度.对循环进行线程划分是获得线程并行性的主要来源之一.
其他文献
她是央视著名记者、主持人,善于现场视频报道,说话层次鲜明,逻辑清晰,既有外景记者的勇敢干练,又不乏新闻主持的睿智和大气。2012年9月,她荣获第二十六届中国电视金鹰奖优秀
推开清华大学紫荆学生区C楼410的房门,便看见铁架子上摆着形态各异的飞行器、飞机模型,桌上是各种零件,几个男生专注地对着电脑或者图纸忙碌。这里是清华大学科技兴趣团队—
通常评估系统难以重用的主要原因是评估方法与评估指标体系的强依赖关系。提出一种基于MVC模式的评估系统设计方法。将评估方法、指标评定界面与对两者的后台控制行为依次设
会议
在企业的信息化发展过程中.形成的"信息孤岛"已成为现代企业信息共享的一个制约因素.论文对当前企业应用集成的需求、方法及存在的问题进行了分析和讨论,通过结合中间件技术
会议
在目前网络技术尤其是Internet技术迅速发展的同时,GIS技术得到了快速发展和广泛应用。如何有效地组织空『开J地理信息进行网上发布,是一个很有实际意义且具有挑战性的问题,
会议
由于众多粉丝的狂热追捧,李云迪正在展现出全新量级的票房魅力。而在大众偶像的身份之外,李云迪也在遭受着古典音乐圈的质疑,其中最主要的是练习时间减少导致技艺不精。 Yun
近些年来,计算机存储器与处理器之间的速度差异越来越大.Cache技术的研究越来越重要.面向Cache的编译优化技术是提高Cache性能的一项关键技术.本文介绍了一些当前国内外研究
总结了相关标准对软件可信属性的定义,在现有软件可信性定义的基础上给出了军用关键软件的可信性定义。对现有的软件可信性及其可靠性、数据安全性、防危性等可信性子属性相
会议
本文在Popek,Goldberg等人的研究基础上,进一步讨论了ISA支持虚拟化的内容.首先形式化地定义了与这一议题相关的概念,将指令重新进行了分类,讨论如何缩小被虚拟机监控器干预
会议
KVM(Kernel-based Virtual Machine,基于内核的虚拟机)是一个新兴的基于Linux内核的虚拟机管理软件.目前其研究资料非常匮乏.本文着重分析KVM虚拟机的内部结构,重点探讨了其
会议