Rafael Fão de Moura, J. D. Souza, L. Carro, A. C. S. Beck, M. B. Rutzig
{"title":"异构对可重构多核系统的影响","authors":"Rafael Fão de Moura, J. D. Souza, L. Carro, A. C. S. Beck, M. B. Rutzig","doi":"10.1109/ISVLSI.2016.67","DOIUrl":null,"url":null,"abstract":"Modern embedded system must efficiently exploit parallelism at thread-and instruction-level to achieve the best performance with the lowest energy consumption possible. While Multiprocessor System-on-Chip (MPSoCs) are a commonly used solution, they do not provide an effective environment for software production, as each processing element implements a different Instruction Set Architecture (ISA). On the other hand, processors such as the ARM big.LITTLE comprise multicores with different organizations and the same ISA. However, such cores are power consuming superscalar microarchitectures. Dynamic Reconfigurable Architectures (DRA) emerge as a solution to fill this gap. By taking advantage of its regular fabric, it is possible to develop a low-energy heterogeneous system by coupling to the cores DRAs with different processing capabilities and that implements the same ISA. In this work, we evaluate such system, varying both the size of the DRAs and the memory system involved. We show that, by tuning the latter, one can reach energy savings of up to 36%, while by using a fully heterogeneous system, saves of 28% in energy and losses of 7% in performance are observed when compared to its counterpart homogeneous version.","PeriodicalId":140647,"journal":{"name":"2016 IEEE Computer Society Annual Symposium on VLSI (ISVLSI)","volume":"32 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"The Impact of Heterogeneity on a Reconfigurable Multicore System\",\"authors\":\"Rafael Fão de Moura, J. D. Souza, L. Carro, A. C. S. Beck, M. B. Rutzig\",\"doi\":\"10.1109/ISVLSI.2016.67\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Modern embedded system must efficiently exploit parallelism at thread-and instruction-level to achieve the best performance with the lowest energy consumption possible. While Multiprocessor System-on-Chip (MPSoCs) are a commonly used solution, they do not provide an effective environment for software production, as each processing element implements a different Instruction Set Architecture (ISA). On the other hand, processors such as the ARM big.LITTLE comprise multicores with different organizations and the same ISA. However, such cores are power consuming superscalar microarchitectures. Dynamic Reconfigurable Architectures (DRA) emerge as a solution to fill this gap. By taking advantage of its regular fabric, it is possible to develop a low-energy heterogeneous system by coupling to the cores DRAs with different processing capabilities and that implements the same ISA. In this work, we evaluate such system, varying both the size of the DRAs and the memory system involved. We show that, by tuning the latter, one can reach energy savings of up to 36%, while by using a fully heterogeneous system, saves of 28% in energy and losses of 7% in performance are observed when compared to its counterpart homogeneous version.\",\"PeriodicalId\":140647,\"journal\":{\"name\":\"2016 IEEE Computer Society Annual Symposium on VLSI (ISVLSI)\",\"volume\":\"32 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-07-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 IEEE Computer Society Annual Symposium on VLSI (ISVLSI)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ISVLSI.2016.67\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE Computer Society Annual Symposium on VLSI (ISVLSI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISVLSI.2016.67","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
The Impact of Heterogeneity on a Reconfigurable Multicore System
Modern embedded system must efficiently exploit parallelism at thread-and instruction-level to achieve the best performance with the lowest energy consumption possible. While Multiprocessor System-on-Chip (MPSoCs) are a commonly used solution, they do not provide an effective environment for software production, as each processing element implements a different Instruction Set Architecture (ISA). On the other hand, processors such as the ARM big.LITTLE comprise multicores with different organizations and the same ISA. However, such cores are power consuming superscalar microarchitectures. Dynamic Reconfigurable Architectures (DRA) emerge as a solution to fill this gap. By taking advantage of its regular fabric, it is possible to develop a low-energy heterogeneous system by coupling to the cores DRAs with different processing capabilities and that implements the same ISA. In this work, we evaluate such system, varying both the size of the DRAs and the memory system involved. We show that, by tuning the latter, one can reach energy savings of up to 36%, while by using a fully heterogeneous system, saves of 28% in energy and losses of 7% in performance are observed when compared to its counterpart homogeneous version.