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

Trevor Blackwell

dblp:72/3726 · DBLP profile ↗
← Back
5ranked-venue papers
3as first author
0since 2021 · last 1997
—ORCID · none

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

Computer networks · 3 · 2 first-authorSystems, architecture and hardware · 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 networks
3 papers
Internet architecture and protocols · 37% Network performance modeling · 32% Transport protocols and congestion control · 27%
Software engineering, system software, and programming languages
2 papers
Compilers and program optimization · 79% Runtime systems and virtual machines · 21%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Memory systems · 100%

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

TopicWeightPapersLastEvidence papers
Compilers and program optimization
code layout optimization
0.011997
Procedure Placement Using Temporal Ordering Information · MICRO 1997
Network performance modeling
protocol performance analysis
0.011996
Speeding up Protocols for Small Messages · SIGCOMM 1996
Internet architecture and protocols
ATM networks
0.011994
Credit-Based Flow Control for ATM Networks: Credit Update Protocol, Adaptive Credit Allocation and Statistical Multiplexing · SIGCOMM 1994
Transport protocols and congestion control › flow control
credit-based flow control
0.011994
Credit-Based Flow Control for ATM Networks: Credit Update Protocol, Adaptive Credit Allocation and Statistical Multiplexing · SIGCOMM 1994
Transport protocols and congestion control
flow control
0.011994
Credit-Based Flow Control for ATM Networks: Credit Update Protocol, Adaptive Credit Allocation and Statistical Multiplexing · SIGCOMM 1994
Network performance modeling
statistical multiplexing
0.011994
Credit-Based Flow Control for ATM Networks: Credit Update Protocol, Adaptive Credit Allocation and Statistical Multiplexing · SIGCOMM 1994
Memory systems
cache
0.011997
Procedure Placement Using Temporal Ordering Information · MICRO 1997
Memory systems › cache › CPU cache
instruction cache
0.011997
Procedure Placement Using Temporal Ordering Information · MICRO 1997
Runtime systems and virtual machines › dynamic compilation
run-time code generation
0.011996
Fast Decoding of Tagged Message Formats · INFOCOM 1996
Routing and switching
switch buffer management
0.011994
Credit-Based Flow Control for ATM Networks: Credit Update Protocol, Adaptive Credit Allocation and Statistical Multiplexing · SIGCOMM 1994

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

temporal ordering analysis · 0.0run-time code generation · 0.0simulation · 0.0queueing analysis · 0.0
YearPublicationVenuePosition
1997 Procedure Placement Using Temporal Ordering Information
abstract
Instruction cache performance is very important to instruction fetch efficiency and overall processor performance. The layout of an executable has a substantial effect on the cache miss rate during execution. This means that the performance of an executable can be improved significantly by applying a code-placement algorithm that minimizes instruction cache conflicts. We describe an algorithm for procedure placement, one type of code-placement algorithm, that significantly differs from previous approaches in the type of information used to drive the placement algorithm. In particular we gather temporal ordering information that summarizes the interleaving of procedures in a program trace. Our algorithm uses this information along with cache configuration and procedure size information to better estimate the conflict cost of a potential procedure ordering. We compare the performance of our algorithm with previously published procedure-placement algorithms and show noticeable improvements in the instruction cache behavior.
Nicholas C. Gloy, Trevor Blackwell, Michael D. Smith 0001, Brad Calder
MICRO2
1996 Fast Decoding of Tagged Message Formats
abstract
Many important protocols, such as Q.2931 or any protocol based on the ASN.1 basic encoding rules, are transmitted using tagged message formats, in which a message can be considered as a sequence of interleaved tag and data fields, where tag fields define the meaning of subsequent fields. These messages are computationally expensive to decode, partly because decoding each data field requires resting one or more tag fields. Evidence suggests that in some applications, although the potential space of message encodings may be very large, only a small number of message layouts are seen frequently, and thus some of the work required in decoding can be amortized over many messages. This paper analyzes the use of run-time code generation to generate optimized decoding instruction sequences for received messages matching previously observed layouts, and describes a prototype system that applies the techniques to decoding the Q.2931 and ASN.1 BER protocols. In the average case, substantial performance gains are seen.
Trevor Blackwell
INFOCOM1
1996 Speeding up Protocols for Small Messages
abstract
Many techniques have been discovered to improve performance of bulk data transfer protocols which use large messages. This paper describes a technique that improves protocol performance for protocols that use small messages, such as signalling protocols, by reducing memory system penalties. Detailed measurements show that for TCP, most memory system costs are due to poor locality in the protocol code itself, rather than movement of data. We present a new technique, analogous to blocked matrix multiplication, for scheduling layer processing to reduce memory system costs, and analyze its performance in a synthetic environment.
Trevor Blackwell
SIGCOMM1
1995 Heuristic Cleaning Algorithms in Log-Structured File Systems
Trevor Blackwell, Jeffrey Harris, Margo I. Seltzer
USENIX1
1994 Credit-Based Flow Control for ATM Networks: Credit Update Protocol, Adaptive Credit Allocation and Statistical Multiplexing
abstract
This paper presents three new results concerning credit-based flow control for ATM networks: (1) a simple and robust credit update protocol (CUP) suited for relatively inexpensive hardware/software implementation; (2) automatic adaptation of credit buffer allocation for virtual circuits (VCs) sharing the same buffer pool; (3) use of credit-based flow control to improve the effectiveness of statistical multiplexing in minimizing switch memory. These results have been substantiated by analysis, simulation and implementation.
H. T. Kung 0001, Trevor Blackwell, Alan Chapman
SIGCOMM2