Demo Data from EDBT 2026 / reviewers in the wild / expert
Bryce Cogswell
dblp:34/5728
· DBLP profile ↗
4ranked-venue papers
2as first author
0since 2021 · last 1996
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 2Applied, interdisciplinary, general and emerging 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.
| Software engineering, system software, and programming languages
1 paper |
Debugging and program repair · 61% Concurrent programming · 30% Operating systems · 9% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Processor architecture and microarchitecture · 44% Performance modeling and evaluation · 28% Embedded and real-time systems · 22% |
Topics — the 7 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Debugging and program repair › software debugging
cyclic debugging |
0.0 | 1 | 1996 | Replay For Concurrent Non-Deterministic Shared Memory Applications · PLDI 1996 |
Debugging and program repair › record and replay
deterministic replay |
0.0 | 1 | 1996 | Replay For Concurrent Non-Deterministic Shared Memory Applications · PLDI 1996 |
Performance modeling and evaluation › profiling
instruction-level profiling |
0.0 | 1 | 1991 | Instruction Level Profiling and Evaluation of the IBM/6000 · ISCA 1991 |
Processor architecture and microarchitecture
multithreading |
0.0 | 1 | 1991 | MACS: A Predictable Architecture for Real Time Systems · RTSS 1991 |
Embedded and real-time systems › embedded processor
real-time processor architecture |
0.0 | 1 | 1991 | MACS: A Predictable Architecture for Real Time Systems · RTSS 1991 |
Operating systems › resource management › process management
CPU scheduling |
0.0 | 1 | 1996 | Replay For Concurrent Non-Deterministic Shared Memory Applications · PLDI 1996 |
Performance modeling and evaluation
benchmarking |
0.0 | 1 | 1991 | Instruction Level Profiling and Evaluation of the IBM/6000 · ISCA 1991 |
Methods — techniques the papers use, named apart from their topics
repeatable scheduling algorithm · 0.0simulation · 0.0instruction level profiling · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1996 | Replay For Concurrent Non-Deterministic Shared Memory ApplicationsabstractReplay of shared-memory program execution is desirable in many domains including cyclic debugging, fault tolerance and performance monitoring. Past approaches to repeatable execution have focused on the problem of re-executing the shared-memory access patterns in parallel programs. With the proliferation of operating system supported threads and shared memory for uniprocessor programs, there is a clear need for efficient replay of concurrent applications. The solutions for parallel systems can be performance prohibitive when applied to the uniprocessor case. We present an algorithm, called the repeatable scheduling algorithm, combining scheduling and instruction counts to provide an invariant for efficient, language independent replay of concurrent shared-memory applications. The approach is shown to have trace overheads that are independent of the amount of sharing that takes place. An implementation for cyclic debugging on Mach 3.0 is evaluated and benchmarks show typical performance overheads of around 10%. The algorithm implemented is compared with optimal event-based tracing and shown to do better with respect to the number of events monitored or number of events logged, in most cases by several orders of magnitude. Mark Russinovich, Bryce Cogswell |
PLDI | 2 |
| 1995 | Performance impact of architectural features during binary to binary translation
Bryce Cogswell, Zary Segall |
PACT | 1 |
| 1991 | Instruction Level Profiling and Evaluation of the IBM/6000abstractArticle Free Access Share on Instruction level profiling and evaluation of the IBM/6000 Authors: Chriss Stephens Center for Dependable Systems, Department of Electrical and Computer Engineering, Carnegie Mellon University, Pittsburgh, PA Center for Dependable Systems, Department of Electrical and Computer Engineering, Carnegie Mellon University, Pittsburgh, PAView Profile , Bryce Cogswell Center for Dependable Systems, Department of Electrical and Computer Engineering, Carnegie Mellon University, Pittsburgh, PA Center for Dependable Systems, Department of Electrical and Computer Engineering, Carnegie Mellon University, Pittsburgh, PAView Profile , John Heinlein Center for Dependable Systems, Department of Electrical and Computer Engineering, Carnegie Mellon University, Pittsburgh, PA Center for Dependable Systems, Department of Electrical and Computer Engineering, Carnegie Mellon University, Pittsburgh, PAView Profile , Gregory Palmer Center for Dependable Systems, Department of Electrical and Computer Engineering, Carnegie Mellon University, Pittsburgh, PA Center for Dependable Systems, Department of Electrical and Computer Engineering, Carnegie Mellon University, Pittsburgh, PAView Profile , John P. Shen Center for Dependable Systems, Department of Electrical and Computer Engineering, Carnegie Mellon University, Pittsburgh, PA Center for Dependable Systems, Department of Electrical and Computer Engineering, Carnegie Mellon University, Pittsburgh, PAView Profile Authors Info & Claims ISCA '91: Proceedings of the 18th annual international symposium on Computer architectureApril 1991Pages 180–189https://doi.org/10.1145/115952.115971Published:01 April 1991Publication History 30citation385DownloadsMetricsTotal Citations30Total Downloads385Last 12 Months38Last 6 weeks4 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 SiteeReaderPDF Chriss Stephens, Bryce Cogswell, John Heinlein, Gregory Palmer, John Paul Shen |
ISCA | 2 |
| 1991 | MACS: A Predictable Architecture for Real Time SystemsabstractThe MACS (multiple active context system) architecture is a high-performance, multiple context, cacheless processor designed around the goal of predictability. Multiple contexts provide highly predictable memory and pipeline performance, while at the same time allowing multiple threads to execute with independent timing characteristics. The design emphasis is on provable execution speed and independent timing of each context. Task-level parallelism is used to maintain high processor throughput while individual threads execute at a relatively slow, but very predictable, rate. The authors investigate the suitability of such a system to real time and determine how predictability varies as a function of parallelism (performance), memory issue latency and memory size.> Bryce Cogswell, Zary Segall |
RTSS | 1 |