Bartosz Ziólek, Mariusz Ryndzionek, Z. Chamski, P. Romaniuk
{"title":"同步反应纳米内核:探索嵌入式系统中功率和能源效率的极限","authors":"Bartosz Ziólek, Mariusz Ryndzionek, Z. Chamski, P. Romaniuk","doi":"10.1145/2764967.2771934","DOIUrl":null,"url":null,"abstract":"MpicOS is a reactive nano-kernel designed for controlling power- and energy-bound multicore embedded systems. Contrary to the mainstream approach of providing a multithreading framework with context saving, MpicOS is articulated around the reactive trigger-response abstraction with ultra-low power waits and a minimal API based on events and continuations. This change of paradigm keeps low the cost of re-engineering existing software, yet it results in major gains in power and energy usage of the system. Additionally, the reactive approach enables the deployment of novel applications on existing hardware platforms, resulting in new market opportunities and improved user experience.","PeriodicalId":110157,"journal":{"name":"Proceedings of the 18th International Workshop on Software and Compilers for Embedded Systems","volume":"39 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Synchronous Reactive Nano-Kernels: Exploring the Limits of Power and Energy Efficiency in Embedded Systems\",\"authors\":\"Bartosz Ziólek, Mariusz Ryndzionek, Z. Chamski, P. Romaniuk\",\"doi\":\"10.1145/2764967.2771934\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"MpicOS is a reactive nano-kernel designed for controlling power- and energy-bound multicore embedded systems. Contrary to the mainstream approach of providing a multithreading framework with context saving, MpicOS is articulated around the reactive trigger-response abstraction with ultra-low power waits and a minimal API based on events and continuations. This change of paradigm keeps low the cost of re-engineering existing software, yet it results in major gains in power and energy usage of the system. Additionally, the reactive approach enables the deployment of novel applications on existing hardware platforms, resulting in new market opportunities and improved user experience.\",\"PeriodicalId\":110157,\"journal\":{\"name\":\"Proceedings of the 18th International Workshop on Software and Compilers for Embedded Systems\",\"volume\":\"39 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-06-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 18th International Workshop on Software and Compilers for Embedded Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/2764967.2771934\",\"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 the 18th International Workshop on Software and Compilers for Embedded Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2764967.2771934","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Synchronous Reactive Nano-Kernels: Exploring the Limits of Power and Energy Efficiency in Embedded Systems
MpicOS is a reactive nano-kernel designed for controlling power- and energy-bound multicore embedded systems. Contrary to the mainstream approach of providing a multithreading framework with context saving, MpicOS is articulated around the reactive trigger-response abstraction with ultra-low power waits and a minimal API based on events and continuations. This change of paradigm keeps low the cost of re-engineering existing software, yet it results in major gains in power and energy usage of the system. Additionally, the reactive approach enables the deployment of novel applications on existing hardware platforms, resulting in new market opportunities and improved user experience.