{"title":"基于CPU-FPGA架构的软硬件协同设计:概述与评价","authors":"Said Agharass, M. Laaboubi, A. Saddik, R. Latif","doi":"10.1109/ICDATA52997.2021.00037","DOIUrl":null,"url":null,"abstract":"Hardware/software co-design (HSCD) is an essential part of the configuration flow of current electronic system-level (ESL) devices [1]. This paper shows an overview of the hardware/software co-design approach, which aims to study the algorithmic and temporal limitations to design a robust architecture that takes maximum advantage of the desired architecture. In addition, we presented a comparative study of Sobel filters for the preprocessing of image processing algorithms. This study was based on the Intel-Altera CPU-FPGA board. We implemented the algorithm in two different methods, the first one based on the VHDL description language and the second one based on the OpenCL high-level language. The results showed that the use of VHDL has less resource consumption than the OpenCL based implementation. From the results, we can conclude that the use of VHDL takes less resources, but the problem here is the complexity of coding using this HDL. Therefore, OpenCL is very strong in speeding up algorithms that are based on massive data.","PeriodicalId":231714,"journal":{"name":"2021 International Conference on Digital Age & Technological Advances for Sustainable Development (ICDATA)","volume":"69 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Hardware Software Co-design based CPU-FPGA Architecture: Overview and Evaluation\",\"authors\":\"Said Agharass, M. Laaboubi, A. Saddik, R. Latif\",\"doi\":\"10.1109/ICDATA52997.2021.00037\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Hardware/software co-design (HSCD) is an essential part of the configuration flow of current electronic system-level (ESL) devices [1]. This paper shows an overview of the hardware/software co-design approach, which aims to study the algorithmic and temporal limitations to design a robust architecture that takes maximum advantage of the desired architecture. In addition, we presented a comparative study of Sobel filters for the preprocessing of image processing algorithms. This study was based on the Intel-Altera CPU-FPGA board. We implemented the algorithm in two different methods, the first one based on the VHDL description language and the second one based on the OpenCL high-level language. The results showed that the use of VHDL has less resource consumption than the OpenCL based implementation. From the results, we can conclude that the use of VHDL takes less resources, but the problem here is the complexity of coding using this HDL. Therefore, OpenCL is very strong in speeding up algorithms that are based on massive data.\",\"PeriodicalId\":231714,\"journal\":{\"name\":\"2021 International Conference on Digital Age & Technological Advances for Sustainable Development (ICDATA)\",\"volume\":\"69 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-06-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2021 International Conference on Digital Age & Technological Advances for Sustainable Development (ICDATA)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICDATA52997.2021.00037\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 International Conference on Digital Age & Technological Advances for Sustainable Development (ICDATA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICDATA52997.2021.00037","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Hardware Software Co-design based CPU-FPGA Architecture: Overview and Evaluation
Hardware/software co-design (HSCD) is an essential part of the configuration flow of current electronic system-level (ESL) devices [1]. This paper shows an overview of the hardware/software co-design approach, which aims to study the algorithmic and temporal limitations to design a robust architecture that takes maximum advantage of the desired architecture. In addition, we presented a comparative study of Sobel filters for the preprocessing of image processing algorithms. This study was based on the Intel-Altera CPU-FPGA board. We implemented the algorithm in two different methods, the first one based on the VHDL description language and the second one based on the OpenCL high-level language. The results showed that the use of VHDL has less resource consumption than the OpenCL based implementation. From the results, we can conclude that the use of VHDL takes less resources, but the problem here is the complexity of coding using this HDL. Therefore, OpenCL is very strong in speeding up algorithms that are based on massive data.