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

Brinkley Sprunt

dblp:04/6236 · DBLP profile ↗
← Back
4ranked-venue papers
3as first author
0since 2021 · last 1989
—ORCID · none

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

Systems, architecture and hardware · 3 · 2 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorApplied, 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.

Computer architecture, parallel and distributed computing, and storage systems
3 papers
Embedded and real-time systems · 70% Processor architecture and microarchitecture · 17% Performance modeling and evaluation · 13%

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

TopicWeightPapersLastEvidence papers
Embedded and real-time systems
real-time scheduling
0.021988
Exploiting Unused Periodic Time for Aperiodic Service Using the Extended Priority Exchange Algorithm · RTSS 1988
Priority-Driven, Preemptive I/O Controllers for Real-Time Systems · ISCA 1988
Embedded and real-time systems › real-time scheduling › aperiodic task scheduling
aperiodic server
0.011988
Exploiting Unused Periodic Time for Aperiodic Service Using the Extended Priority Exchange Algorithm · RTSS 1988
Embedded and real-time systems › real-time scheduling
periodic task scheduling
0.011988
Exploiting Unused Periodic Time for Aperiodic Service Using the Extended Priority Exchange Algorithm · RTSS 1988
Processor architecture and microarchitecture
register file
0.011985
Analyzing Multiple Register Sets · ISCA 1985
Performance modeling and evaluation
simulation
0.021988
Exploiting Unused Periodic Time for Aperiodic Service Using the Extended Priority Exchange Algorithm · RTSS 1988
Analyzing Multiple Register Sets · ISCA 1985
Embedded and real-time systems
real-time system design
0.011988
Priority-Driven, Preemptive I/O Controllers for Real-Time Systems · ISCA 1988
Performance modeling and evaluation › simulation › discrete-event simulation
scheduling simulation
0.011988
Exploiting Unused Periodic Time for Aperiodic Service Using the Extended Priority Exchange Algorithm · RTSS 1988
Performance modeling and evaluation › benchmarking › benchmark suite analysis
benchmark characterization
0.011985
Analyzing Multiple Register Sets · ISCA 1985

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

simulation · 0.0extended priority exchange algorithm · 0.0
YearPublicationVenuePosition
1989 Aperiodic Task Scheduling for Hard Real-Time Systems
Brinkley Sprunt, Lui Sha, John P. Lehoczky
Real Time Syst.1
1988 Priority-Driven, Preemptive I/O Controllers for Real-Time Systems
abstract
The effect of three I/O controller architectures on schedulable utilization, which is the highest attainable resource utilization at or below which all deadlines can be guaranteed, is examined. FIFO (first-in-first-out) request queuing, priority queuing, and priority queuing with preemptable service are simulated for a range of CPU computation to I/O traffic ratios. The results show that, for I/O-bound task sets and zero preemption costs, priority queuing with preemptable service can provide a level of schedulable utilization 35% higher than that attainable with FIFO queuing, and 20% higher than priority queuing and nonpreemptable service. Although the potential gain for priority queuing with preemptable service is large, further simulations that incorporate a time penalty for each preemption show that the gain is very sensitive to preemption cost. With preemption cost represented as a ratio of preemption time to the minimum-task period, the level of schedulable utilization for priority queuing with preemptable service degrades to that of priority queuing with nonpreemptible service, for a preemption cost ratio of 0.04. A high-level design of a preemptable I/O controller is described and the issues determining preemption cost are detailed, along with techniques for its minimization.>
Brinkley Sprunt, David Blair Kirk, Lui Sha
ISCA1
1988 Exploiting Unused Periodic Time for Aperiodic Service Using the Extended Priority Exchange Algorithm
abstract
Real-time scheduling algorithms that provide responsive aperiodic service in the presence of hard real-time periodic tasks require the creation of a high-priority periodic server task for servicing aperiodic requests. The authors describe the extended priority exchange algorithm, which can provide better aperiodic response than previous aperiodic service algorithms, particularly for cases where the worst-case periodic load is high and little or no utilization is left for a server task. The extended-priority-exchange (EPE) algorithm attains better aperiodic responsiveness by exploiting unused time allocated to periodic tasks for aperiodic service. The average aperiodic response times for the EPE algorithm and four other aperiodic service algorithms (background, polling, deferrable server, and priority exchange) are compared for a range of periodic and aperiodic loads. Simulation results show that for a difference between the average and worst-case periodic load of only 12.5%, the EPE algorithm provides significantly better response times for aperiodic tasks.>
Brinkley Sprunt, John P. Lehoczky, Lui Sha
RTSS1
1985 Analyzing Multiple Register Sets
abstract
This paper summarizes results from recent experiments which quantify the performance effects of multiple register sets on computer architectures 1.These experiments started with the simulation of procedure-intensive benchmarks on three different computer architectures which had various register set schemes added to them.The results from these simulations were dramatic, yet they were difficult to interpret since many interacting factors were involved.This led to a more focussed study to characterize the parameter passing and procedure context switching costs of various register set schemes.The basic hypothesis behind this work, that the performance gains from multiple register sets are independent of instruction set complexity, is supported by the results.Also of interest is the perspective this study gives on the interactions between parameter passing, procedure state saving, and machine architecture.
Charles Y. Hitchcock III, Brinkley Sprunt
ISCA2