{"title":"增强的带预取的滚动缓存架构","authors":"Daeyeon Jo, Seonyoung Lee, Kyoungwon Min, Y. Song","doi":"10.1109/ICCE-ASIA.2016.7804786","DOIUrl":null,"url":null,"abstract":"Most of image processing algorithms such as filters are sequentially processed. So, data reusability should be considered to maximize processing efficiency. Because of its high performance and resource requirement, data refill by block based cache architecture has been proposed to maximize data reusability for a portable device image processing. However, if non-continuous data access happens, block based cache architecture degrade performance because data reusability is broken. In this paper, prefetch based enhanced rolling cache method is proposed. Proposed method not only improves data reusability for sequential processing cases, but also maintains efficiently even if data reusability is broken. Our experimental results show that the proposed method reduces CPU stall time and the number of cache refill clocks counts up to 60% compared to previous methods.","PeriodicalId":229557,"journal":{"name":"2016 IEEE International Conference on Consumer Electronics-Asia (ICCE-Asia)","volume":"391 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Enhanced rolling cache architecture with prefetch\",\"authors\":\"Daeyeon Jo, Seonyoung Lee, Kyoungwon Min, Y. Song\",\"doi\":\"10.1109/ICCE-ASIA.2016.7804786\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Most of image processing algorithms such as filters are sequentially processed. So, data reusability should be considered to maximize processing efficiency. Because of its high performance and resource requirement, data refill by block based cache architecture has been proposed to maximize data reusability for a portable device image processing. However, if non-continuous data access happens, block based cache architecture degrade performance because data reusability is broken. In this paper, prefetch based enhanced rolling cache method is proposed. Proposed method not only improves data reusability for sequential processing cases, but also maintains efficiently even if data reusability is broken. Our experimental results show that the proposed method reduces CPU stall time and the number of cache refill clocks counts up to 60% compared to previous methods.\",\"PeriodicalId\":229557,\"journal\":{\"name\":\"2016 IEEE International Conference on Consumer Electronics-Asia (ICCE-Asia)\",\"volume\":\"391 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-10-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 IEEE International Conference on Consumer Electronics-Asia (ICCE-Asia)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCE-ASIA.2016.7804786\",\"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 IEEE International Conference on Consumer Electronics-Asia (ICCE-Asia)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCE-ASIA.2016.7804786","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Most of image processing algorithms such as filters are sequentially processed. So, data reusability should be considered to maximize processing efficiency. Because of its high performance and resource requirement, data refill by block based cache architecture has been proposed to maximize data reusability for a portable device image processing. However, if non-continuous data access happens, block based cache architecture degrade performance because data reusability is broken. In this paper, prefetch based enhanced rolling cache method is proposed. Proposed method not only improves data reusability for sequential processing cases, but also maintains efficiently even if data reusability is broken. Our experimental results show that the proposed method reduces CPU stall time and the number of cache refill clocks counts up to 60% compared to previous methods.