Network


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

Hotspot


Dive into the research topics where Charles Leech is active.

Publication


Featured researches published by Charles Leech.


static analysis symposium | 2017

Real-time room occupancy estimation with Bayesian machine learning using a single PIR sensor and microcontroller

Charles Leech; Yordan P. Raykov; Emre Ozer

This paper presents the implementation and deployment of a compute/memory intensive non-parametric Bayesian machine learning algorithm on a microcontroller unit (MCU) to estimate room occupancy in a Smart Room using a single analogue PIR sensor. We envisage an IoT device consisting of a resource-constrained MCU, PIR sensor and a battery running the occupancy estimation algorithm and operating over days or months without recharging or replacing the battery. Both hardware-independent and hardware-dependent optimizations are performed to reduce memory footprint and yet provide acceptable real-time performance while consuming less energy. We show a significant reduction in the on-chip memory usage in the MCUs by the algorithm through optimisation of the machine learning models and of the static memory footprint and dynamic memory usage. We also show that a low-end MCU does not meet the real-time requirements of the application without causing high average power consumption. However, a moderately high-performance MCU with a higher clock frequency and hardware floating-point unit provides 19x improvement in the execution time of the algorithm, better meeting the real-time specification of the application and reducing power consumption. Further, we estimate the battery lifetime of the IoT device if it operates continuously in a Smart Room. With a typical size battery, an IoT device consisting of a Cortex-M4F MCU and PIR sensor can operate for more than a month without replacement or recharging of the battery while running the compute-intensive Bayesian machine learning algorithm.


Electronics | 2014

Energy Efficient Multi-Core Processing

Charles Leech; Tom J. Kazmierski

This paper evaluates the present state of the art of energy-efficient embedded processor design techniques and demonstrates, how small, variable-architecture embedded processors may exploit a run-time minimal architectural synthesis technique to achieve greater energy and area efficiency whilst maintaining performance. The picoMIPS architecture is presented, inspired by the MIPS, as an example of a minimal and energy efficient processor. The picoMIPS is a variable architecture RISC microprocessor with an application-specific minimised instruction set. Each implementation will contain only the necessary datapath elements in order to maximise area efficiency. Due to the relationship between logic gate count and power consumption, energy efficiency is also maximised in the processor therefore the system is designed to perform a specific task in the most efficient processor-based form. The principles of the picoMIPS processor are illustrated with an example of the discrete cosine transform (DCT) and inverse DCT (IDCT) algorithms implemented in a multi-core context to demonstrate the concept of minimal architecture synthesis and how it can be used to produce an application specific, energy efficient processor.


Journal of Low Power Electronics | 2017

Learning-based run-time power and energy management of multi/many-core systems: current and future trends

Amit Kumar Singh; Charles Leech; Basireddy Karunakar Reddy; Bashir M. Al-Hashimi

Multi/Many-core systems are prevalent in several application domains targeting different scales of computing such as embedded and cloud computing. These systems are able to fulfil the ever-increasing performance requirements by exploiting their parallel processing capabilities. However, effective power/energy management is required during system operations due to several reasons such as to increase the operational time of battery operated systems, reduce the energy cost of datacenters, and improve thermal efficiency and reliability. This article provides an extensive survey of learning-based run-time power/energy management approaches. The survey includes a taxonomy of the learning-based approaches. These approaches perform design-time and/or run-time power/energy management by employing some learning principles such as reinforcement learning. The survey also highlights the trends followed by the learning-based run-time power management approaches, their upcoming trends and open research challenges.


IEEE Transactions on Circuits and Systems I-regular Papers | 2018

High-Speed Low-Complexity Guided Image Filtering-Based Disparity Estimation

Charan Kumar Vala; Koushik Immadisetty; Amit Acharyya; Charles Leech; Vibishna Balagopal; Bashir M. Al-Hashimi

Stereo vision is a methodology to obtain depth in a scene based on the stereo image pair. In this paper, we introduce a discrete wavelet transform (DWT)-based methodology for a state-of-the-art disparity estimation algorithm that resulted in significant performance improvement in terms of speed and computational complexity. In the initial stage of the proposed algorithm, we apply DWT to the input images, reducing the number of samples to be processed in subsequent stages by 50%, thereby decreasing computational complexity and improving processing speed. Subsequently, the architecture has been designed based on this proposed methodology and prototyped on a Xilinx Virtex-7 FPGA. The performance of the proposed methodology has been evaluated against four standard Middlebury Benchmark image pairs viz. Tsukuba, Venus, Teddy, and Cones. The proposed methodology results in the improvement of about 44.4% cycles per frame, 52% frames/s, and 61.5% and 59.6% LUT and register utilization, respectively, compared with state-of-the-art designs.


Archive | 2018

Dataset for Application Control and Monitoring in Heterogeneous Multiprocessor Systems

Graeme M. Bragg; Eduardo Weber Wachter; Charles Leech

Dataset supports: Leech, C. et al (2018) Application Control and Monitoring in Heterogeneous Multiprocessor Systems. 13th International Symposium on Reconfigurable Communication-centric Systems-on-Chip (ReCoSoC)


Archive | 2018

Dataset for An Application- and Platform-agnostic Control and Monitoring Framework for Multicore Systems

Graeme M. Bragg; Charles Leech; Eduardo Weber Wachter; Karunakar Reddy Basireddy

Dataset supports: Bragg, G. M. et al (2018) An Application- and Platform-agnostic Control and Monitoring Framework for Multicore Systems. 3rd International Conference on Pervasive and Embedded Computing (PEC).


defect and fault tolerance in vlsi and nanotechnology systems | 2017

Hardware and software innovations in energy-efficient system-reliability monitoring

Vasileios Tenentes; Charles Leech; Graeme M. Bragg; Bashir M. Al-Hashimi; Hussam Amrouch; Jörg Henkel; Shidhartha Das

Many threats that can undermine the reliability of a system can be realized at design, while others only during its online operation. As the availability of system monitoring sensors and run-time software increases in heterogeneous platforms, there is a demand for a novel platform-independent framework that can capture and deliver, in a holistic way, system level self-assessment and adaptation capabilities at run-time. In this paper, two groups from academia and one from industry present the following three contributions. First, system reliability is considered from the perspective of novel timing guardband designs for aging mitigation. Effective timing guardband models are presented from the physical to the system level, while targeting multiple wear-out mechanisms. Second, a technique for correlating complex software and micro-architectural events with power integrity loss is presented. The presented technique uses an embedded voltage noise sensor, a power-network model and a genetic algorithm for identifying workload that triggers power-network resonances which can ultimately lead to system failures. Third, the ‘PRiME’ cross-layer programming framework is presented that unites available sensors and dynamic-voltage and frequency scaling actuators with learning-based run-time process mapping and scheduling algorithms. Scenarios on exploring the energy efficiency and reliability of heterogeneous platforms using run-time software derived from the developed framework are also reviewed.


ACM Transactions in Embedded Computing Systems | 2017

Runtime Performance and Power Optimization of Parallel Disparity Estimation on Many-Core Platforms

Charles Leech; Charan Kumar; Amit Acharyya; Sheng Yang; Bashir M. Al-Hashimi

This article investigates the use of many-core systems to execute the disparity estimation algorithm, used in stereo vision applications, as these systems can provide flexibility between performance scaling and power consumption. We present a learning-based runtime management approach that achieves a required performance threshold while minimizing power consumption through dynamic control of frequency and core allocation. Experimental results are obtained from a 61-core Intel Xeon Phi platform for the aforementioned investigation. The same performance can be achieved with an average reduction in power consumption of 27.8% and increased energy efficiency by 30.04% when compared to Dynamic Voltage and Frequency Scaling control alone without runtime management.


reconfigurable communication centric systems on chip | 2018

Application Control and Monitoring in Heterogeneous Multiprocessor Systems

Charles Leech; Graeme M. Bragg; Domenico Balsamo; Eduardo Weber Wachter


international conference on pervasive and embedded computing and communication systems | 2018

An Application- and Platform-agnostic Runtime Management Framework for Multicore Systems.

Graeme M. Bragg; Charles Leech; Domenico Balsamo; James J. Davis; Eduardo Weber Wachter; George A. Constantinides; Bashir M. Al-Hashimi

Collaboration


Dive into the Charles Leech's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Graeme M. Bragg

University of Southampton

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Sheng Yang

University of Southampton

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge