{"title":"Proposal and validation of an adaptable array for multi-core processors","authors":"Francisco Carlos Silva Junior, Ivan Saraiva Siva","doi":"10.1109/CLEI.2016.7833364","DOIUrl":null,"url":null,"abstract":"Reconfigurable architectures have been successfully used as accelerators on single core processor or as stand-alone computer engine. However, on the multi-core era, it is necessary to modify the way as reconfigurable array is used. Traditionally, a set Reconfigurable and Functional Unit are used the same way they are used to single core. Unfortunately, it results on considerable area overhead. Adaptable architectures emerged from the development of reconfigurable architectures. Adaptable architectures are systems able to adapt to applications run on it. This paper proposes and validates an adaptable architecture. A minimal configuration is proposed to accelerate threads from a single core. Also, a configuration to accelerate threads from a multi-core is discussed. Using the minimal configuration the array is able to accelerate 39% the inner loop of a matrix multiplication. Synthetic applications were also used to observe how data dependencies affect the system performance.","PeriodicalId":235402,"journal":{"name":"2016 XLII Latin American Computing Conference (CLEI)","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 XLII Latin American Computing Conference (CLEI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CLEI.2016.7833364","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Reconfigurable architectures have been successfully used as accelerators on single core processor or as stand-alone computer engine. However, on the multi-core era, it is necessary to modify the way as reconfigurable array is used. Traditionally, a set Reconfigurable and Functional Unit are used the same way they are used to single core. Unfortunately, it results on considerable area overhead. Adaptable architectures emerged from the development of reconfigurable architectures. Adaptable architectures are systems able to adapt to applications run on it. This paper proposes and validates an adaptable architecture. A minimal configuration is proposed to accelerate threads from a single core. Also, a configuration to accelerate threads from a multi-core is discussed. Using the minimal configuration the array is able to accelerate 39% the inner loop of a matrix multiplication. Synthetic applications were also used to observe how data dependencies affect the system performance.