Demo Data from EDBT 2026 / reviewers in the wild / expert
Barton Sano
dblp:30/6523
· DBLP profile ↗
6ranked-venue papers
1as first author
0since 2021 · last 2000
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 1 first-authorSoftware engineering, systems software and programming languages · 2
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
5 papers |
Processor architecture and microarchitecture · 90% Memory systems · 10% | |
| Computer graphics and multimedia
1 paper |
Rendering · 100% |
Topics — the 11 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture › SIMD
SIMD extensions |
0.0 | 2 | 2000 | Exploiting Parallelism in Geometry Processing with General Purpose Processors and Floating-Point SIMD Instructions · IEEE Trans. Computers 2000 Exploiting Instruction Level Parallelism in Geometry Processing for Three Dimensional Graphics Applications · MICRO 1998 |
Processor architecture and microarchitecture
chip multiprocessor |
0.0 | 1 | 2000 | Piranha: a scalable architecture based on single-chip multiprocessing · ISCA 2000 |
Processor architecture and microarchitecture
instruction-level parallelism |
0.0 | 1 | 1998 | Exploiting Instruction Level Parallelism in Geometry Processing for Three Dimensional Graphics Applications · MICRO 1998 |
Processor architecture and microarchitecture
superscalar processor |
0.0 | 1 | 1998 | Exploiting Instruction Level Parallelism in Geometry Processing for Three Dimensional Graphics Applications · MICRO 1998 |
Processor architecture and microarchitecture › exception handling
precise interrupts |
0.0 | 1 | 1993 | The 16-fold way: a microparallel taxonomy · MICRO 1993 |
Processor architecture and microarchitecture › out-of-order execution
register renaming |
0.0 | 1 | 1993 | The 16-fold way: a microparallel taxonomy · MICRO 1993 |
Memory systems
cache coherence |
0.0 | 1 | 2000 | Piranha: a scalable architecture based on single-chip multiprocessing · ISCA 2000 |
Memory systems › memory hierarchy
cache hierarchy |
0.0 | 1 | 2000 | Piranha: a scalable architecture based on single-chip multiprocessing · ISCA 2000 |
Processor architecture and microarchitecture
instruction set architecture |
0.0 | 1 | 1990 | Fast Prolog with an Extended General Purpose Architecture · ISCA 1990 |
Processor architecture and microarchitecture
instruction fetch |
0.0 | 1 | 1993 | The 16-fold way: a microparallel taxonomy · MICRO 1993 |
Compilers and program optimization › compiler construction
prolog compilation |
0.0 | 1 | 1990 | Fast Prolog with an Extended General Purpose Architecture · ISCA 1990 |
Methods — techniques the papers use, named apart from their topics
microarchitecture simulation · 0.1workload analysis · 0.0simulation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2000 | Piranha: a scalable architecture based on single-chip multiprocessingabstractThis paper describes the Piranha system, a research prototype being developed at Compaq that aggressively exploits chip multiprocessing by integrating eight simple Alpha processor cores along with a two-level cache hierarchy onto a single chip. Piranha also integrates further on-chip functionality to allow for scalable multiprocessor configurations to be built in a glueless and modular fashion. The use of simple processor cores combined with an industry-standard ASIC design methodology allow us to complete our prototype within a short time-frame, with a team size and investment that are an order of magnitude smaller than that of a commercial microprocessor. Our detailed simulation results show that while each Piranha processor core is substantially slower than an aggressive next-generation processor, the integration of eight cores onto a single chip allows Piranha to outperform next-generation processors by up to 2.9 times (on a per chip basis) on important workloads such as OLTP. This performance advantage can approach a factor of five by using full-custom instead of ASIC logic. In addition to exploiting chip multiprocessing, the Piranha prototype incorporates several other unique design choices including a shared second-level cache with no inclusion, a highly optimized cache coherence protocol, and a novel I/O architecture. Luiz André Barroso, Kourosh Gharachorloo, Robert McNamara, Andreas Nowatzyk, Shaz Qadeer, Barton Sano, Robert Stets, Ben Verghese |
ISCA | 6 |
| 2000 | Exploiting Parallelism in Geometry Processing with General Purpose Processors and Floating-Point SIMD InstructionsabstractThree-dimensional (3D) graphics applications have become very important workloads running on today's computer systems. A cost-effective graphics solution is to perform geometry processing of 3D graphics on the host CPU and have specialized hardware handle the rendering task. In this paper, we analyze microarchitecture and SIMD instruction set enhancements to a RISC superscalar processor for exploiting parallelism in geometry processing for 3D computer graphics. Our results show that 3D geometry processing has inherent parallelism. Adding SIMD operations improves performance from 8 percent to 28 percent on a 4-issue dynamically scheduled processor that can issue at most two floating-point operations. In comparison, an 8-issue processor, ignoring cycle time effects, can achieve 20 to 60 percent performance improvement over a 4-issue. If processor cycle time scales with the number of ports to the register file, then doubling only the floating-point issue width of a 4-issue processor with SIMD instructions gives the best performance among the architectural configurations that we examine (the most aggressive configuration is an 8-issue processor with SIMD instructions). Chia-Lin Yang, Barton Sano, Alvin R. Lebeck |
IEEE Trans. Computers | 2 |
| 1998 | Exploiting Instruction Level Parallelism in Geometry Processing for Three Dimensional Graphics ApplicationsabstractThree dimensional (3D) graphics applications have become very important workloads running on today's computer systems. A cost-effective graphics solution is to perform geometry processing of 3D graphics on the host CPU and have specialized hardware handle the rendering task. In this paper, we analyze microarchitecture and SIMD instruction set enhancements to a RISC superscalar processor for exploiting instruction level parallelism (ILP) in geometry processing for 3D computer graphics. Our results show that 3D geometry processing has inherent parallelism. When ignoring cycle time effects, an 8-issue processor can achieve up to 60% performance improvement over a 4-issue. However, certain application attributes can hinder the exploitation of ILP on a superscalar processor. Adding SIMD operations improves performance from 8% to 28% on a 4-issue processor that can issue at most 2 floating-point operations. If processor cycle time scales with the number of ports to the register file, doubling only the floating-point issue width of a 4-issue processor with SIMD instructions gives the best performance among the architecture configurations that we examine (the most aggressive configuration is an 8-issue processor with SIMD instructions). Chia-Lin Yang, Barton Sano, Alvin R. Lebeck |
MICRO | 2 |
| 1995 | 190-MHz CMOS 4-Kbyte Pipelined CachesabstractIn this paper we describe the design and implementation of a 190-MHz pipelined 4-Kbyte instruction and data cache. The caches are designed in 1.0-µm CMOS and measure 0.78 x 0.47 cm 2 . This paper describes the microarchitecture, cache timing, circuit implementation, and layout of both the instruction and the data cache. The key features of these caches are pipelined execution and the use of dynamic single-phase clock logic. We discuss the interface of this cache with the processor core and the off-chip controller. This paper also describes the pipelined structure of the cache and the miss detection and handling logic. Published in ISCAS `95, Seattle 1 ABSTRACT In this paper we describe the design and implementation of a 190-MHz pipelined 4-Kbyte instruction and data cache. The caches are designed in 1.0-µm CMOS and measure 0.78 x 0.47 cm 2 . This paper describes the microarchitecture, cache timing, circuit implementation, and layout of both the instruction and the data cache. T... Apoorv Srivastava, Yong-Seon Koh, Barton Sano, Alvin M. Despain |
ISCAS | 3 |
| 1993 | The 16-fold way: a microparallel taxonomyabstractPresents a novel mechanism that implements register renaming, dynamic speculation and precise interrupts. Renaming of registers is performed during the instruction fetch stage instead of the decode stage, and the mechanism is designed to operate in parallel with the tag match logic used by most cache designs. It is estimated that the critical path of the mechanism requires approximately the same number of logic levels as the tag match logic, and therefore should not impact cycle time.> Barton Sano, Alvin M. Despain |
MICRO | 1 |
| 1990 | Fast Prolog with an Extended General Purpose ArchitectureabstractMost Prolog machines have been based on specialized architectures. Our goal is to start with a general purpose architecture and determine a minimal set of extensions for high performance Prolog execution. We have developed both the architecture and optimizing compiler simultaneously, drawing on results of previous implementations. We find that most Prolog specific operations can be done satisfactorily in software; however, there is a crucial set of features that the architecture must support to achieve the best Prolog performance. The emphasis of this paper is on our architecture and instruction set. The costs and benefits of the special architectural features and instructions are analyzed. Simulated performance results are presented and indicate a peak compiled Prolog performance of 3.68 million logical inferences per second. Bruce K. Holmer, Barton Sano, Michael J. Carlton, Peter Van Roy, Ralph Clarke Haygood, William R. Bush, Alvin M. Despain, Joan M. Pendleton, Tep P. Dobry |
ISCA | 2 |