Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Geoffrey Merrett is active.

Publication


Featured researches published by Geoffrey Merrett.


Proceedings of the Fifth ACM International Workshop on Energy Harvesting and Energy-Neutral Sensing Systems | 2017

A Generic Middleware for External Peripheral State Retention in Transiently-Powered Sensor Systems

Alberto Rodriguez Arreola; Domenico Balsamo; Geoffrey Merrett; Alex S. Weddell

Sensor systems powered by energy harvesting usually include batteries or supercapacitors which impact the system cost and size, need time to be charged and are not environmentally friendly. In recent years, designers have proposed a new concept called transient computing that aims to remove these energy storage units and retain the systems state between power outages, in order to cope with an unreliable energy source. However, existing approaches cannot retain the state of external peripherals or are specific to certain peripherals, i.e. they are not generic. This poster proposes a generic middleware, capable to retain the state of external peripherals that are connected to a microcontroller through SPI. The validation shows the proposed approach retains the peripheral con-figuration between power failures with a maximum time overhead of 15% when configuring the peripheral. However, this represents a 0.77% overhead for a complete example application, which is lower than that caused by existing approaches.


Archive | 2017

Dataset supporting the article entitled "The Slowdown or Race-to-idle Question: Workload-Aware Energy Optimization of SMT Multicore Platforms under Process Variation"

Anup Das; Geoffrey Merrett; Bashir M. Al-Hashimi

Two widely used approaches for reducing energy consumption in multithreaded workloads are slowdown (using DVFS) and race-to-idle. In this paper, we first demonstrate that most energy-efficient choice is dependent on (1) workload (memory bound, CPU bound etc.), (2) process variation and (3) support for Simultaneous Multithreading (SMT). We then propose an approach for mapping application threads on SMT multicore systems at run-time, to minimize energy consumption. The proposed approach interfaces with the OS and hardware performance counters to characterize application threads. This characterization captures the effect of process variation on execution time and identifies the break-even operating point, where one strategy (slowdown or race-to-idle) outperforms the other. Thread mapping is performed using these characterized data by iteratively collapsing application threads (SMT) followed by binary programming-based thread mapping. Finally, performance slack is exploited at run-time to select between slowdown and race-to-idle, based upon the break-even operating point calculated for each individual thread. This end-to-end approach is implemented as a run-time manager for the Linux OS and is validated across a range of high performance applications. Results demonstrate up to 13% energy reduction over all state-of-the-art approaches, with an average of 18% improvement over Linux.


Archive | 2017

Dataset supporting the Paper titled: Intermittently-Powered Energy Harvesting Step Counter for Fitness Tracking

Alberto Rodriguez Arreola; Domenico Balsamo; Luo Zhenhua; Stephen Beeby; Geoffrey Merrett; Alex S. Weddell

This Dataset supports the Paper titled Intermittently-Powered Energy Harvesting Step Counter for Fitness Tracking, accepted for publication in IEEE Sensors Applications Symposium (SAS) 2017. Funded by Mexican CONACYT.


Archive | 2017

Dataset supporting the Paper titled: Exploring ARM mbed Support for Transient Computing in Energy Harvesting IoT Systems

Domenico Balsamo; Ali Elboreini; Bashir M. Al-Hashimi; Geoffrey Merrett

Energy harvesters offer the possibility for embedded IoT computing systems to operate without batteries. However, their output power is usually unpredictable and highly variable. To mitigate the effect of this variability, systems incorporate large energy buffers, increasing their size, mass and cost. The emerging class of transient computing systems differs from this approach, operating directly from the energy harvesting source and minimizing or removing additional energy storage. Different transient computing approaches have been proposed which enable computation to be sustained despite power outages. However, existing approaches are largely designed for specific applications and architectures, and hence suffer from not being broadly applicable across multiple embedded IoT platforms. To address this challenge, transient approaches need to be integrated within a general IoT programming framework such as ARMs mbed IoT Device Platform. In this paper, we explore how state-of-art transient computing approaches can be integrated into mbed, increasing ease-to-use and deployment across different platforms. This support is offered through libraries and application programming interfaces (APIs) provided by the ARM mbed OS, which enable transient computing to be implemented as a service on top of IoT application protocols. We demonstrate the ability for a transient approach to operate effectively on mbed, by practically implementing it on a low-power NXP microcontroller (MCU) with Flash memory, operating from only 1 mF additional capacitance.


Archive | 2016

Dataset supporting the article entitled “Graceful performance modulation for power neutral transient computing systems"

Domenico Balsamo; Anup Das; Alex S. Weddell; Davide Brunelli; Bashir M. Al-Hashimi; Geoffrey Merrett; Luca Benini

This dataset supports the article entitled “Graceful Performance Modulation for Power-Neutral Transient Computing Systems” accepted for publication in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems


Archive | 2017

Complementary dataset to "Nucleus: Finding the sharing limit of heterogeneous cores"

Ilias Vougioukas; Andreas Sandberg; Stephan Diestelhorst; Bashir M. Al-Hashimi; Geoffrey Merrett


Archive | 2017

Dataset supporting the Paper titled: "Applications of Energy-Driven Computing: A Transiently-Powered Wireless Cycle Computer"

Uvis Senkans; Domenico Balsamo; Theodoros D. Verykios; Geoffrey Merrett


Archive | 2017

Dataset for Online Tuning of Dynamic Power Management for Efficient Execution of Interactive Workloads

Bantock, James, Robert Benjamin; Vasileios Tenentes; Bashir M. Al-Hashimi; Geoffrey Merrett


Archive | 2017

Dataset supporting the Poster titled: "Applications of Energy-Driven and Transient Computing: A Wireless Bicycle Trip Counter"

Uvis Senkans; Domenico Balsamo; Theodoros D. Verykios; Geoffrey Merrett


Archive | 2017

Dataset for Reliable Mapping and Partitioning of Performance-constrained OpenCL Applications on CPU-GPU MPSoCs

Eduardo Weber Wachter; Amit Kumar Singh; Bashir M. Al-Hashimi; Geoffrey Merrett

Collaboration


Dive into the Geoffrey Merrett's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Alex S. Weddell

University of Southampton

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Amit Kumar Singh

National University of Singapore

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Charles Leech

University of Southampton

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge