{"title":"在自适应异构多核架构中实现主动、自优化的系统行为","authors":"David Kramer, Wolfgang Karl","doi":"10.1109/SASO.2012.26","DOIUrl":null,"url":null,"abstract":"For maintaining high performance and minimizing power consumption, adaptive, heterogeneous many-core architectures can be adapted at runtime to changing environmental requests or conditions as well as to changes resulting from the dynamics of the workload itself. However, the huge complexity of such architectures makes their optimization very challenging at runtime. This challenge is therefore addressed within this paper by an Organic Computing approach for realizing a proactive, self-optimizing system behavior within adaptive, heterogeneous systems using a light-weight Learning Classifier System and a Run Length Encoding Markov predictor. The first realizes a self-optimizing behavior, freeing the user from the burden of optimizing the system manually, and the latter captures the system behavior, permits prediction of future system states, and therefore permits exploiting regular behavior for further improving the overall system performance. Using the use case of optimizing the overall system performance, results showed that the proactive, self-optimizing system achieved a performance improvement of 11.3% in comparison to a non-optimizing system.","PeriodicalId":126067,"journal":{"name":"2012 IEEE Sixth International Conference on Self-Adaptive and Self-Organizing Systems","volume":"44 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-09-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":"{\"title\":\"Realizing a Proactive, Self-Optimizing System Behavior within Adaptive, Heterogeneous Many-Core Architectures\",\"authors\":\"David Kramer, Wolfgang Karl\",\"doi\":\"10.1109/SASO.2012.26\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"For maintaining high performance and minimizing power consumption, adaptive, heterogeneous many-core architectures can be adapted at runtime to changing environmental requests or conditions as well as to changes resulting from the dynamics of the workload itself. However, the huge complexity of such architectures makes their optimization very challenging at runtime. This challenge is therefore addressed within this paper by an Organic Computing approach for realizing a proactive, self-optimizing system behavior within adaptive, heterogeneous systems using a light-weight Learning Classifier System and a Run Length Encoding Markov predictor. The first realizes a self-optimizing behavior, freeing the user from the burden of optimizing the system manually, and the latter captures the system behavior, permits prediction of future system states, and therefore permits exploiting regular behavior for further improving the overall system performance. Using the use case of optimizing the overall system performance, results showed that the proactive, self-optimizing system achieved a performance improvement of 11.3% in comparison to a non-optimizing system.\",\"PeriodicalId\":126067,\"journal\":{\"name\":\"2012 IEEE Sixth International Conference on Self-Adaptive and Self-Organizing Systems\",\"volume\":\"44 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2012-09-10\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"5\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2012 IEEE Sixth International Conference on Self-Adaptive and Self-Organizing Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SASO.2012.26\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2012 IEEE Sixth International Conference on Self-Adaptive and Self-Organizing Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SASO.2012.26","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Realizing a Proactive, Self-Optimizing System Behavior within Adaptive, Heterogeneous Many-Core Architectures
For maintaining high performance and minimizing power consumption, adaptive, heterogeneous many-core architectures can be adapted at runtime to changing environmental requests or conditions as well as to changes resulting from the dynamics of the workload itself. However, the huge complexity of such architectures makes their optimization very challenging at runtime. This challenge is therefore addressed within this paper by an Organic Computing approach for realizing a proactive, self-optimizing system behavior within adaptive, heterogeneous systems using a light-weight Learning Classifier System and a Run Length Encoding Markov predictor. The first realizes a self-optimizing behavior, freeing the user from the burden of optimizing the system manually, and the latter captures the system behavior, permits prediction of future system states, and therefore permits exploiting regular behavior for further improving the overall system performance. Using the use case of optimizing the overall system performance, results showed that the proactive, self-optimizing system achieved a performance improvement of 11.3% in comparison to a non-optimizing system.