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

Bryce Cogswell

dblp:34/5728 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Debugging and program repair › software debugging
cyclic debugging
0.011996
Replay For Concurrent Non-Deterministic Shared Memory Applications · PLDI 1996
Debugging and program repair › record and replay
deterministic replay
0.011996
Replay For Concurrent Non-Deterministic Shared Memory Applications · PLDI 1996
Performance modeling and evaluation › profiling
instruction-level profiling
0.011991
Instruction Level Profiling and Evaluation of the IBM/6000 · ISCA 1991
Processor architecture and microarchitecture
multithreading
0.011991
MACS: A Predictable Architecture for Real Time Systems · RTSS 1991
Embedded and real-time systems › embedded processor
real-time processor architecture
0.011991
MACS: A Predictable Architecture for Real Time Systems · RTSS 1991
Operating systems › resource management › process management
CPU scheduling
0.011996
Replay For Concurrent Non-Deterministic Shared Memory Applications · PLDI 1996
Performance modeling and evaluation
benchmarking
0.011991
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
YearPublicationVenuePosition
1996 Replay For Concurrent Non-Deterministic Shared Memory Applications
abstract
Replay 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
PLDI2
1995 Performance impact of architectural features during binary to binary translation
Bryce Cogswell, Zary Segall
PACT1
1991 Instruction Level Profiling and Evaluation of the IBM/6000
abstract
Article 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
ISCA2
1991 MACS: A Predictable Architecture for Real Time Systems
abstract
The 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
RTSS1