{"title":"编译器优化中的模糊调度","authors":"O. Hammami","doi":"10.1109/ISUMA.1995.527753","DOIUrl":null,"url":null,"abstract":"Cache memories are essential components in all existing commercial microprocessors. In order to attain best performance, cache memories have to be managed either with hardware support or compiler support. The compiler approach makes use of specialized cache memory management instructions to generate an optimal management. This is done by generating an optimal scheduling of these specialized instructions for the program being compiled. Up to now, conservative approaches have been used to tackle this issue despite the occurrence of unpredictable real time events and the fact that many variables are imprecise. This explains the unstable performances of these algorithms varying from excellent to very poor. We propose to make use of a fuzzy scheduling approach to deal with the problem.","PeriodicalId":298915,"journal":{"name":"Proceedings of 3rd International Symposium on Uncertainty Modeling and Analysis and Annual Conference of the North American Fuzzy Information Processing Society","volume":"9 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1995-03-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"Fuzzy scheduling in compilers optimizations\",\"authors\":\"O. Hammami\",\"doi\":\"10.1109/ISUMA.1995.527753\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Cache memories are essential components in all existing commercial microprocessors. In order to attain best performance, cache memories have to be managed either with hardware support or compiler support. The compiler approach makes use of specialized cache memory management instructions to generate an optimal management. This is done by generating an optimal scheduling of these specialized instructions for the program being compiled. Up to now, conservative approaches have been used to tackle this issue despite the occurrence of unpredictable real time events and the fact that many variables are imprecise. This explains the unstable performances of these algorithms varying from excellent to very poor. We propose to make use of a fuzzy scheduling approach to deal with the problem.\",\"PeriodicalId\":298915,\"journal\":{\"name\":\"Proceedings of 3rd International Symposium on Uncertainty Modeling and Analysis and Annual Conference of the North American Fuzzy Information Processing Society\",\"volume\":\"9 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1995-03-17\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of 3rd International Symposium on Uncertainty Modeling and Analysis and Annual Conference of the North American Fuzzy Information Processing Society\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ISUMA.1995.527753\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of 3rd International Symposium on Uncertainty Modeling and Analysis and Annual Conference of the North American Fuzzy Information Processing Society","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISUMA.1995.527753","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Cache memories are essential components in all existing commercial microprocessors. In order to attain best performance, cache memories have to be managed either with hardware support or compiler support. The compiler approach makes use of specialized cache memory management instructions to generate an optimal management. This is done by generating an optimal scheduling of these specialized instructions for the program being compiled. Up to now, conservative approaches have been used to tackle this issue despite the occurrence of unpredictable real time events and the fact that many variables are imprecise. This explains the unstable performances of these algorithms varying from excellent to very poor. We propose to make use of a fuzzy scheduling approach to deal with the problem.