Scheduling Techniques for Multi-Core Architectures

Akira Hatanaka, N. Bagherzadeh
{"title":"Scheduling Techniques for Multi-Core Architectures","authors":"Akira Hatanaka, N. Bagherzadeh","doi":"10.1109/ITNG.2009.219","DOIUrl":null,"url":null,"abstract":"In this paper we propose a template of architectures that comprise of multiple autonomous processors interconnected via FIFO links. We extend conventional list scheduling algorithm to schedule applications on the proposed distributed architecture template. We explain how a graph representation of an architecture can be used to route operands and how edge weights are assigned to find the shortest legal path an operand can take. We also propose a technique to shorten the path an operand takes by exploiting the copies of the operand distributed over the architecture. Finally, we show the effectiveness of the proposed techniques in reducing execution times of selected benchmarks.","PeriodicalId":347761,"journal":{"name":"2009 Sixth International Conference on Information Technology: New Generations","volume":"13 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-04-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 Sixth International Conference on Information Technology: New Generations","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ITNG.2009.219","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

In this paper we propose a template of architectures that comprise of multiple autonomous processors interconnected via FIFO links. We extend conventional list scheduling algorithm to schedule applications on the proposed distributed architecture template. We explain how a graph representation of an architecture can be used to route operands and how edge weights are assigned to find the shortest legal path an operand can take. We also propose a technique to shorten the path an operand takes by exploiting the copies of the operand distributed over the architecture. Finally, we show the effectiveness of the proposed techniques in reducing execution times of selected benchmarks.
多核架构的调度技术
在本文中,我们提出了一个由多个自主处理器组成的架构模板,这些处理器通过FIFO链路相互连接。我们将传统的列表调度算法扩展到基于分布式架构模板的应用程序调度。我们解释了如何使用架构的图表示来路由操作数,以及如何分配边权来找到操作数可以使用的最短合法路径。我们还提出了一种技术,通过利用分布在体系结构上的操作数副本来缩短操作数的路径。最后,我们展示了所建议的技术在减少所选基准的执行时间方面的有效性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
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学术文献互助群
群 号:604180095
Book学术官方微信