基于分解的异构多处理器体系结构系统级综合方法

György Rácz, P. Arató
{"title":"基于分解的异构多处理器体系结构系统级综合方法","authors":"György Rácz, P. Arató","doi":"10.1109/SOCC.2017.8226082","DOIUrl":null,"url":null,"abstract":"Multiprocessing can be considered the most characteristic common property of complex digital systems. Due to the more and more complex tasks to be solved for fulfilling often conflicting requirements (cost, speed, energy and communication efficiency, pipelining, parallelism, the number of component processors, etc.), the so called heterogeneous multiprocessor architectures (HMPA) have become unavoidable. The component processors of such systems may be not only general purpose CPUs or cores, but also DSPs, GPUs, FPGAs and other custom hardware components as well. The hierarchy of the component processors and the data transfer organization between them are strongly determined by the task to be solved and by the priority order of the requirements to be fulfilled. For each component processor of HMPAs, a subtask must be defined based on the requirements and their priority orders. The definition of the subtasks, i.e. the decomposition of the task influences strongly the cost and performance of the whole system. Therefore, comparing and evaluating the effects of different task decompositions performed by applying systematic algorithms may help the designer to approach the optimal decisions in the system level synthesis phase. For this purpose, the paper presents a novel method based on combining the decomposition and the modified high level synthesis algorithms. The application of the method is illustrated on redesigning and evaluating in some versions of a high performance embedded multiprocessing system.","PeriodicalId":366264,"journal":{"name":"2017 30th IEEE International System-on-Chip Conference (SOCC)","volume":"505 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"A decomposition-based system level synthesis method for heterogeneous multiprocessor architectures\",\"authors\":\"György Rácz, P. Arató\",\"doi\":\"10.1109/SOCC.2017.8226082\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Multiprocessing can be considered the most characteristic common property of complex digital systems. Due to the more and more complex tasks to be solved for fulfilling often conflicting requirements (cost, speed, energy and communication efficiency, pipelining, parallelism, the number of component processors, etc.), the so called heterogeneous multiprocessor architectures (HMPA) have become unavoidable. The component processors of such systems may be not only general purpose CPUs or cores, but also DSPs, GPUs, FPGAs and other custom hardware components as well. The hierarchy of the component processors and the data transfer organization between them are strongly determined by the task to be solved and by the priority order of the requirements to be fulfilled. For each component processor of HMPAs, a subtask must be defined based on the requirements and their priority orders. The definition of the subtasks, i.e. the decomposition of the task influences strongly the cost and performance of the whole system. Therefore, comparing and evaluating the effects of different task decompositions performed by applying systematic algorithms may help the designer to approach the optimal decisions in the system level synthesis phase. For this purpose, the paper presents a novel method based on combining the decomposition and the modified high level synthesis algorithms. The application of the method is illustrated on redesigning and evaluating in some versions of a high performance embedded multiprocessing system.\",\"PeriodicalId\":366264,\"journal\":{\"name\":\"2017 30th IEEE International System-on-Chip Conference (SOCC)\",\"volume\":\"505 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-09-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 30th IEEE International System-on-Chip Conference (SOCC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SOCC.2017.8226082\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 30th IEEE International System-on-Chip Conference (SOCC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SOCC.2017.8226082","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

摘要

多处理被认为是复杂数字系统最典型的共同特性。由于需要解决越来越复杂的任务,以满足经常相互冲突的需求(成本、速度、能源和通信效率、流水线、并行性、组件处理器的数量等),因此所谓的异构多处理器架构(HMPA)已成为不可避免的。这种系统的组件处理器不仅可以是通用的cpu或核心,还可以是dsp、gpu、fpga和其他定制硬件组件。组件处理器的层次结构和它们之间的数据传输组织在很大程度上取决于要解决的任务和要满足的需求的优先级顺序。对于hmpa的每个组件处理器,必须根据需求及其优先级顺序定义子任务。子任务的定义,即任务的分解对整个系统的成本和性能有很大的影响。因此,比较和评估应用系统算法进行不同任务分解的效果可以帮助设计者在系统级综合阶段接近最优决策。为此,本文提出了一种将分解与改进的高级综合算法相结合的新方法。并举例说明了该方法在高性能嵌入式多处理系统若干版本的重新设计和评估中的应用。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
A decomposition-based system level synthesis method for heterogeneous multiprocessor architectures
Multiprocessing can be considered the most characteristic common property of complex digital systems. Due to the more and more complex tasks to be solved for fulfilling often conflicting requirements (cost, speed, energy and communication efficiency, pipelining, parallelism, the number of component processors, etc.), the so called heterogeneous multiprocessor architectures (HMPA) have become unavoidable. The component processors of such systems may be not only general purpose CPUs or cores, but also DSPs, GPUs, FPGAs and other custom hardware components as well. The hierarchy of the component processors and the data transfer organization between them are strongly determined by the task to be solved and by the priority order of the requirements to be fulfilled. For each component processor of HMPAs, a subtask must be defined based on the requirements and their priority orders. The definition of the subtasks, i.e. the decomposition of the task influences strongly the cost and performance of the whole system. Therefore, comparing and evaluating the effects of different task decompositions performed by applying systematic algorithms may help the designer to approach the optimal decisions in the system level synthesis phase. For this purpose, the paper presents a novel method based on combining the decomposition and the modified high level synthesis algorithms. The application of the method is illustrated on redesigning and evaluating in some versions of a high performance embedded multiprocessing system.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Content-aware line-based power modeling methodology for image signal processor Power and area evaluation of a fault-tolerant network-on-chip A low-pass continuous-time delta-sigma interface circuit for wideband MEMS gyroscope readout ASIC Lithography hotspot detection: From shallow to deep learning The path to global connectivity — Wireless communication enters the next generation
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1