Demo Data from EDBT 2026 / reviewers in the wild / expert
James Donald
dblp:56/2159
· DBLP profile ↗
6ranked-venue papers
6as first author
0since 2021 · last 2008
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 5 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 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
1 paper |
Energy-efficient computing · 67% Processor architecture and microarchitecture · 17% Distributed systems · 17% |
Topics — the 6 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Energy-efficient computing › thermal management
dynamic thermal management |
0.1 | 1 | 2006 | Techniques for Multicore Thermal Management: Classification and New Exploration · ISCA 2006 |
Energy-efficient computing › power management
dynamic voltage and frequency scaling |
0.1 | 1 | 2006 | Techniques for Multicore Thermal Management: Classification and New Exploration · ISCA 2006 |
Processor architecture and microarchitecture
multicore design |
0.1 | 1 | 2006 | Techniques for Multicore Thermal Management: Classification and New Exploration · ISCA 2006 |
Energy-efficient computing
power management |
0.1 | 1 | 2006 | Techniques for Multicore Thermal Management: Classification and New Exploration · ISCA 2006 |
Distributed systems › distributed system architecture › distributed operating systems
process migration |
0.1 | 1 | 2006 | Techniques for Multicore Thermal Management: Classification and New Exploration · ISCA 2006 |
Energy-efficient computing
thermal management |
0.1 | 1 | 2006 | Techniques for Multicore Thermal Management: Classification and New Exploration · ISCA 2006 |
Methods — techniques the papers use, named apart from their topics
simulation · 0.1control theory · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2008 | Reversible logic synthesis with Fredkin and Peres gatesabstractReversible logic has applications in low-power computing and quantum computing. Most reversible logic synthesis methods are tied to particular gate types, and cannot synthesize large functions. This article extends RMRLS, a reversible logic synthesis tool, to include additional gate types. While classic RMRLS can synthesize functions using NOT, CNOT, and n -bit Toffoli gates, our work details the inclusion of n -bit Fredkin and Peres gates. We find that these additional gates reduce the average gate count for three-variable functions from 6.10 to 4.56, and improve the synthesis results of many larger functions, both in terms of gate count and quantum cost. James Donald, Niraj K. Jha |
ACM J. Emerg. Technol. Comput. Syst. | 1 |
| 2006 | Techniques for Multicore Thermal Management: Classification and New ExplorationabstractPower density continues to increase exponentially with each new technology generation, posing a major challenge for thermal management in modern processors. Much past work has examined microarchitectural policies for reducing total chip power, but these techniques alone are insufficient if not aimed at mitigating individual hotspots. The industry's trend has been toward multicore architectures, which provide additional opportunities for dynamic thermal management. This paper explores various thermal management techniques that exploit the distributed nature of multicore processors. We classify these techniques in terms of core throttling policy, whether that policy is applied locally to a core or to the processor as a whole, and process migration policies. We use Turandot and a HotSpot-based thermal simulator to simulate a variety of workloads under thermal duress on a 4-core PowerPCtrade processor. Using benchmarks from the SPEC 2000 suite we characterize workloads in terms of instruction throughput as well as their effective duty cycles. Among a variety of options we find that distributed control-theoretic DVFS alone improves throughput by 2.5times under our test conditions. Our final design involves a PI-based core thermal controller and an outer control loop to decide process migrations. This policy avoids all thermal emergencies and yields an average of 2.6times speedup over the baseline across all workloads James Donald, Margaret Martonosi |
ISCA | 1 |
| 2006 | Power efficiency for variation-tolerant multicore processorsabstractChallenges in multicore processor design include meeting demands for performance, power, and reliability. The progression towards deep submicron process technologies entails increasing challenges of process variability resulting in timing instabilities and leakage power variation. This work introduces an analytical approach for ensuring timing reliability while meeting the appropriate performance and power demands in spite of process variation. We validate our analytical model using Turandot to simulate an 8-core PowerPC™ processor. We first examine a simplified case of our model on a platform running independent multiprogrammed workloads consisting of all 26 of the SPEC 2000 benchmarks. Our simple model accurately predicts the cutoff point with a mean error less than 0.5 W. Next, we extend our analysis to parallel programming by incorporating Amdahl's Law in our equations. We use this relation to establish limit properties of power-performance for scaling parallel applications, and validate our findings using 8 applications from the SPLASH-2 benchmark suite. James Donald, Margaret Martonosi |
ISLPED | 1 |
| 1994 | Pattern Recognition and System Control with a Neural ProcessorabstractWe describe a neurally inspired processor with on-chip learning. The processor is capable of providing real-time detection of principle features in complex waveforms and system control. Experimental results of pattern recognition and adaptive control using this chip confirm an array of the processing elements can extract important information from the input and produce reduced dimensional representations of the inputs for efficient categorization and control.> James Donald, Lex A. Akers |
ISCAS | 1 |
| 1993 | A neural processing node with on-chip learning
James Donald, Lex A. Akers |
ISCAS | 1 |
| 1993 | An adaptive neural processing nodeabstractThe design and test results for two analog adaptive VLSI processing chips are described. These chips use pulse coded signals for communication between processing nodes and analog weights for information storage. The weight modification rule, implemented on chip, uses concepts developed by E. Oja (1982) and later extended by T. Leen et al. (1989) and T. Sanger (1989). Experimental results demonstrate that the network produces linearly separable outputs that correspond to dominant features of the inputs. Such representations allow for efficient additional neural processing. Part of the adaptation rule also includes a small number of fixed inputs and a variable lateral inhibition mechanism. Experimental results from the first chip show the operation of function blocks that make a single processing node. These function blocks include forward transfer function, weight modification, and inhibition. Experimental results from the second chip show the ability of an array of processing elements to extract important features from the input data. James Donald, Lex A. Akers |
IEEE Trans. Neural Networks | 1 |