Demo Data from EDBT 2026 / reviewers in the wild / expert
D. L. Fowler
dblp:25/1290
· DBLP profile ↗
3ranked-venue papers
1as first author
0since 2021 · last 1989
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2Software engineering, systems software and programming languages · 1Theory of computation · 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 |
Processor architecture and microarchitecture · 88% Parallel and multicore computing · 6% Memory systems · 6% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture › latency hiding
decoupled architecture |
0.0 | 1 | 1987 | The ZS-1 Central Processor · ASPLOS 1987 |
Processor architecture and microarchitecture
instruction-level parallelism |
0.0 | 1 | 1987 | The ZS-1 Central Processor · ASPLOS 1987 |
Processor architecture and microarchitecture › pipelining
instruction pipeline |
0.0 | 1 | 1987 | The ZS-1 Central Processor · ASPLOS 1987 |
Processor architecture and microarchitecture
pipelining |
0.0 | 1 | 1987 | The ZS-1 Central Processor · ASPLOS 1987 |
Parallel and multicore computing › scheduling algorithms
hybrid static-dynamic scheduling |
0.0 | 1 | 1987 | The ZS-1 Central Processor · ASPLOS 1987 |
Processor architecture and microarchitecture
instruction scheduling |
0.0 | 1 | 1987 | The ZS-1 Central Processor · ASPLOS 1987 |
Memory systems › memory management
virtual memory |
0.0 | 1 | 1987 | The ZS-1 Central Processor · ASPLOS 1987 |
Methods — techniques the papers use, named apart from their topics
static instruction scheduling · 0.0dynamic scheduling · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1989 | An accurate, high speed implementation of division by reciprocal approximationabstractWhile unlimited accuracy is theoretically possible, it is very important to minimize the number of iteration steps to improve performance and/or to reduce hardware requirements. Consequently, there is an important accuracy/speed/cost tradeoff in reciprocal approximation implementations. A reciprocal approximation implementation is discussed, with special attention given to these tradeoffs. An interpolation method is used to ensure that an initial approximation, held in a ROM table, is as accurate as possible. A method for implementing the iteration steps is given. Special instructions are used so that maximum accuracy can be carried between iteration operations. For 64-b floating-point operands (53-b mantissa), a table lookup and only two iterations are required, and high accuracy is maintained. The rounded reciprocal rarely differs from a true round-to-nearest value based on an infinite precision result. When the results do differ (less than once every 1000 calculations), the difference in accuracy is shown to be less than 0.025 of a least significant bit (LSB).> D. L. Fowler, James E. Smith 0001 |
IEEE Symposium on Computer Arithmetic | 1 |
| 1988 | The Astronautics ZS-1 processorabstractThe Astronautics ZS-1 is a high speed minisupercomputer system designed for scientific and engineering applications. The ZS-1 central processor uses a decoupled architecture which splits instruction words into two streams, one for fixed-point/memory-address computation and the other for floating-point operations. The two instruction streams are then processed in parallel, with architectural queues providing communication between the streams. Pipelining is used extensively throughout the ZS-1. The combination of decoupling and pipelining provides overall, sustained performance of about one third a CRAY-XMP-1 on compiled double-precision Fortran. The authors give a description of the decoupled architecture and discuss other forms of parallelism used in the ZS-1. A discussion of static and dynamic instruction scheduling is also included.> James E. Smith 0001, Greg Dermer, B. D. Vanderwarn, S. D. Klinger, C. M. Rozewski, D. L. Fowler, K. R. Scidmore, James Laudon |
ICCD | 6 |
| 1987 | The ZS-1 Central ProcessorabstractThe Astronautics ZS-1 is a high speed, 64-bit computer system designed for scientific and engineering applications. The ZS-1 central processor uses a decoupled architecture, which splits instructions into two streams---one for fixed point/memory address computation and the other for floating point operations. The two instruction streams are then processed in parallel. Pipelining is also used extensively throughout the ZS-1.This paper describes the architecture and implementation of the ZS-1 central processor, beginning with some of the basic design objectives. Descriptions of the instruction set, pipeline structure, and virtual memory implementation demonstrate the methods used to satisfy the objectives. High performance is achieved through a combination of static (compile-time) instruction scheduling and dynamic (run-time) scheduling. Both types of scheduling are illustrated with examples. James E. Smith 0001, Greg Dermer, B. D. Vanderwarn, S. D. Klinger, C. M. Rozewski, D. L. Fowler, K. R. Scidmore, James Laudon |
ASPLOS | 6 |