{"title":"基于神经网络的寻优缓存预测模型研究","authors":"Songchok Khakhaeng, C. Phongpensri","doi":"10.1109/KST.2016.7440514","DOIUrl":null,"url":null,"abstract":"Cache is an important component in computer architecture. It is a kind of memories that is located very close to CPU and can be accessed fast. With the current technology, the cache price is still expensive and thus the size cannot be very large. With the proper selection of the cache design, one can save the total hardware cost while certainly gaining the fast execution of programs. In this paper, we apply the data mining technique to find the proper cache model. We particularly consider to predict the cache block size. First, how to collect the address reference traces is described. Several tools are used to collect the traces. We are interested in the trace of the data mining benchmark, NUMineBench[4]. From the traces, the reference patterns are analyzed. Patterns related to block size are extracted. These features together with the trace behaviors from the simulation are used to build the prediction model, i.e, neural network. The methodology is found to be effective and can be expanded to consider other parameters such as cache capacity, associativity etc.","PeriodicalId":350687,"journal":{"name":"2016 8th International Conference on Knowledge and Smart Technology (KST)","volume":"425 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":"{\"title\":\"On the finding proper cache prediction model using neural network\",\"authors\":\"Songchok Khakhaeng, C. Phongpensri\",\"doi\":\"10.1109/KST.2016.7440514\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Cache is an important component in computer architecture. It is a kind of memories that is located very close to CPU and can be accessed fast. With the current technology, the cache price is still expensive and thus the size cannot be very large. With the proper selection of the cache design, one can save the total hardware cost while certainly gaining the fast execution of programs. In this paper, we apply the data mining technique to find the proper cache model. We particularly consider to predict the cache block size. First, how to collect the address reference traces is described. Several tools are used to collect the traces. We are interested in the trace of the data mining benchmark, NUMineBench[4]. From the traces, the reference patterns are analyzed. Patterns related to block size are extracted. These features together with the trace behaviors from the simulation are used to build the prediction model, i.e, neural network. The methodology is found to be effective and can be expanded to consider other parameters such as cache capacity, associativity etc.\",\"PeriodicalId\":350687,\"journal\":{\"name\":\"2016 8th International Conference on Knowledge and Smart Technology (KST)\",\"volume\":\"425 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-02-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"9\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 8th International Conference on Knowledge and Smart Technology (KST)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/KST.2016.7440514\",\"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 8th International Conference on Knowledge and Smart Technology (KST)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/KST.2016.7440514","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
On the finding proper cache prediction model using neural network
Cache is an important component in computer architecture. It is a kind of memories that is located very close to CPU and can be accessed fast. With the current technology, the cache price is still expensive and thus the size cannot be very large. With the proper selection of the cache design, one can save the total hardware cost while certainly gaining the fast execution of programs. In this paper, we apply the data mining technique to find the proper cache model. We particularly consider to predict the cache block size. First, how to collect the address reference traces is described. Several tools are used to collect the traces. We are interested in the trace of the data mining benchmark, NUMineBench[4]. From the traces, the reference patterns are analyzed. Patterns related to block size are extracted. These features together with the trace behaviors from the simulation are used to build the prediction model, i.e, neural network. The methodology is found to be effective and can be expanded to consider other parameters such as cache capacity, associativity etc.