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 A. Przybylski

dblp:57/5741 · DBLP profile ↗
← Back
4ranked-venue papers
3as first author
0since 2021 · last 1990
—ORCID · none

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

Systems, architecture and hardware · 4 · 3 first-authorSoftware engineering, systems software and programming languages · 3 · 3 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
4 papers
Memory systems · 51% Processor architecture and microarchitecture · 31% Performance modeling and evaluation · 18%
Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%

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

TopicWeightPapersLastEvidence papers
Memory systems
cache design
0.021990
The Performance Impact of Block Sizes and Fetch Strategies · ISCA 1990
Performance Tradeoffs in Cache Design · ISCA 1988
Memory systems › memory hierarchy
cache hierarchy
0.011989
Characteristics of Performance-Optimal Multi-Level Cache Hierarchies · ISCA 1989
Memory systems › memory hierarchy › cache hierarchy
multi-level cache
0.011989
Characteristics of Performance-Optimal Multi-Level Cache Hierarchies · ISCA 1989
Performance modeling and evaluation
benchmarking
0.011988
Measurement and Evaluation of the MIPS Architecture and Processor · ACM Trans. Comput. Syst. 1988
Processor architecture and microarchitecture
instruction set architecture
0.011988
Measurement and Evaluation of the MIPS Architecture and Processor · ACM Trans. Comput. Syst. 1988
Processor architecture and microarchitecture › instruction set architecture
instruction set usage analysis
0.011988
Measurement and Evaluation of the MIPS Architecture and Processor · ACM Trans. Comput. Syst. 1988
Processor architecture and microarchitecture › instruction set architecture
RISC
0.011988
Measurement and Evaluation of the MIPS Architecture and Processor · ACM Trans. Comput. Syst. 1988
Performance modeling and evaluation › simulation › discrete-event simulation
trace-driven simulation
0.011990
The Performance Impact of Block Sizes and Fetch Strategies · ISCA 1990
Memory systems › cache
cache organization
0.011989
Characteristics of Performance-Optimal Multi-Level Cache Hierarchies · ISCA 1989
Compilers and program optimization
instruction scheduling
0.011988
Measurement and Evaluation of the MIPS Architecture and Processor · ACM Trans. Comput. Syst. 1988
Performance modeling and evaluation
simulation
0.011988
Performance Tradeoffs in Cache Design · ISCA 1988

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

instruction profiling · 0.0benchmark analysis · 0.0trace-driven simulation · 0.0simulation · 0.0
YearPublicationVenuePosition
1990 The Performance Impact of Block Sizes and Fetch Strategies
abstract
This paper explores the interactions between a cache's block size, fetch size and fetch policy from the perspective of maximizing system-level performance. It has been previously noted that given a simple fetch strategy the performance optimal block size is almost always four or eight words [10]. If there is even a small cycle time penalty associated with either longer blocks or fetches, then the performance-optimal size is noticeably reduced. In split cache organizations, where the fetch and block sizes of instruction and data caches are all independent design variables, instruction cache block size and fetch size should be the same. For the workload and write-back write policy used in this trace-driven simulation study, the instruction cache block size should be about a factor of two greater than the data cache fetch size, which in turn should equal to or double the data cache block size. The simplest fetch strategy of fetching only on a miss and stalling the CPU until the fetch is complete works well. Complicated fetch strategies do not produce the performance improvements indicated by the accompanying reductions in miss ratios because of limited memory resources and a strong temporal clustering of cache misses. For the environments simulated here, the most effective fetch strategy improved performance by between 1.7% and 4.5% over the simplest strategy described above.
Steven A. Przybylski
ISCA1
1989 Characteristics of Performance-Optimal Multi-Level Cache Hierarchies
abstract
The increasing speed of new generation processors will exacerbate the already large difference between CPU cycle times and main memory access times. As this difference grows, it will be increasingly difficult to build single-level caches that are both fast enough to match these fast cycle times and large enough to effectively hide the slow main memory access times. One solution to this problem is to use a multi-level cache hierarchy. This paper examines the relationship between cache organization and program execution time for multi-level caches. We show that a first-level cache dramatically reduces the number of references seen by a second-level cache, without having a large effect on the number of second-level cache misses. This reduction in the number of second-level cache hits changes the optimal design point by decreasing the importance of the cycle-time of the second-level cache relative to its size. The lower the first-level cache miss rate, the less important the second-level cycle time becomes. This change in relative importance of cycle time and miss rate makes associativity more attractive and increases the optimal cache size for second-level caches over what they would be for an equivalent single-level cache system.
Steven A. Przybylski, Mark Horowitz, John L. Hennessy
ISCA1
1988 Performance Tradeoffs in Cache Design
abstract
A series of simulations that explore the interactions between various organizational decisions and program execution time are presented. The tradeoffs between cache size and CPU/cache cycle-time, set associativity and cycle time, and block size and main-memory speed, are investigated. The results indicate that neither cycle time nor cache size dominates the other across the entire design space. For common implementation technologies, performance is maximized when the size is increased to the size is increased to the 32-kB to 128-kB range with modest penalties to the cycle time. If set associativity impacts the cycle time by more than a few nanoseconds, it increases overall execution time. Since the block size and memory-transfer rate combine to affect the cache miss penalty, the optimum block size is substantially smaller than that which minimizes the miss rate. The interdependence between optimal cache configuration and the main memory speed necessitates multilevel cache hierarchies for high-performance uniprocessors.>
Steven A. Przybylski, Mark Horowitz, John L. Hennessy
ISCA1
1988 Measurement and Evaluation of the MIPS Architecture and Processor
abstract
MIPS is a 32-bit processor architecture that has been implemented as an nMOS VLSI chip. The instruction set architecture is RISC-based. Close coupling with compilers and efficient use of the instruction set by compiled programs were goals of the architecture. The MIPS architecture requires that the software implement some constraints in the design that are normally considered part of the hardware implementation. This paper presents experimental results on the effectiveness of this processor as a program host. Using sets of large and small benchmarks, the instruction and operand usage patterns are examined both for optimized and unoptimized code. Several of the architectural and organizational innovations in MIPS, including software pipeline scheduling, multiple-operation instructions, and word-based addressing, are examined in light of this data.
Thomas R. Gross, John L. Hennessy, Steven A. Przybylski, Chris Rowen
ACM Trans. Comput. Syst.3