{"title":"集成矩阵加速器的异构SoC设计空间探索","authors":"Jinghe Wei, Ling Zhang, Zongguang Yu, De Liu","doi":"10.1109/ICCS51219.2020.9336589","DOIUrl":null,"url":null,"abstract":"Accelerators have been widely used in SoC systems as an effective method to improve computing power. There are many ways of which CPU is coupled with accelerator. In this paper, we design a matrix-matrix multiplication accelerator and couple the accelerator with RISC-V CPU in two different forms - independent accelerator and instruction accelerators. Then we evaluate the performance of independent accelerator and new instruction accelerator. The matrix independent accelerator achieves up to 19.6x speedup to the Rocket CPU. And the matrix instruction accelerator achieves up to 44.5x speedup to the Rocket CPU. The instruction accelerator is 2.26x faster than independent accelerator.","PeriodicalId":193552,"journal":{"name":"2020 IEEE 2nd International Conference on Circuits and Systems (ICCS)","volume":"55 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-12-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Design Space Exploration for Heterogenous SoC Integrated with Matrix Accelerator\",\"authors\":\"Jinghe Wei, Ling Zhang, Zongguang Yu, De Liu\",\"doi\":\"10.1109/ICCS51219.2020.9336589\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Accelerators have been widely used in SoC systems as an effective method to improve computing power. There are many ways of which CPU is coupled with accelerator. In this paper, we design a matrix-matrix multiplication accelerator and couple the accelerator with RISC-V CPU in two different forms - independent accelerator and instruction accelerators. Then we evaluate the performance of independent accelerator and new instruction accelerator. The matrix independent accelerator achieves up to 19.6x speedup to the Rocket CPU. And the matrix instruction accelerator achieves up to 44.5x speedup to the Rocket CPU. The instruction accelerator is 2.26x faster than independent accelerator.\",\"PeriodicalId\":193552,\"journal\":{\"name\":\"2020 IEEE 2nd International Conference on Circuits and Systems (ICCS)\",\"volume\":\"55 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-12-10\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 IEEE 2nd International Conference on Circuits and Systems (ICCS)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCS51219.2020.9336589\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 IEEE 2nd International Conference on Circuits and Systems (ICCS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCS51219.2020.9336589","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Design Space Exploration for Heterogenous SoC Integrated with Matrix Accelerator
Accelerators have been widely used in SoC systems as an effective method to improve computing power. There are many ways of which CPU is coupled with accelerator. In this paper, we design a matrix-matrix multiplication accelerator and couple the accelerator with RISC-V CPU in two different forms - independent accelerator and instruction accelerators. Then we evaluate the performance of independent accelerator and new instruction accelerator. The matrix independent accelerator achieves up to 19.6x speedup to the Rocket CPU. And the matrix instruction accelerator achieves up to 44.5x speedup to the Rocket CPU. The instruction accelerator is 2.26x faster than independent accelerator.