SMT/SMP设计对多媒体软件工程的影响——工作量分析研究

Yen-kuang Chen, R. Lienhart, E. Debes, Matthew J. Holliman, M. Yeung
{"title":"SMT/SMP设计对多媒体软件工程的影响——工作量分析研究","authors":"Yen-kuang Chen, R. Lienhart, E. Debes, Matthew J. Holliman, M. Yeung","doi":"10.1109/MMSE.2002.1181631","DOIUrl":null,"url":null,"abstract":"This paper presents the study of running several core multimedia applications on a simultaneous multithreading (SMT) architecture and derives design principles for multimedia software engineering. The multimedia workloads range from memory to computational-bounded kernels. A performance metric to evaluate effective SMT performance gain is introduced, and compared to similar metrics on symmetric multiprocessor (SMP) systems. In addition, we analyze and compare SMT versus SMP systems, and highlight the advantages in the studied applications. The results indicate that sharing the cache in SMT processors can provide better cache locality and thus better performance although sharing the cache can introduce cache conflicts and reduce the actual cache size available for each logical processor. We also propose \"mutually beneficial prefetching\" - a technique to schedule threads so that they prefetch data for each other in order to reduce cache miss penalty.","PeriodicalId":201661,"journal":{"name":"Fourth International Symposium on Multimedia Software Engineering, 2002. Proceedings.","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2002-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":"{\"title\":\"The impact of SMT/SMP designs on multimedia software engineering - a workload analysis study\",\"authors\":\"Yen-kuang Chen, R. Lienhart, E. Debes, Matthew J. Holliman, M. Yeung\",\"doi\":\"10.1109/MMSE.2002.1181631\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper presents the study of running several core multimedia applications on a simultaneous multithreading (SMT) architecture and derives design principles for multimedia software engineering. The multimedia workloads range from memory to computational-bounded kernels. A performance metric to evaluate effective SMT performance gain is introduced, and compared to similar metrics on symmetric multiprocessor (SMP) systems. In addition, we analyze and compare SMT versus SMP systems, and highlight the advantages in the studied applications. The results indicate that sharing the cache in SMT processors can provide better cache locality and thus better performance although sharing the cache can introduce cache conflicts and reduce the actual cache size available for each logical processor. We also propose \\\"mutually beneficial prefetching\\\" - a technique to schedule threads so that they prefetch data for each other in order to reduce cache miss penalty.\",\"PeriodicalId\":201661,\"journal\":{\"name\":\"Fourth International Symposium on Multimedia Software Engineering, 2002. Proceedings.\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2002-12-11\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"7\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Fourth International Symposium on Multimedia Software Engineering, 2002. Proceedings.\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/MMSE.2002.1181631\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Fourth International Symposium on Multimedia Software Engineering, 2002. Proceedings.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MMSE.2002.1181631","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7

摘要

本文介绍了在同步多线程(SMT)架构上运行几个核心多媒体应用程序的研究,并推导出多媒体软件工程的设计原则。多媒体工作负载的范围从内存到计算受限的内核。介绍了一种评估有效SMT性能增益的性能指标,并将其与对称多处理器(SMP)系统上的类似指标进行了比较。此外,我们还对SMT和SMP系统进行了分析和比较,并强调了它们在研究应用中的优势。结果表明,在SMT处理器中共享缓存可以提供更好的缓存局部性,从而提高性能,尽管共享缓存可能会引入缓存冲突并减少每个逻辑处理器可用的实际缓存大小。我们还提出了“互利预取”——一种调度线程的技术,以便它们为彼此预取数据,以减少缓存丢失的损失。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
The impact of SMT/SMP designs on multimedia software engineering - a workload analysis study
This paper presents the study of running several core multimedia applications on a simultaneous multithreading (SMT) architecture and derives design principles for multimedia software engineering. The multimedia workloads range from memory to computational-bounded kernels. A performance metric to evaluate effective SMT performance gain is introduced, and compared to similar metrics on symmetric multiprocessor (SMP) systems. In addition, we analyze and compare SMT versus SMP systems, and highlight the advantages in the studied applications. The results indicate that sharing the cache in SMT processors can provide better cache locality and thus better performance although sharing the cache can introduce cache conflicts and reduce the actual cache size available for each logical processor. We also propose "mutually beneficial prefetching" - a technique to schedule threads so that they prefetch data for each other in order to reduce cache miss penalty.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信