Andrea Maioli, Kevin A. Quinones, Saad Ahmed, Muhammad H. Alizai, Luca Mottola
{"title":"间歇计算的动态电压和频率缩放","authors":"Andrea Maioli, Kevin A. Quinones, Saad Ahmed, Muhammad H. Alizai, Luca Mottola","doi":"arxiv-2401.08710","DOIUrl":null,"url":null,"abstract":"We present hardware/software techniques to intelligently regulate supply\nvoltage and clock frequency of intermittently-computing devices. These devices\nrely on ambient energy harvesting to power their operation and small capacitors\nas energy buffers. Statically setting their clock frequency fails to capture\nthe unique relations these devices expose between capacitor voltage, energy\nefficiency at a given operating frequency, and the corresponding operating\nrange. Existing dynamic voltage and frequency scaling techniques are also\nlargely inapplicable due to extreme energy scarcity and peculiar hardware\nfeatures. We introduce two hardware/software co-designs that accommodate the\ndistinct hardware features and function within a constrained energy envelope,\noffering varied trade-offs and functionalities. Our experimental evaluation\ncombines tests on custom-manufactured hardware and detailed emulation\nexperiments. The data gathered indicate that our approaches result in up to\n3.75x reduced energy consumption and 12x swifter execution times compared to\nthe considered baselines, all while utilizing smaller capacitors to accomplish\nidentical workloads.","PeriodicalId":501333,"journal":{"name":"arXiv - CS - Operating Systems","volume":"81 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-01-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Dynamic Voltage and Frequency Scaling for Intermittent Computing\",\"authors\":\"Andrea Maioli, Kevin A. Quinones, Saad Ahmed, Muhammad H. Alizai, Luca Mottola\",\"doi\":\"arxiv-2401.08710\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We present hardware/software techniques to intelligently regulate supply\\nvoltage and clock frequency of intermittently-computing devices. These devices\\nrely on ambient energy harvesting to power their operation and small capacitors\\nas energy buffers. Statically setting their clock frequency fails to capture\\nthe unique relations these devices expose between capacitor voltage, energy\\nefficiency at a given operating frequency, and the corresponding operating\\nrange. Existing dynamic voltage and frequency scaling techniques are also\\nlargely inapplicable due to extreme energy scarcity and peculiar hardware\\nfeatures. We introduce two hardware/software co-designs that accommodate the\\ndistinct hardware features and function within a constrained energy envelope,\\noffering varied trade-offs and functionalities. Our experimental evaluation\\ncombines tests on custom-manufactured hardware and detailed emulation\\nexperiments. The data gathered indicate that our approaches result in up to\\n3.75x reduced energy consumption and 12x swifter execution times compared to\\nthe considered baselines, all while utilizing smaller capacitors to accomplish\\nidentical workloads.\",\"PeriodicalId\":501333,\"journal\":{\"name\":\"arXiv - CS - Operating Systems\",\"volume\":\"81 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-01-15\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - CS - Operating Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2401.08710\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Operating Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2401.08710","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Dynamic Voltage and Frequency Scaling for Intermittent Computing
We present hardware/software techniques to intelligently regulate supply
voltage and clock frequency of intermittently-computing devices. These devices
rely on ambient energy harvesting to power their operation and small capacitors
as energy buffers. Statically setting their clock frequency fails to capture
the unique relations these devices expose between capacitor voltage, energy
efficiency at a given operating frequency, and the corresponding operating
range. Existing dynamic voltage and frequency scaling techniques are also
largely inapplicable due to extreme energy scarcity and peculiar hardware
features. We introduce two hardware/software co-designs that accommodate the
distinct hardware features and function within a constrained energy envelope,
offering varied trade-offs and functionalities. Our experimental evaluation
combines tests on custom-manufactured hardware and detailed emulation
experiments. The data gathered indicate that our approaches result in up to
3.75x reduced energy consumption and 12x swifter execution times compared to
the considered baselines, all while utilizing smaller capacitors to accomplish
identical workloads.