EDBT 2026 Demo / reviewers in the wild / expert
James O. Bondi
dblp:51/2847
· DBLP profile ↗
4ranked-venue papers
4as first author
0since 2021 · last 1996
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 2 first-authorSecurity and privacy · 2 · 2 first-authorSoftware engineering, systems software and programming languages · 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
2 papers |
Processor architecture and microarchitecture · 99% Electronic design automation · 1% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture › branch prediction
branch misprediction |
0.0 | 1 | 1996 | Integrating a Misprediction Recovery Cache (MRC) into a Superscalar Pipeline · MICRO 1996 |
Processor architecture and microarchitecture › branch prediction
branch misprediction recovery |
0.0 | 1 | 1996 | Integrating a Misprediction Recovery Cache (MRC) into a Superscalar Pipeline · MICRO 1996 |
Processor architecture and microarchitecture
branch prediction |
0.0 | 1 | 1996 | Integrating a Misprediction Recovery Cache (MRC) into a Superscalar Pipeline · MICRO 1996 |
Processor architecture and microarchitecture › superscalar processor
superscalar pipeline |
0.0 | 1 | 1996 | Integrating a Misprediction Recovery Cache (MRC) into a Superscalar Pipeline · MICRO 1996 |
Compilers and program optimization › code generation
microcode generation |
0.0 | 1 | 1974 | HMO, A Hardware Microcode Optimizer · ISCA 1974 |
Compilers and program optimization
microcode optimization |
0.0 | 1 | 1974 | HMO, A Hardware Microcode Optimizer · ISCA 1974 |
Processor architecture and microarchitecture › microprogramming
microprogrammable processor |
0.0 | 1 | 1974 | HMO, A Hardware Microcode Optimizer · ISCA 1974 |
Methods — techniques the papers use, named apart from their topics
misprediction recovery cache · 0.0hardware implementation · 0.0algorithm design · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1996 | Integrating a Misprediction Recovery Cache (MRC) into a Superscalar PipelineabstractIn modern processors, deep pipelines couple with superscalar techniques to allow each pipe stage to process multiple instructions. When such a pipe must be pushed and refilled, as when predicted program flow beyond a branch is subsequently recognized as wrong, the temporary performance loss is significant. While modern branch target buffer (BTB) technology makes this flush/refill penalty fairly rare, the penalty that accrues from the remaining branch mispredictions is a serious impediment to even higher processor performance. Advanced mechanisms that can reduce this residual misprediction penalty can be of enormous value in future microprocessor designs. One promising new mechanism, the Misprediction Recovery Cache (MRC) is proposed previously. In this paper, we focus especially on MRC integration into existing pipelines. James O. Bondi, Ashwini K. Nanda, Simonjit Dutta |
MICRO | 1 |
| 1992 | Trustable computing in next-generation avionic architecturesabstractIn tomorrow's 'brilliant' weapons, next-generation avionic computers will need to orchestrate the actions of many subsystems while further maintaining the security of sensitive data, the integrity of key data and of system behavior, and often other key properties. Maintenance of these properties will help ensure that system execution is trustable, conforming to both prescribed policies and expected behavior. The essential properties of security and integrity are introduced, and other properties (like virus resistance) that should complement them in future avionic computing are cited. Traditional security maintenance as derived from simple controls that constrain application accesses in a rather rigid way are reviewed. It is illustrated how, to add integrity maintenance capability, such controls can be enhanced to support customizable application execution constraint. Mechanisms for supporting security and integrity in next-generation avionic architectures are recommended.> James O. Bondi |
ACSAC | 1 |
| 1989 | Architectural support of fine-grained secure computingabstractAn architecture especially adept at security support is outlined. The architecture's fundamental information unit is a two-tuple, or ordered pair, consisting of a datum word and an associated security tag. As an atomic information unit, the two-tuple moves around through the architecture in unison as processing proceeds. a security subprocessor always operates on a security tag in synchrony with a fairly ordinary data subprocessor's operation on the associated datum word. The coupled subprocessors provide the overall architecture with efficient, multilevel-secure access control and flow control. The proposed architecture represents the advancement of security technology along a unique combination of three fronts: (1) direct hardware support, (2) fine-grained-to-the-word mediation, and (3) optimal (minimal) result classification. > James O. Bondi, Martha A. Branstad |
ACSAC | 1 |
| 1974 | HMO, A Hardware Microcode OptimizerabstractThis paper discusses an algorithm for optimizing the density and parallelism of microcoded routines in microprogrammable machines. Besides the algorithm itself, the algorithm's uses, adaptability to conventional machine characteristics, and architectural requirements are also discussed and analyzed. Even though the paper proposes a hardware implementation of the algorithm, the algorithm is viewed as an integral part of the entire microcode generation and usage process, from initial high-level input into a software microcode compiler down to machine-level execution of the resultant microcode on the host machine. It is believed that, by removing much of the traditionally time-consuming and machine-dependent microcode optimization from the software portion of this process, the algorithm can improve the overall process. James O. Bondi, Paul D. Stigall |
ISCA | 1 |