Zohaib Najam, Muhammad Yasir Qadri, Shaheryar Najam
{"title":"DVFS增强的LEON3 MPSoC在FPGA上的实时实现","authors":"Zohaib Najam, Muhammad Yasir Qadri, Shaheryar Najam","doi":"10.1109/ICIAS.2016.7824035","DOIUrl":null,"url":null,"abstract":"In the field of embedded system there exists a trade off between power/performance optimization, hence many heuristics and techniques were presented at various development levels such as hardware software co-design, schedulers and optimal code compilation. This paper presents an enhanced version of LEON3 architecture which includes support for run-time management of supply voltage and processor operating frequency. This enhancement can be useful to implement various DVFS driving algorithms in LEON3 architecture aiming to leverage power consumption and throughput. Frequency scaling on the fly is based on dynamically reconfigurable clock synthesis feature available in Xilinx FPGA Virtex-4 or higher. The implementation of DVFS in LEON3 architecture is driven and controlled by general-purpose I/O port attached to advanced peripheral bus (APB) to change processor frequency on the fly during the execution of application programs. The work is implemented as a prototype on a Xilinx FPGA platform and incurs very small hardware overheads.","PeriodicalId":247287,"journal":{"name":"2016 6th International Conference on Intelligent and Advanced Systems (ICIAS)","volume":"9 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"Real-time implementation of DVFS enhanced LEON3 MPSoC on FPGA\",\"authors\":\"Zohaib Najam, Muhammad Yasir Qadri, Shaheryar Najam\",\"doi\":\"10.1109/ICIAS.2016.7824035\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In the field of embedded system there exists a trade off between power/performance optimization, hence many heuristics and techniques were presented at various development levels such as hardware software co-design, schedulers and optimal code compilation. This paper presents an enhanced version of LEON3 architecture which includes support for run-time management of supply voltage and processor operating frequency. This enhancement can be useful to implement various DVFS driving algorithms in LEON3 architecture aiming to leverage power consumption and throughput. Frequency scaling on the fly is based on dynamically reconfigurable clock synthesis feature available in Xilinx FPGA Virtex-4 or higher. The implementation of DVFS in LEON3 architecture is driven and controlled by general-purpose I/O port attached to advanced peripheral bus (APB) to change processor frequency on the fly during the execution of application programs. The work is implemented as a prototype on a Xilinx FPGA platform and incurs very small hardware overheads.\",\"PeriodicalId\":247287,\"journal\":{\"name\":\"2016 6th International Conference on Intelligent and Advanced Systems (ICIAS)\",\"volume\":\"9 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-08-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 6th International Conference on Intelligent and Advanced Systems (ICIAS)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICIAS.2016.7824035\",\"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 6th International Conference on Intelligent and Advanced Systems (ICIAS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICIAS.2016.7824035","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Real-time implementation of DVFS enhanced LEON3 MPSoC on FPGA
In the field of embedded system there exists a trade off between power/performance optimization, hence many heuristics and techniques were presented at various development levels such as hardware software co-design, schedulers and optimal code compilation. This paper presents an enhanced version of LEON3 architecture which includes support for run-time management of supply voltage and processor operating frequency. This enhancement can be useful to implement various DVFS driving algorithms in LEON3 architecture aiming to leverage power consumption and throughput. Frequency scaling on the fly is based on dynamically reconfigurable clock synthesis feature available in Xilinx FPGA Virtex-4 or higher. The implementation of DVFS in LEON3 architecture is driven and controlled by general-purpose I/O port attached to advanced peripheral bus (APB) to change processor frequency on the fly during the execution of application programs. The work is implemented as a prototype on a Xilinx FPGA platform and incurs very small hardware overheads.