EDBT 2026 Demo / reviewers in the wild / expert
Edward A. Stott
dblp:88/1019
· DBLP profile ↗
16ranked-venue papers
5as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 16 · 5 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
6 papers |
Reconfigurable computing and FPGAs · 38% Integrated circuit design · 15% Hardware reliability and fault tolerance · 13% |
Topics — the 14 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Reconfigurable computing and FPGAs
dynamic reconfiguration |
0.2 | 1 | 2016 | Knowledge is Power: Module-level Sensing for Runtime Optimisation (Abstact Only) · FPGA 2016 |
Hardware reliability and fault tolerance
aging and degradation |
0.2 | 2 | 2011 | Health monitoring of live circuits in FPGAs based on time delay measurement (abstract only) · FPGA 2011 Degradation in FPGAs: measurement and modelling · FPGA 2010 |
Reconfigurable computing and FPGAs
FPGA reliability |
0.2 | 2 | 2011 | Health monitoring of live circuits in FPGAs based on time delay measurement (abstract only) · FPGA 2011 Degradation in FPGAs: measurement and modelling · FPGA 2010 |
Electronic design automation › physical design › placement and routing
FPGA place-and-route |
0.2 | 1 | 2015 | Delay-Bounded Routing for Shadow Registers · FPGA 2015 |
Processor architecture and microarchitecture
computer arithmetic |
0.2 | 1 | 2014 | Datapath Synthesis for Overclocking: Online Arithmetic for Latency-Accuracy Trade-offs · DAC 2014 |
Integrated circuit design
digital circuit design |
0.2 | 1 | 2014 | Datapath Synthesis for Overclocking: Online Arithmetic for Latency-Accuracy Trade-offs · DAC 2014 |
Energy-efficient computing › power management
dynamic voltage and frequency scaling |
0.2 | 1 | 2014 | Dynamic voltage & frequency scaling with online slack measurement · FPGA 2014 |
Integrated circuit design › digital arithmetic circuits
online arithmetic |
0.2 | 1 | 2014 | Datapath Synthesis for Overclocking: Online Arithmetic for Latency-Accuracy Trade-offs · DAC 2014 |
Performance modeling and evaluation
latency measurement |
0.1 | 1 | 2011 | Health monitoring of live circuits in FPGAs based on time delay measurement (abstract only) · FPGA 2011 |
Reconfigurable computing and FPGAs
FPGA-based instrumentation |
0.1 | 1 | 2016 | Knowledge is Power: Module-level Sensing for Runtime Optimisation (Abstact Only) · FPGA 2016 |
Energy-efficient computing
power management |
0.1 | 1 | 2016 | Knowledge is Power: Module-level Sensing for Runtime Optimisation (Abstact Only) · FPGA 2016 |
Electronic design automation
timing analysis |
0.1 | 1 | 2015 | Delay-Bounded Routing for Shadow Registers · FPGA 2015 |
Hardware reliability and fault tolerance
timing error tolerance |
0.1 | 1 | 2014 | Datapath Synthesis for Overclocking: Online Arithmetic for Latency-Accuracy Trade-offs · DAC 2014 |
Hardware reliability and fault tolerance › aging › transistor aging
negative bias temperature instability |
0.0 | 1 | 2010 | Degradation in FPGAs: measurement and modelling · FPGA 2010 |
Methods — techniques the papers use, named apart from their topics
compile-time instrumentation · 0.2static timing analysis · 0.2unrolled digit-parallel online operators · 0.2online slack measurement · 0.2analytical modeling · 0.2time-delay measurement · 0.1degradation modeling · 0.1accelerated life testing · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | KAPow: High-Accuracy, Low-Overhead Online Per-Module Power Estimation for FPGA DesignsabstractIn an FPGA system-on-chip design, it is often insufficient to merely assess the power consumption of the entire circuit by compile-time estimation or runtime power measurement. Instead, to make better decisions, one must understand the power consumed by each module in the system. In this work, we combine measurements of register-level switching activity and system-level power to build an adaptive online model that produces live breakdowns of power consumption within the design. Online model refinement avoids time-consuming characterization while also allowing the model to track long-term operating condition changes. Central to our method is an automated flow that selects signals predicted to be indicative of high power consumption, instrumenting them for monitoring. We named this technique KAPow, for ‘K’ounting Activity for Power estimation, which we show to be accurate and to have low overheads across a range of representative benchmarks. We also propose a strategy allowing for the identification and subsequent elimination of counters found to be of low significance at runtime, reducing algorithmic complexity without sacrificing significant accuracy. Finally, we demonstrate an application example in which a module-level power breakdown can be used to determine an efficient mapping of tasks to modules and reduce system-wide power consumption by up to 7%. James J. Davis 0001, Eddie Hung, Joshua M. Levine, Edward A. Stott, Peter Y. K. Cheung, George A. Constantinides |
ACM Trans. Reconfigurable Technol. Syst. | 4 |
| 2017 | STRIPE: Signal selection for runtime power estimationabstractKnowledge of power consumption at a subsystem level can facilitate adaptive energy-saving techniques such as power gating, runtime task mapping and dynamic voltage and/or frequency scahng. While we have the ability to attribute power to an arbitrary hardware system's modules in real time, the selection of the particular signals to monitor for the purpose of power estimation within any given module has yet to be treated as a primary concern. In this paper, we show how the automatic analysis of circuit structure and behaviour inferred through vectored simulation can be used to produce high-quality rankings of signals' importance, with the resulting selections able to achieve lower power estimation error than those of prior work coupled with decreases in area, power and modelling complexity. In particular, by monitoring just eight signals per module (~0.3% of the total) across the 15 we examined, we demonstrate how to achieve runtime module-level estimation errors 1.5-6.9× lower than when rehant on the signal selections made in accordance with a more straightforward, previously published metric. James J. Davis 0001, Joshua M. Levine, Edward A. Stott, Eddie Hung, Peter Y. K. Cheung, George A. Constantinides |
FPL | 3 |
| 2016 | KAPow: A System Identification Approach to Online Per-Module Power Estimation in FPGA DesignsabstractIn a modern FPGA system-on-chip design, it is often insufficient to simply assess the total power consumption of the entire circuit by design-time estimation or runtime power rail measurement. Instead, to make better runtime decisions, it is desirable to understand the power consumed by each individual module in the system. In this work, we combine board-level power measurements with register-level activity counting to build an online model that produces a breakdown of power consumption within the design. Online model refinement avoids the need for a time-consuming characterisation stage and also allows the model to track long-term changes to operating conditions. Our flow is named KAPow, a (loose) acronym for 'K'ounting Activity for Power estimation, which we show to be accurate, with per-module power estimates as close to ±5mW of true measurements, and to have low overheads. We also demonstrate an application example in which a per-module power breakdown can be used to determine an efficient mapping of tasks to modules and reduce system-wide power consumption by over 8%. Eddie Hung, James J. Davis 0001, Joshua M. Levine, Edward A. Stott, Peter Y. K. Cheung, George A. Constantinides |
FCCM | 4 |
| 2016 | Knowledge is Power: Module-level Sensing for Runtime Optimisation (Abstact Only)abstractWe propose the compile-time instrumentation of coexisting modules?IP blocks, accelerators, etc.?implemented in FPGAs. The efficient mapping of tasks to execution units can then be achieved, for power and/or timing performance, by tracking dynamic power consumption and/or timing slack online at module-level granularity. Our proposed instrumentation is transparent, thereby not affecting circuit functionality. Power and timing overheads have proven to be small and tend to be outweighed by the exposed runtime benefits. James J. Davis 0001, Eddie Hung, Joshua M. Levine, Edward A. Stott, Peter Y. K. Cheung, George A. Constantinides |
FPGA | 4 |
| 2015 | Delay-Bounded Routing for Shadow RegistersabstractThe on-chip timing behaviour of synchronous circuits can be quantified at run-time by adding shadow registers, which allow designers to sample the most critical paths of a circuit at a different point in time than the user register would normally. In order to sample these paths precisely, the path skew between the user and the shadow register must be tightly controlled and consistent across all paths that are shadowed. Unlike a custom IC, FPGAs contain prefabricated resources from which composing an arbitrary routing delay is not trivial. This paper presents a method for inserting shadow registers with a minimum skew bound, whilst also reducing the maximum skew. To preserve circuit timing, we apply this to FPGA circuits post place-and-route, using only the spare resources left behind. We find that our techniques can achieve an average STA reported delay bound of +/-200ps on a Xilinx device despite incomplete timing information, and achieve <1ps accuracy against our own delay model. Eddie Hung, Joshua M. Levine, Edward A. Stott, George A. Constantinides, Wayne Luk |
FPGA | 3 |
| 2014 | Datapath Synthesis for Overclocking: Online Arithmetic for Latency-Accuracy Trade-offsabstractDigital circuits are currently designed to ensure timing closure. Releasing this constraint by allowing timing violations could lead to significant performance improvements, but conventional forms of computer arithmetic do not fail gracefully when pushed beyond deterministic operation. In this paper we take a fresh look at Online Arithmetic, originally proposed for digit serial operation, and synthesize unrolled digit parallel online operators to allow for graceful degradation. We quantify the impact of timing violation on key arithmetic primitives, and show that substantial performance benefits can be obtained in comparison to binary arithmetic. Since timing errors are caused by long carry chains, these result in errors in least significant digits with online arithmetic, causing less impact than conventional implementations. Using analytical models and empirical FPGA results from an image processing application, we demonstrate an error reduction over 89% and an improvement in SNR of over 20dB for the same clock rate. Kan Shi, David Boland, Edward A. Stott, Samuel Bayliss, George A. Constantinides |
DAC | 3 |
| 2014 | Timing Fault Detection in FPGA-Based CircuitsabstractThe operation of FPGA systems, like most VLSI technology, is traditionally governed by static timing analysis, whereby safety margins for operating and manufacturing uncertainty are factored in at design-time. If we operate FPGA designs beyond these conservative margins we can obtain substantial energy and performance improvements. However, doing this carelessly would cause unacceptable impacts to reliability, lifespan and yield - issues which are growing more severe with continuing process scaling. Fortunately, the flexibility of FPGA architecture allows us to monitor and control reliability problems with a variety of runtime instrumentation and adaptation techniques. In this paper we develop a system for detecting timing faults in arbitrary FPGA circuits based on Razor-like shadow register insertion. Through a combination of calibration, timing constraint and adaptation of the CAD flow, we deliver low-overhead, trustworthy fault detection for FPGA-based circuits. Edward A. Stott, Joshua M. Levine, Peter Y. K. Cheung, Nachiket Kapre |
FCCM | 1 |
| 2014 | Dynamic voltage & frequency scaling with online slack measurementabstractTiming margins in FPGAs are already significant and as process scaling continues they will have to grow to guarantee operation under increased variation. Margins enforce worst-case operation even in typical conditions and result in devices operating more slowly and consuming more energy than necessary. This paper presents a method of dynamic voltage and frequency scaling that uses online slack measurement to determine timing headroom in a circuit while it is operating and scale the voltage and/or frequency in response. Doing so can significantly reduce power consumption or increase throughput with a minimal overhead. The method is demonstrated on a number of benchmark circuits under a range of operating conditions, constraints and optimisation targets. Joshua M. Levine, Edward A. Stott, Peter Y. K. Cheung |
FPGA | 2 |
| 2013 | SMI: Slack Measurement Insertion for online timing monitoring in FPGAsabstractShadow registers, driven by a variable-phase clock, can be used to extract useful timing information from a circuit during operation. This paper presents Slack Measurement Insertion (SMI), an automated tool flow for inserting shadow registers into an FPGA design to enable measurement of timing slack. The flow provides a parameterised level of circuit coverage and results in minimal timing and area overheads. We demonstrate the process through its application to three complex benchmark designs. Joshua M. Levine, Edward A. Stott, George A. Constantinides, Peter Y. K. Cheung |
FPL | 2 |
| 2012 | Online Measurement of Timing in Circuits: For Health Monitoring and Dynamic Voltage & Frequency ScalingabstractReliability, power consumption and timing performance are key considerations for the utilisation of field-programmable gate arrays. Online measurement techniques can determine the timing characteristics of an FPGA application while it is operating, and facilitate a range of benefits. Degradation can be monitored by tracking changes in timing performance, while power consumption can be reduced through dynamic voltage scaling (DVS) of the power supply to exploit any spare timing headroom. If higher performance is the objective, dynamic frequency scaling (DFS) can be used to maximise operating frequency. In both cases, online timing measurement of the application circuit is used to exploit favourable operating conditions. This work demonstrates a method of online measurement, achieved by sweeping the phase of a secondary clock signal, driving additional shadowing registers strategically added to the application design. The measurement technique and initial voltage and frequency scaling experiments are demonstrated on an Alter a Cyclone III FPGA. Timing performance can be measured with a best case resolution of 96ps. The additional circuitry results in minimal overhead in terms of area and performance. Power savings of 23% dynamic and 13% static in an example circuit are achieved through DVS, or performance improvements of 21% through DFS, when compared with operating at nominal core voltage, or timing model FMax. Joshua M. Levine, Edward A. Stott, George A. Constantinides, Peter Y. K. Cheung |
FCCM | 2 |
| 2011 | Health monitoring of live circuits in FPGAs based on time delay measurement (abstract only)abstractLiterature suggests that timing performance degradation in VLSI could be a major concern in future process technologies. FPGAs are well suited to cope with this challenge, due to their flexibility at design-, manufacture- and run-time. Joshua M. Levine, Edward A. Stott, George A. Constantinides, Peter Y. K. Cheung |
FPGA | 2 |
| 2011 | Improving FPGA Reliability with Wear-LevellingabstractAs VLSI circuits achieve smaller geometries, reliability is becoming an growing problem. The flexibility of FPGAs enables novel techniques for meeting this challenge, and one such technique is wear-levelling: periodic reconfiguration to eliminate electrical stress hotspots. In this work we have have carried out accelerated-life experiments in FPGAs to assess the feasibility of three wear-levelling strategies for reducing timing degradation. All three techniques resulted in significant improvements to robustness compared with a static configuration, and we have demonstrated that wear-levelling is a promising tool for improving FPGA reliability. Edward A. Stott, Peter Y. K. Cheung |
FPL | 1 |
| 2010 | Degradation in FPGAs: measurement and modellingabstractProgress in VLSI technology is driven by increasing circuit density through process scaling, but with shrinking geometry comes an increasing threat to reliability. FPGAs are uniquely placed to tackle degradation and faults due to their regular structure and ability to reconfigure, giving them the potential to implement system-level reliability enhancements. To assess the scale of the challenge, a method for measuring and monitoring degradation in an FPGA was developed and used to conduct an accelerated life test on a modern device. This revealed a clear, gradual degradation in timing performance that matches the expected effects of Negative-Bias Temperature Instability and Hot Carrier Injection, two of the most important VLSI degradation mechanisms. Further insight into ageing phenomena was gained using modelling -- showing how degradation in a typical LUT would be affected by different usage conditions, and predicting in detail the effects on circuit behaviour. Edward A. Stott, Justin S. J. Wong, N. Pete Sedcole, Peter Y. K. Cheung |
FPGA | 1 |
| 2010 | Degradation Analysis and Mitigation in FPGAsabstractFPGAs are powerful platforms for investigating impending challenges associated with process scaling, such as variation and degradation. Their versatility allows us to gather empirical data and evaluate novel solutions. We carried out accelerated-life tests on modern FPGA devices and obtained a useful characterisation of the ageing processes that afflict them. We also quantified the potential benefits of three degradation mitigation strategies based on exploiting spare logic and interconnect resources. The work helps cement the role of reconfigurable logic as a vitally-important technology in the face of the uncertainties of future process scaling. Edward A. Stott, Justin S. J. Wong, Peter Y. K. Cheung |
FPL | 1 |
| 2009 | Compensating for variability in FPGAs by re-mapping and re-placementabstractTwo complementary techniques for reducing the effect of within-die variability on the critical path delay in FPGA circuits are reported. The first technique selects the best LUT mapping from a set of alternative mappings of a logic function for each LUT cluster in the FPGA. The second selects the best assignment of LUTs to physical locations within a cluster. The techniques can be used together, and are shown in Monte Carlo experiments to reduce both the mean and standard deviation of critical path delay. N. Pete Sedcole, Edward A. Stott, Peter Y. K. Cheung |
FPL | 2 |
| 2008 | Fault tolerant methods for reliability in FPGAsabstractReliability and process variability are serious issues for FPGAs in the future. Fortunately FPGAs have the ability to reconfigure in the field and at runtime, thus providing opportunities to overcome some of these issues. This paper provides the first comprehensive survey of fault detection methods and fault tolerance schemes specifically for FPGAs, with the goal of laying a strong foundation for future research in this field. All methods and schemes are qualitatively compared and some particularly promising approaches highlighted. Edward A. Stott, N. Pete Sedcole, Peter Y. K. Cheung |
FPL | 1 |