717 research outputs found
FlexClock: Generic Clock Reconfiguration for Low-end IoT Devices
Clock configuration within constrained general-purpose microcontrollers takes
a key role in tuning performance, power consumption, and timing accuracy of
applications in the Internet of Things (IoT). Subsystems governing the
underlying clock tree must nonetheless cope with a huge parameter space,
complex dependencies, and dynamic constraints. Manufacturers expose the
underlying functions in very diverse ways, which leads to specialized
implementations of low portability. In this paper, we propose FlexClock, an
approach for generic online clock reconfiguration on constrained IoT devices.
We argue that (costly) generic clock configuration of general purpose computers
and powerful mobile devices need to slim down to the lower end of the device
spectrum. In search of a generalized solution, we identify recurring patterns
and building blocks, which we use to decompose clock trees into independent,
reusable components. With this segmentation we derive an abstract
representation of vendor-specific clock trees, which then can be dynamically
reconfigured at runtime. We evaluate our implementation on common hardware. Our
measurements demonstrate how FlexClock significantly improves peak power
consumption and energy efficiency by enabling dynamic voltage and frequency
scaling (DVFS) in a platform-agnostic way
Recommended from our members
Characterization of voltage noise in big, small and single-ISA heterogeneous systems
Sensitivity of the microprocessor to voltage fluctuations is becoming a major concern with growing emphasis on designing power-efficient microprocessors. Voltage fluctuations that exceed a certain threshold cause "emergencies" that can lead to timing errors in the processor, thus risking reliability. To guarantee correctness under such conditions, large voltage guardbands are employed, at the cost of reduced performance and wastage of power. Trends in microprocessor technology indicate that worst-case operating voltage margins are not sustainable. Since voltage emergencies occur only infrequently, resilient architectures with aggressive guardbands are needed. However, to enable the exploration of the design space of resilient processors, it is important to have a deep understanding of the characteristics of voltage noise in different system configurations. Prior research in this area has mostly focused on systems with very few cores. Given the increasing relevance of large multi-core systems, this thesis presents a detailed characterization of voltage noise on chip multi-processors, consisting of large number of cores. The data indicates that while the worst case voltage droop increases with increase in the number of cores, the frequency of occurrence of the droops is not greatly impacted, emphasizing the feasibility of employing resilient microarchitectures with aggressive voltage margins. The thesis also presents a comparative study of voltage noise in CMPs consisting of either high-performant out-of-order cores and power-efficient in-order cores. The study highlights that the out-of-order cores experience much larger voltage variations when compared to the in-order cores, but offer a clear advantage in terms of performance. Experiments indicate that in-order configurations that offer equivalent performance to the out-of-order cores result in large energy-delay product, indicating the trade-offs involved in designing for performance, power and reliability. The thesis also presents a study of voltage noise in single-ISA heterogeneous configurations, to highlight the benefits of such systems towards lowering the worst-case voltage margins, which improve both performance and power. The experimental results indicate that the worst-case voltage droop in such heterogeneous systems lies in between the out-of-order and in-order cores and provide reasonable power-efficiency and performance. Further, the work highlights the importance of exploring the design-space of heterogeneous systems considering reliability as an important design criteria.Computer Science
CrowdAdaptor: A Crowd Sourcing Approach toward Adaptive Energy-Efficient Configurations of Virtual Machines Hosting Mobile Applications
Applications written by end-user programmers are hardly energy-optimized by these programmers. The end users of such applications thus suffer significant energy issues. In this paper, we propose CrowdAdaptor, a novel approach toward locating energy-efficient configurations to execute the applications hosted in virtual machines on handheld devices. CrowdAdaptor innovatively makes use of the development artifacts (test cases) and the very large installation base of the same application to distribute the test executions and performance data collection of the whole test suites against many different virtual machine configurations among these installation bases. It synthesizes these data, continuously discovers better energy-efficient configurations, and makes them available to all the installations of the same applications. We report a multi-subject case study on the ability of the framework to discover energy-efficient configurations in three power models. The results show that Crowd Adaptor can achieve up to 50% of energy savings based on a conservative linear power model.published_or_final_versio
Reducing adverse impacts of Amazon hydropower expansion
Proposed hydropower dams at more than 350 sites throughout the Amazon require strategic evaluation of trade-offs between the numerous ecosystem services provided by Earth\u27s largest and most biodiverse river basin. These services are spatially variable, hence collective impacts of newly built dams depend strongly on their configuration. We use multiobjective optimization to identify portfolios of sites that simultaneously minimize impacts on river flow, river connectivity, sediment transport, fish diversity, and greenhouse gas emissions while achieving energy production goals. We find that uncoordinated, dam-by-dam hydropower expansion has resulted in forgone ecosystem service benefits. Minimizing further damage from hydropower development requires considering diverse environmental impacts across the entire basin, as well as cooperation among Amazonian nations. Our findings offer a transferable model for the evaluation of hydropower expansion in transboundary basins
- …