Henrique Maich, Mateus Melo, L. Agostini, B. Zatt, M. Porto
{"title":"Energy analisys of motion estimation memory transference on embedded processors","authors":"Henrique Maich, Mateus Melo, L. Agostini, B. Zatt, M. Porto","doi":"10.1109/LASCAS.2016.7451074","DOIUrl":null,"url":null,"abstract":"This paper presents a memory-transference analysis to a parallel Motion Estimation (ME) algorithms for current embedded processors, that usually are composed by a CPU and GPU with OpenCL parallel-programming support. However, in this scope, the CPU and GPU memories are different, thus being necessary a memory transference data between then. This paper introduces the main concepts of the ME, discusses its related problems and proposes different approaches for CPU and GPU memory transference. Three different approaches for reference frame transference was evaluated and tested using three different ME algorithms. The experiments evaluated the time performance and the energy consumption of all tests considering each proposed memory transference approaches. The results indicate that the best solution of memory transference is using the Full Frame approach, where each reference frame was transferred to the GPU memory for every new current frame.","PeriodicalId":129875,"journal":{"name":"2016 IEEE 7th Latin American Symposium on Circuits & Systems (LASCAS)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE 7th Latin American Symposium on Circuits & Systems (LASCAS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/LASCAS.2016.7451074","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
This paper presents a memory-transference analysis to a parallel Motion Estimation (ME) algorithms for current embedded processors, that usually are composed by a CPU and GPU with OpenCL parallel-programming support. However, in this scope, the CPU and GPU memories are different, thus being necessary a memory transference data between then. This paper introduces the main concepts of the ME, discusses its related problems and proposes different approaches for CPU and GPU memory transference. Three different approaches for reference frame transference was evaluated and tested using three different ME algorithms. The experiments evaluated the time performance and the energy consumption of all tests considering each proposed memory transference approaches. The results indicate that the best solution of memory transference is using the Full Frame approach, where each reference frame was transferred to the GPU memory for every new current frame.