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

Tim J. Stanley

dblp:85/1954 · DBLP profile ↗
← Back
4ranked-venue papers
2as first author
0since 2021 · last 1994
—ORCID · none

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

Systems, architecture and hardware · 4 · 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
4 papers
Memory systems · 61% Processor architecture and microarchitecture · 28% Performance modeling and evaluation · 11%
Software engineering, system software, and programming languages
3 papers
Operating systems · 82% Compilers and program optimization · 18%

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

TopicWeightPapersLastEvidence papers
Memory systems › memory management › virtual memory › address translation
TLB
0.021994
Design Tradeoffs for Software-Managed TLBs · ACM Trans. Comput. Syst. 1994
Design Tradeoffs for Software-Managed TLBs · ISCA 1993
Operating systems › resource management › memory management
virtual memory
0.021994
Design Tradeoffs for Software-Managed TLBs · ISCA 1993
Design Tradeoffs for Software-Managed TLBs · ACM Trans. Comput. Syst. 1994
Memory systems › virtual memory management
software TLB
0.011994
Design Tradeoffs for Software-Managed TLBs · ACM Trans. Comput. Syst. 1994
Memory systems › memory management
virtual memory
0.011994
Design Tradeoffs for Software-Managed TLBs · ACM Trans. Comput. Syst. 1994
Processor architecture and microarchitecture › pipelining
instruction pipeline
0.011993
A microarchitectural performance evaluation of a 3.2 Gbyte/s microprocessor bus · MICRO 1993
Processor architecture and microarchitecture › pipelining
pipeline hazard
0.011993
A microarchitectural performance evaluation of a 3.2 Gbyte/s microprocessor bus · MICRO 1993
Memory systems
cache
0.011987
A Performance Analysis of Automatically Managed Top of Stack Buffers · ISCA 1987
Memory systems
cache management
0.011987
A Performance Analysis of Automatically Managed Top of Stack Buffers · ISCA 1987
Processor architecture and microarchitecture › register file
banked register file
0.011987
A Performance Analysis of Automatically Managed Top of Stack Buffers · ISCA 1987

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

simulation · 0.0hardware monitoring · 0.0microarchitectural simulation · 0.0dependency classification · 0.0performance evaluation · 0.0
YearPublicationVenuePosition
1994 Design Tradeoffs for Software-Managed TLBs
abstract
An increasing number of architectures provide virtual memory support through software-managed TLBs. However, software management can impose considerable penalties that are highly dependent on the operating system's structure and its use of virtual memory. This work explores software-managed TLB design tradeoffs and their interaction with a range of monolithic and microkernel operating systems. Through hardware monitoring and simulation, we explore TLB performance for benchmarks running on a MIPS R2000-based workstation running Ultrix, OSF/1, and three versions of Mach 3.0.
Richard Uhlig, David Nagle, Tim J. Stanley, Trevor N. Mudge, Stuart Sechrest, Richard B. Brown
ACM Trans. Comput. Syst.3
1993 Design Tradeoffs for Software-Managed TLBs
abstract
An increasing number of architectures provide virtual memory support through software-managed TLBs. However, software management can impose considerable penalties, which are highly dependent on the operating system's structure and its use of virtual memory. This work explores software-managed TLB design tradeoffs and their interaction with a range of operating systems including monolithic and microkernel designs. Through hardware monitoring and simulations, we explore TLB performance for benchmarks running on a MIPS R2000-based workstation running Ultrix, OSF/1, and three versions of mach 3.0.
David Nagle, Richard Uhlig, Tim J. Stanley, Stuart Sechrest, Trevor N. Mudge, Richard B. Brown
ISCA3
1993 A microarchitectural performance evaluation of a 3.2 Gbyte/s microprocessor bus
abstract
The conventional classification of inter-instruction dependencies (data, anti and output dependencies) provides a basic scheme for the analysis of pipeline hazards in pipelined instruction set processors. However, it does not consider the relative spatial positions of micro-operations in the pipeline, thus providing limited hints to hardware designers and compiler writers about the hazard resolution in generalized pipeline structures. The authors propose an extension to the conventional classification of dependencies, which is capable of encapsulating the spatial/temporal relationship and providing precise hardware/software resolution strategies. With the extended classification and its associated hardware/software resolution strategies, they are able to systematically analyze the potential register-related pipeline hazards for a given pipeline structure, determine appropriate resolution strategies, and explore the tradeoff between hardware and software complexities. The methodology enables the systematic synthesis of high performance pipelined micro-architectures, and is useful to derive the back-end of the supporting compilers.>
Tim J. Stanley, Michael Upton, Patrick Sherhart, Trevor N. Mudge, Richard B. Brown
MICRO1
1987 A Performance Analysis of Automatically Managed Top of Stack Buffers
abstract
In this paper, the feasibility of using register banks as a top of stack (TOS) buffer is demonstrated. A quantitative performance evaluation is made of three automatic TOS buffer management algorithms: a simple single pointer algorithm, an intelligent single pointer algorithm, and a sophisticated double pointer algorithm. An automatically managed TOS buffer can effectively cache local data accesses resulting in a large memory traffic reduction. Results demonstrate that a small (with respect to the size of the benchmark data set) TOS buffer provides a very high data reference hit ratio and requires minimal processor intervention for TOS buffer management. The simple single pointer algorithm is shown to provide the best overall performance for various metrics including memory bandwidth, TOS buffer hit ratio, processor intervention, and processor execution speed.
Tim J. Stanley, Robert G. Wedig
ISCA1