Demo Data from VLDB 2026 / reviewers in the wild / expert
Thomas G. Hallin
dblp:13/10967
· DBLP profile ↗
3ranked-venue papers
3as first author
0since 2021 · last 1978
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorTheory of computation · 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 |
Processor architecture and microarchitecture · 100% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture › computer arithmetic
pipelined arithmetic |
0.0 | 1 | 1972 | Pipelining of Arithmetic Functions · IEEE Trans. Computers 1972 |
Processor architecture and microarchitecture
pipelining |
0.0 | 1 | 1972 | Pipelining of Arithmetic Functions · IEEE Trans. Computers 1972 |
Methods — techniques the papers use, named apart from their topics
bandwidth cost analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1978 | Toward a better method of software testing i zabstractWhile software testing is necessary for the production of quality products, it is generally one of the least efficient steps in the software development process. Testing typically consumes over 50 percent of the development effort. Software testing is thought of as an art and not a science, and artistic approaches to testing propagate the thinking. The complex test systems, complex program implementations, seemingly unrelated requirements and design information, and the complex system interactions all come to haunt and confuse the poor software developer when it comes time to certify the product is correct. In this document the authors have attempted to step back from all of these program intricacies and define what it means to test software programs. The authors then define a cause and effect testing methodology that integrates itself into the overall software development technique. Promising results are described from two development efforts that have used this approach for software testing. Thomas G. Hallin, Robert C. Hansen |
COMPSAC | 1 |
| 1972 | Pipelining of arithmetic functionsabstractTwo addition and three multiplication algorithms were studied to see the effect of pipelining on system efficiency. A definition of efficiency was derived to compare the relative merits of various algorithms and implementations for addition and multiplication. This definition is basically defined as bandwidth/cost. Previous comparisons of adders and multipliers have generally been based on latency. In a pipeline environment, latency (or its Inverse bandwidth) is not as important. Any bandwidth is possible up to the physical limitations on gate delay variations and pulse skew. The formal definition for efficiency is: Efficiency = N / D · G where N is the number of bits in the operands, D is the delay (uniform) of each pipeline stage in units of gate delays and G is the total number of gates, including any used for latching. In cases where gate variations and pulse skewing are well defined pipelining using the Earle latch results in increased efficiency. The most efficient adder is a maximally pipelined conditional-sum adder (3 stages with a delay of 4 gates per stage). Its efficiency is 6.30×10-3. The most efficient multiplier is a maximally pipelined tree multiplier (8 stages with a delay of 4 gates per stage). It efficiency is 3.48×10-4. Thomas G. Hallin, Michael J. Flynn |
IEEE Symposium on Computer Arithmetic | 1 |
| 1972 | Pipelining of Arithmetic FunctionsabstractTwo addition and three multiplication algorithms were studied to see the effect of pipelining on system efficiency. A definition of efficiency was derived to compare the relative merits of various algorithms and implementations for addition and multiplication. This definition is basically defined as bandwidth cost. Previous comparisons of adders and multipliers have generally been based on latency. In a pipeline environment, latency (or its inverse bandwidth) is not as important. Any bandwidth is possible up to the physical limitations on gate delay variations and pulse skew. The formal definition for efficiency is efficiency = N/D·G where N is the number of bits in the operands, D is the delay (uniform) of each pipeline stage in units of gate delays, and G is the total number of gates, including any used for latching. In cases where gate variations and pulse skewing are well defined, pipelining using the Earle latch results in increased efficiency. The most efficient adder is a maximally pipelined conditional-sum adder (three stages with a delay of four gates per stage). Its efficiency is 6.30×10-3. The most efficient multiplier is a maximally pipelined tree multiplier (eight stages with a delay of four gates per stage). Its efficiency is 3.48×10-4. Thomas G. Hallin, Michael J. Flynn |
IEEE Trans. Computers | 1 |