Demo Data from EDBT 2026 / reviewers in the wild / expert
Stuart Sechrest
dblp:74/5257
· DBLP profile ↗
17ranked-venue papers
5as first author
0since 2021 · last 1997
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 12 · 3 first-authorSoftware engineering, systems software and programming languages · 7 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 3 · 2 first-authorComputer networks · 1Human-computer interaction and ubiquitous computing · 1 · 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
9 papers |
Memory systems · 44% Processor architecture and microarchitecture · 38% Performance modeling and evaluation · 16% | |
| Software engineering, system software, and programming languages
5 papers |
Operating systems · 100% |
Topics — the 21 heaviest of 24, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Operating systems › resource management › memory management
virtual memory |
0.0 | 3 | 1996 | Virtual Memory versus File Interface for Large, Memory-Intensive Scientific Applications · SC 1996 Design Tradeoffs for Software-Managed TLBs · ISCA 1993 Design Tradeoffs for Software-Managed TLBs · ACM Trans. Comput. Syst. 1994 |
Processor architecture and microarchitecture
branch prediction |
0.0 | 2 | 1996 | Correlation and Aliasing in Dynamic Branch Predictors · ISCA 1996 The role of adaptivity in two-level adaptive branch prediction · MICRO 1995 |
Memory systems › memory management › virtual memory › address translation
TLB |
0.0 | 2 | 1994 | Design Tradeoffs for Software-Managed TLBs · ACM Trans. Comput. Syst. 1994 Design Tradeoffs for Software-Managed TLBs · ISCA 1993 |
Performance modeling and evaluation
simulation |
0.0 | 2 | 1994 | Trap-driven Simulation with Tapeworm II · ASPLOS 1994 Kernel-Based Memory Simulation · SIGMETRICS 1994 |
Processor architecture and microarchitecture › branch prediction
branch history |
0.0 | 1 | 1995 | The role of adaptivity in two-level adaptive branch prediction · MICRO 1995 |
Processor architecture and microarchitecture
instruction fetch |
0.0 | 1 | 1995 | Instruction Fetching: Coping with Code Bloat · ISCA 1995 |
Memory systems › cache
prefetching |
0.0 | 1 | 1995 | Instruction Fetching: Coping with Code Bloat · ISCA 1995 |
Processor architecture and microarchitecture › branch prediction
two-level adaptive branch prediction |
0.0 | 1 | 1995 | The role of adaptivity in two-level adaptive branch prediction · MICRO 1995 |
Memory systems › memory hierarchy
cache and TLB effects |
0.0 | 1 | 1994 | Trap-driven Simulation with Tapeworm II · ASPLOS 1994 |
Memory systems
memory referencing behavior |
0.0 | 1 | 1994 | Trap-driven Simulation with Tapeworm II · ASPLOS 1994 |
Performance modeling and evaluation › simulation › architectural simulation
memory system simulation |
0.0 | 1 | 1994 | Kernel-Based Memory Simulation · SIGMETRICS 1994 |
Memory systems › memory management › on-chip memory management
on-chip memory allocation |
0.0 | 1 | 1994 | Optimal Allocation of On-Chip Memory for Multiple-API Operating Systems · ISCA 1994 |
Memory systems › virtual memory management
software TLB |
0.0 | 1 | 1994 | Design Tradeoffs for Software-Managed TLBs · ACM Trans. Comput. Syst. 1994 |
Memory systems › memory management
virtual memory |
0.0 | 1 | 1994 | Design Tradeoffs for Software-Managed TLBs · ACM Trans. Comput. Syst. 1994 |
High-performance computing › scientific computing
scientific computing application |
0.0 | 1 | 1996 | Virtual Memory versus File Interface for Large, Memory-Intensive Scientific Applications · SC 1996 |
Performance modeling and evaluation
workload characterization |
0.0 | 1 | 1996 | Correlation and Aliasing in Dynamic Branch Predictors · ISCA 1996 |
Rendering
hidden surface removal |
0.0 | 2 | 1982 | A Visible Polygon Reconstruction Algorithm · ACM Trans. Graph. 1982 A visible polygon reconstruction algorithm · SIGGRAPH 1981 |
Performance modeling and evaluation
benchmarking |
0.0 | 1 | 1995 | Instruction Fetching: Coping with Code Bloat · ISCA 1995 |
Memory systems › cache
cache organization |
0.0 | 1 | 1995 | Instruction Fetching: Coping with Code Bloat · ISCA 1995 |
Operating systems
kernel instrumentation |
0.0 | 1 | 1994 | Trap-driven Simulation with Tapeworm II · ASPLOS 1994 |
Geometric modeling and processing › surface reconstruction › mesh reconstruction
polygonal mesh reconstruction |
0.0 | 1 | 1982 | A Visible Polygon Reconstruction Algorithm · ACM Trans. Graph. 1982 |
Methods — techniques the papers use, named apart from their topics
hardware monitoring · 0.1trace-driven simulation · 0.1simulation · 0.1trap-driven simulation · 0.0custom virtual memory policies · 0.0kernel-based analysis · 0.0state machine · 0.0hysteresis · 0.0kernel-based simulation · 0.0image coherence · 0.0data structure · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1997 | An Optimal Bandwidth Allocation Strategy for the Delivery of Compressed Prerecorded Video
Wu-chi Feng, Farnam Jahanian, Stuart Sechrest |
Multim. Syst. | 3 |
| 1996 | Correlation and Aliasing in Dynamic Branch PredictorsabstractPrevious branch prediction studies have relied primarily upon the SPECint89 and SPECint92 benchmarks for evaluation. Most of these benchmarks exercise a very small amount of code. As a consequence, the resources required by these schemes for accurate predictions of larger programs have not been clear. Moreover, many of these studies have simulated a very limited number of configurations. Here we report on simulations of a variety of branch prediction schemes using a set of relatively large benchmark programs that we believe to be more representative of likely system workloads. We have examined the sensitivity of these prediction schemes to variation in workload, in resources, and in design and configuration. We show that for predictors with small available resources, aliasing between distinct branches can have the dominant influence on prediction accuracy. For global history based schemes, such as GAs and gshare, aliasing in the predictor table can eliminate any advantage gained through inter branch correlation. For self-history based prediction scheme, such as PAs, it is aliasing in the buffer recording branch history, rather than the predictor table, that poses problems. Past studies have sometimes confused these effects and allocated resources incorrectly. Stuart Sechrest, Chih-Chieh Lee, Trevor N. Mudge |
ISCA | 1 |
| 1996 | Virtual Memory versus File Interface for Large, Memory-Intensive Scientific ApplicationsabstractScientific applications often require some strategy for temporary data storage to do the largest possible simulations. The use of virtual memory for temporary data storage has received criticism because of performance problems. However, modern virtual memory found in recent operating systems such as Cenju-3/DE give application writers control over virtual memory policies. We demonstrate that custom virtual memory policies can dramatically reduce virtual memory overhead and allow applications to run out-of-core efficiently. We also demonstrate that the main advantage of virtual memory, namely programming simplicity, is not lost. Yoonho Park, Ridway Scott, Stuart Sechrest |
SC | 3 |
| 1995 | Instruction Fetching: Coping with Code BloatabstractPrevious research has shown that the SPEC benchmarks achieve low miss ratios in relatively small instruction caches. This paper presents evidence that current software-development practices produce applications that exhibit substantially higher instruction-cache miss ratios than do the SPEC benchmarks. To represent these trends, we have assembled a collection of applications, called the Instruction Benchmark Suite (IBS), that provides a better test of instruction-cache performance. We discuss the rationale behind the design of IBS and characterize its behavior relative to the SPEC benchmark suite. Our analysis is based on trace-driven and trap-driven simulations and takes into full account both the application and operating-system components of the workloads.This paper then reexamines a collection of previously-proposed hardware mechanisms for improving instruction-fetch performance in the context of the IBS workloads. We study the impact of cache organization, transfer bandwidth, prefetching, and pipelined memory systems on machines that rely on the use of relatively small primary instruction caches to facilitate increased clock rates. We find that, although of little use for SPEC, the right combination of these techniques substantially benefits IBS. Even so, under IBS, a stubborn lower bound on the instruction-fetch CPI remains as an obstacle to improving overall processor performance. Richard Uhlig, David Nagle, Trevor N. Mudge, Stuart Sechrest, Joel S. Emer |
ISCA | 4 |
| 1995 | The role of adaptivity in two-level adaptive branch predictionabstractSeeking high branch-prediction accuracy, architects are making use of the extended history of individual branches. One approach is to divide the branch prediction task into two levels: the first records the results of previous branches; the second makes predictions based upon previous instances in which particular patterns arose. PAg predictors use simple state machines in the second level to provide adaptive predictions. We show that this adaptive level benefits from a high level of hysteresis. We further show that, if the predictions for this second level are fixed rather than adaptive, i.e. a PSg organization, the performance can be superior to that of PAg predictors for short branch histories and close to PAg performance for longer predictors. The patterns of errors among these schemes provide insight into the workings of a wide variety of two-level schemes. Stuart Sechrest, Chih-Chieh Lee, Trevor N. Mudge |
MICRO | 1 |
| 1995 | Critical bandwidth allocation for the delivery of compressed video
Wu-chi Feng, Stuart Sechrest |
Comput. Commun. | 2 |
| 1994 | Trap-driven Simulation with Tapeworm IIabstractTapeworm II is a software-based simulation tool that evaluates the cache and TLB performance of multiple-task and operating system intensive workloads. Tapeworm resides in an OS kernel and causes a host machine's hardware to drive simulations with kernel traps instead of with address traces, as is conventionally done. This allows Tapeworm to quickly and accurately capture complete memory referencing behavior with a limited degradation in overall system performance. This paper compares trap-driven simulation, as implemented in Tapeworm, with the more common technique of trace-driven memory simulation with respect to speed, accuracy, portability and flexibility. Richard Uhlig, David Nagle, Trevor N. Mudge, Stuart Sechrest |
ASPLOS | 4 |
| 1994 | Optimal Allocation of On-Chip Memory for Multiple-API Operating SystemsabstractThe allocation of die area to different processor components is a central issue in the design of single-chip microprocessors. Chip area is occupied by both core execution logic, such as ALU and FPU datapaths, and memory structures, such as caches, TLBs, and write buffers. The authors focus on the allocation of die area to memory structures through a cost/benefit analysis. The cost of memory structures with different sizes and associativities is estimated by using an established area model for on-chip memory. The performance benefits of selecting a given structure are measured through a collection of methods including on-the-fly hardware monitoring, trace-driven simulation and kernel-based analysis. Special consideration is given to operating systems that support multiple application programming interfaces (APIs), a software trend that substantially affects on-chip memory allocation decisions. Results: Small adjustments in cache and TLB design parameters can significantly impact overall performance. Operating systems that support multiple APIs, such as Mach 3.0, increase the relative importance of on-chip instruction caches and TLBs when compared against single-API systems such as Ultrix.> David Nagle, Richard Uhlig, Trevor N. Mudge, Stuart Sechrest |
ISCA | 4 |
| 1994 | Kernel-Based Memory SimulationabstractNo abstract available. Richard Uhlig, David Nagle, Trevor N. Mudge, Stuart Sechrest |
SIGMETRICS | 4 |
| 1994 | Design Tradeoffs for Software-Managed TLBsabstractAn 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. | 5 |
| 1993 | Design Tradeoffs for Software-Managed TLBsabstractAn 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 |
ISCA | 4 |
| 1992 | Blending Hierarchical and Attribute-Based File NamingabstractA framework that treats hierarchical naming as a special case of attribute-based naming with constant rules is discussed. The framework allows the construction of a name-spaces-blending hierarchy with characteristics of flat attribute-based systems and provides a comprehensive mechanism for combining these name spaces in flexible ways to build up large distributed structures. The feasibility of this approach is demonstrated by implementing a prototype file and directory server. Client workstations require minimal modifications in order to access this service through the NFS (network file server) protocol.> Stuart Sechrest, Michael McClennen |
ICDCS | 1 |
| 1986 | The Administration of Distributed Computations in a Networked Environment: An Interim Report
Luis-Felipe Cabrera, Stuart Sechrest, Ramón Cáceres |
ICDCS | 2 |
| 1986 | A Distributed Programs Monitor for Berkeley UNIXabstractAbstract Writing and debugging distributed programs can be difficult. When a program is working, it can be difficult to achieve reasonable execution performance. A major cause of these difficulties is a lack of tools for the programmer. We use a model of distributed computation and measurement to implement a program monitoring system for programs running on the Berkeley UNIX 4.2BSD operating system. The model of distributed computation describes the activities of the processes within a distributed program in terms of computation (internal events) and communication (external events). The measurement model focuses on external events and separates the detection of external events, event record selection and data analysis. The implementation of the measurement tools involved changes to the Berkeley UNIX kernel, and the addition of daemon processes to allow the monitoring activity to take place across machine boundaries. A user interface has also been implemented. Barton P. Miller, Cathryn Macrander, Stuart Sechrest |
Softw. Pract. Exp. | 3 |
| 1985 | A Distributed Programs Monitor for Berkeley UNIX
Barton P. Miller, Cathryn Macrander, Stuart Sechrest |
ICDCS | 3 |
| 1982 | A Visible Polygon Reconstruction Algorithmabstractarticle A Visible Polygon Reconstruction Algorithm Share on Authors: S. Sechrest Program of Computer Graphics, Cornell University, Ithaca, NY Program of Computer Graphics, Cornell University, Ithaca, NYView Profile , D. P. Greenberg Program of Computer Graphics, Cornell University, Ithaca, NY Program of Computer Graphics, Cornell University, Ithaca, NYView Profile Authors Info & Claims ACM Transactions on GraphicsVolume 1Issue 1Jan. 1982 pp 25–42https://doi.org/10.1145/357290.357294Online:01 January 1982Publication History 19citation885DownloadsMetricsTotal Citations19Total Downloads885Last 12 Months14Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Stuart Sechrest, Donald P. Greenberg |
ACM Trans. Graph. | 1 |
| 1981 | A visible polygon reconstruction algorithmabstractAn algorithm for determining visible lines or visible surfaces in polygonal form, at object resolution, is presented. The original scene must consist of non-intersecting planar polygons. The procedure relies on image coherence, since the sampling is dependent on the complexity of the image. The reconstruction method is based on an elaborate data structure, which allows the polygonal output to be easily obtained. The polygonal output is useful for smooth shaded or textured images, as well as the for creation of shadows. Stuart Sechrest, Donald P. Greenberg |
SIGGRAPH | 1 |