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

Steven R. Kunkel

dblp:44/3752 · DBLP profile ↗
← Back
5ranked-venue papers
2as first author
0since 2021 · last 2002
—ORCID · none

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

Systems, architecture and hardware · 5 · 2 first-authorSoftware engineering, systems software and programming languages · 2 · 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
3 papers
Memory systems · 44% Processor architecture and microarchitecture · 36% Performance modeling and evaluation · 19%

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

TopicWeightPapersLastEvidence papers
Processor architecture and microarchitecture
multithreading
0.011996
Evaluation of Multithreaded Uniprocessors for Commercial Application Environments · ISCA 1996
Memory systems
cache
0.011995
SPAID: software prefetching in pointer- and call-intensive environments · MICRO 1995
Memory systems › memory access optimization
pointer-chasing prefetching
0.011995
SPAID: software prefetching in pointer- and call-intensive environments · MICRO 1995
Memory systems
software prefetching
0.011995
SPAID: software prefetching in pointer- and call-intensive environments · MICRO 1995
Performance modeling and evaluation › workload characterization
commercial workloads
0.011996
Evaluation of Multithreaded Uniprocessors for Commercial Application Environments · ISCA 1996
Processor architecture and microarchitecture
memory latency tolerance
0.011996
Evaluation of Multithreaded Uniprocessors for Commercial Application Environments · ISCA 1996
Performance modeling and evaluation
workload characterization
0.011996
Evaluation of Multithreaded Uniprocessors for Commercial Application Environments · ISCA 1996
Performance modeling and evaluation
simulation
0.011995
SPAID: software prefetching in pointer- and call-intensive environments · MICRO 1995
Performance modeling and evaluation › simulation › cache simulation
trace-driven cache simulation
0.011995
SPAID: software prefetching in pointer- and call-intensive environments · MICRO 1995
Processor architecture and microarchitecture
instruction-level parallelism
0.011986
Optimal Pipelining in Supercomputers · ISCA 1986
Processor architecture and microarchitecture › pipelining
pipeline depth optimization
0.011986
Optimal Pipelining in Supercomputers · ISCA 1986
Processor architecture and microarchitecture
pipelining
0.011986
Optimal Pipelining in Supercomputers · ISCA 1986
High-performance computing
supercomputing
0.011986
Optimal Pipelining in Supercomputers · ISCA 1986
Processor architecture and microarchitecture
vector processing
0.011986
Optimal Pipelining in Supercomputers · ISCA 1986

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

trace-driven simulation · 0.0trace-driven cache simulation · 0.0analytical modeling · 0.0
YearPublicationVenuePosition
2002 Exploiting the Prefetching Effect Provided by Executing Mispredicted Load Instructions
Resit Sendag, David J. Lilja, Steven R. Kunkel
Euro-Par3
1996 Evaluation of Multithreaded Uniprocessors for Commercial Application Environments
abstract
As memory speeds grow at a considerably slower rate than processor speeds, memory accesses are starting to dominate the execution time of processors, and this will likely continue into the future. This trend will be exacerbated by growing miss rates due to commercial applications, object-oriented programming and micro-kernel based operating systems. We examine the use of coarse-grained multithreading to address this important problem in uniprocessor on-line transaction processing environments where there is a natural, coarse-grained parallelism between the tasks resulting from transactions being executed concurrently, with no application software modifications required. Our results suggest that multithreading can provide significant performance improvements for uniprocessor commercial computing environments.
Richard J. Eickemeyer, Ross E. Johnson, Steven R. Kunkel, Mark S. Squillante, Shiafun Liu
ISCA3
1995 SPAID: software prefetching in pointer- and call-intensive environments
abstract
Software prefetching, typically in the context of numeric- or loop-intensive benchmarks, has been proposed as one remedy for the performance bottleneck imposed on computer systems by the cost of servicing cache misses. This paper proposes a new heuristic-SPAID-for utilizing prefetch instructions in pointer- and call-intensive environments. We use trace-driven cache simulation of a number of pointer- and call-intensive benchmarks to evaluate the benefits and implementation trade-offs of SPAID. Our results indicate that a significant proportion of the cost of data cache misses can be eliminated or reduced with SPAID without unduly increasing memory traffic.
Mikko H. Lipasti, William J. Schmidt, Steven R. Kunkel, Robert R. Roediger
MICRO3
1986 Pipelined Register-Storage Architectures
Steven R. Kunkel, James E. Smith 0001
ICPP1
1986 Optimal Pipelining in Supercomputers
abstract
This paper examines the relationship between the degree of central processor pipelining and performance. This relationship is studied in the context of modern supercomputers. Limitations due to instruction dependencies are studied via simulations of the CRAY-1S. Both scalar and vector code are studied. This study shows that instruction dependencies severely limit performance for scalar code as well as overall performance. The effects of latch overhead are then considered. The primary cause of latch overhead is the difference between maximum and minimum gate propagation delays. This causes both the skewing of data as it passes along the data path, and unintentional clock skewing due to clock fanout logic. Latch overhead is studied analytically in order to lower bound the clock period that may be used in a pipelined system. This analysis also touches on other points related to latch clocking. This analysis shows that for short pipeline segments both the Earle latch and polarity hold latch give the same clock period bound for both single-phase and multi-phase clocks. Overhead due to data skew and unintentional clock skew are each added to the CRAY-1S simulation model. Simulation results with realistic assumptions show that eight to ten gate levels per pipeline segment lead to optimal overall performance. The results also show that for short pipeline segments data skew and clock skew contribute about equally to the degradation in performance.
Steven R. Kunkel, James E. Smith 0001
ISCA1