Roland L. Lee

dblp:09/6145 · DBLP profile ↗
← Back
3ranked-venue papers
3as first author
0since 2021 · last 1991
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 3 · 3 first-authorSoftware engineering, systems software and programming languages · 2 · 2 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
Memory systems · 39% Processor architecture and microarchitecture · 34% Parallel and multicore computing · 12%
Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%

Topics — the 9 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Compilers and program optimization
instruction scheduling
0.011991
The Floating-Point Performance of a Superscalar SPARC Processor · ASPLOS 1991
Compilers and program optimization › instruction scheduling
software pipelining
0.011991
The Floating-Point Performance of a Superscalar SPARC Processor · ASPLOS 1991
Processor architecture and microarchitecture
superscalar processor
0.011991
The Floating-Point Performance of a Superscalar SPARC Processor · ASPLOS 1991
Memory systems
cache design
0.011987
Multiprocessor Cache Design Considerations · ISCA 1987
Memory systems › cache
multiprocessor cache
0.011987
Multiprocessor Cache Design Considerations · ISCA 1987
Performance modeling and evaluation
benchmarking
0.011991
The Floating-Point Performance of a Superscalar SPARC Processor · ASPLOS 1991
Parallel and multicore computing › multiprocessor system
large-scale multiprocessor
0.011987
Multiprocessor Cache Design Considerations · ISCA 1987
Parallel and multicore computing
multiprocessor system
0.011987
Multiprocessor Cache Design Considerations · ISCA 1987
Interconnection networks and networks-on-chip › switching network
multistage interconnection network
0.011987
Multiprocessor Cache Design Considerations · ISCA 1987

Methods — techniques the papers use, named apart from their topics

software pipelining · 0.0loop unrolling · 0.0
YearPublicationVenuePosition
1991 The Floating-Point Performance of a Superscalar SPARC Processor
abstract
The floating point performance of superscalar SPARC processors is evaluated based on empirical data horn 12 benchmarks.This evaluation is done in the context of two software instruction scheduling optimization, loop unrolling and software pipelining, and for three machine models we term, 1-scalar, 2-scalar and 4-scalar.We also consider the effect of the memory system on the performance improvements.Superscalar hardware alone exhibit little performance improvement without software optimization.Of the two scheduling methods we study, software pipelining more effectively takes advantage of increased hardware parallelism, and achieves near optimal speedup on the 4-scalar machine model.The performance of loop unrolling is restricted by the limited number of floating point registers in the SPARC architecture.The best performance level is obtained by applying both optimization techniques.A superscalar SPARC processor can provide improved tloating point performance but with significant software and hardware development costs.
Roland L. Lee, Alex Y. Kwok, Faye A. Briggs
ASPLOS1
1987 : Data Prefetching In Shared Memory Multiprocessors
Roland L. Lee, Pen-Chung Yew, Duncan H. Lawrie
ICPP1
1987 Multiprocessor Cache Design Considerations
abstract
In this paper, cache design is explored for large high-performance multiprocessors with hundreds or thousands of processors and memory modules interconnected by a pipe-lined multi-stage network. The majority of the multiprocessor cache studies in the literature exclusively focus on the issue of cache coherence enforcement. However, there are other characteristics unique to such multiprocessors which create an environment for cache performance that is very different from that of many uniprocessors.
Roland L. Lee, Pen-Chung Yew, Duncan H. Lawrie
ISCA1