Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Barton Sano

dblp:30/6523 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Processor architecture and microarchitecture › SIMD
SIMD extensions
0.022000
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.012000
Piranha: a scalable architecture based on single-chip multiprocessing · ISCA 2000
Processor architecture and microarchitecture
instruction-level parallelism
0.011998
Exploiting Instruction Level Parallelism in Geometry Processing for Three Dimensional Graphics Applications · MICRO 1998
Processor architecture and microarchitecture
superscalar processor
0.011998
Exploiting Instruction Level Parallelism in Geometry Processing for Three Dimensional Graphics Applications · MICRO 1998
Processor architecture and microarchitecture › exception handling
precise interrupts
0.011993
The 16-fold way: a microparallel taxonomy · MICRO 1993
Processor architecture and microarchitecture › out-of-order execution
register renaming
0.011993
The 16-fold way: a microparallel taxonomy · MICRO 1993
Memory systems
cache coherence
0.012000
Piranha: a scalable architecture based on single-chip multiprocessing · ISCA 2000
Memory systems › memory hierarchy
cache hierarchy
0.012000
Piranha: a scalable architecture based on single-chip multiprocessing · ISCA 2000
Processor architecture and microarchitecture
instruction set architecture
0.011990
Fast Prolog with an Extended General Purpose Architecture · ISCA 1990
Processor architecture and microarchitecture
instruction fetch
0.011993
The 16-fold way: a microparallel taxonomy · MICRO 1993
Compilers and program optimization › compiler construction
prolog compilation
0.011990
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
YearPublicationVenuePosition
2000 Piranha: a scalable architecture based on single-chip multiprocessing
abstract
This 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
ISCA6
2000 Exploiting Parallelism in Geometry Processing with General Purpose Processors and Floating-Point SIMD Instructions
abstract
Three-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. Computers2
1998 Exploiting Instruction Level Parallelism in Geometry Processing for Three Dimensional Graphics Applications
abstract
Three 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
MICRO2
1995 190-MHz CMOS 4-Kbyte Pipelined Caches
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. 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
ISCAS3
1993 The 16-fold way: a microparallel taxonomy
abstract
Presents 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
MICRO1
1990 Fast Prolog with an Extended General Purpose Architecture
abstract
Most 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
ISCA2