Demo Data from EDBT 2026 / reviewers in the wild / expert
Faye A. Briggs
dblp:89/3119
· DBLP profile ↗
19ranked-venue papers
7as first author
0since 2021 · last 2006
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 18 · 7 first-authorSoftware engineering, systems software and programming languages · 9 · 4 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
14 papers |
Memory systems · 43% Parallel and multicore computing · 21% Processor architecture and microarchitecture · 16% | |
| Software engineering, system software, and programming languages
3 papers |
Compilers and program optimization · 71% Concurrent programming · 18% Operating systems · 11% |
Topics — the 21 heaviest of 25, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization
instruction scheduling |
0.0 | 1 | 1991 | The Floating-Point Performance of a Superscalar SPARC Processor · ASPLOS 1991 |
Compilers and program optimization › instruction scheduling
software pipelining |
0.0 | 1 | 1991 | The Floating-Point Performance of a Superscalar SPARC Processor · ASPLOS 1991 |
Parallel and multicore computing › parallel algorithms › parallel algorithm design
asynchronous parallel algorithms |
0.0 | 1 | 1991 | The Run-Time Efficiency of Parallel Asynchronous Algorithms · IEEE Trans. Computers 1991 |
Processor architecture and microarchitecture
superscalar processor |
0.0 | 1 | 1991 | The Floating-Point Performance of a Superscalar SPARC Processor · ASPLOS 1991 |
Memory systems › memory architecture
interleaved memory |
0.0 | 3 | 1983 | Effectiveness of Private Caches in Multiprocessor Systems with Parallel-Pipelined Memories · IEEE Trans. Computers 1983 Performance of Memory Configurations for Parallel-Pipelined Computers · ISCA 1978 Organization of Semiconductor Memories for Parallel-Pipelined Processors · IEEE Trans. Computers 1977 |
Memory systems
cache |
0.0 | 2 | 1983 | Effectiveness of Private Caches in Multiprocessor Systems with Parallel-Pipelined Memories · IEEE Trans. Computers 1983 Performance of Cache-Based Multiprocessors · SIGMETRICS 1981 |
Memory systems
cache coherence |
0.0 | 2 | 1982 | Effects of Cache Coherency in Multiprocessors · IEEE Trans. Computers 1982 Effects of cache coherency in multiprocessors · ISCA 1982 |
Memory systems › cache › multiprocessor cache
private cache multiprocessor |
0.0 | 2 | 1983 | Effectiveness of Private Caches in Multiprocessor Systems with Parallel-Pipelined Memories · IEEE Trans. Computers 1983 Performance of Cache-Based Multiprocessors · SIGMETRICS 1981 |
Concurrent programming
synchronization |
0.0 | 1 | 1986 | Memory Access Buffering in Multiprocessors · ISCA 1986 |
Operating systems › multiprocessing
multiprocessor operating system |
0.0 | 1 | 1991 | The Run-Time Efficiency of Parallel Asynchronous Algorithms · IEEE Trans. Computers 1991 |
Performance modeling and evaluation
benchmarking |
0.0 | 1 | 1991 | The Floating-Point Performance of a Superscalar SPARC Processor · ASPLOS 1991 |
Memory systems › memory interference
memory bank conflicts |
0.0 | 1 | 1991 | The Run-Time Efficiency of Parallel Asynchronous Algorithms · IEEE Trans. Computers 1991 |
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management |
0.0 | 1 | 1981 | Throughout Analysis and Configuration Design of a Shared-Resource Multiprocessor System: PUMPS · ISCA 1981 |
Interconnection networks and networks-on-chip
interprocessor communication |
0.0 | 1 | 1981 | Efficient Interprocessor Communications for MIMD Multiprocessor Systems · ISCA 1981 |
Parallel and multicore computing › multiprocessor system
shared-memory multiprocessor |
0.0 | 2 | 1986 | Memory Access Buffering in Multiprocessors · ISCA 1986 Effects of Cache Coherency in Multiprocessors · IEEE Trans. Computers 1982 |
Processor architecture and microarchitecture › pipelining
parallel-pipeline architecture |
0.0 | 2 | 1978 | Organization of Semiconductor Memories for Parallel-Pipelined Processors · IEEE Trans. Computers 1977 Performance of Memory Configurations for Parallel-Pipelined Computers · ISCA 1978 |
Memory systems › memory architecture
memory configuration |
0.0 | 1 | 1978 | Performance of Memory Configurations for Parallel-Pipelined Computers · ISCA 1978 |
Processor architecture and microarchitecture › multiprocessor architecture
MIMD computer |
0.0 | 1 | 1982 | Performance of Synchronized Iterative Processes in Multiprocessor Systems · IEEE Trans. Software Eng. 1982 |
Parallel and multicore computing
multiprocessor system |
0.0 | 1 | 1982 | Effects of cache coherency in multiprocessors · ISCA 1982 |
Parallel and multicore computing › multiprocessor system
MIMD multiprocessor |
0.0 | 1 | 1981 | Efficient Interprocessor Communications for MIMD Multiprocessor Systems · ISCA 1981 |
Performance modeling and evaluation › simulation › parallel architecture simulation
multiprocessor simulation |
0.0 | 1 | 1979 | Effects of buffered memory requests in multiprocessor systems · SIGMETRICS 1979 |
Methods — techniques the papers use, named apart from their topics
analytical modeling · 0.0software pipelining · 0.0loop unrolling · 0.0approximate analytical modeling · 0.0approximate model · 0.0shared cache · 0.0approximation · 0.0MIMD interprocessor communication · 0.0simulation · 0.0performance modeling · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2006 | Blackford: A duall processor chipset for servers and workstatiions
Sundaram Chinthamani, Sivakumar Radhakrishnan, Faye A. Briggs, Kathy Debnath |
Hot Chips Symposium | 4 |
| 1991 | The Floating-Point Performance of a Superscalar SPARC ProcessorabstractThe floating point performance of superscalar SPARC processors is evaluated based on empirical data horn 12 benchmarks.This evaluation is done in the context of two software instruction scheduling optimization, loop unrolling and software pipelining, and for three machine models we term, 1-scalar, 2-scalar and 4-scalar.We also consider the effect of the memory system on the performance improvements.Superscalar hardware alone exhibit little performance improvement without software optimization.Of the two scheduling methods we study, software pipelining more effectively takes advantage of increased hardware parallelism, and achieves near optimal speedup on the 4-scalar machine model.The performance of loop unrolling is restricted by the limited number of floating point registers in the SPARC architecture.The best performance level is obtained by applying both optimization techniques.A superscalar SPARC processor can provide improved tloating point performance but with significant software and hardware development costs. Roland L. Lee, Alex Y. Kwok, Faye A. Briggs |
ASPLOS | 3 |
| 1991 | Analytical Modeling for Finite Cache Effects
Jin-Chin Wang, Michel Dubois 0001, Faye A. Briggs |
ICPP (1) | 3 |
| 1991 | The Run-Time Efficiency of Parallel Asynchronous AlgorithmsabstractThe problem studied is similar to the problems found in multiprocessor operating systems. The lockout problem in multiprocessor operating systems is a direct result of multiple processors attempting to process common data structures asynchronously. There are numerous such shared data structures. The models developed are applicable to the study of contention for software and hardware resources in multiprocessor operating systems. The authors introduce an approximate analytical model to evaluate the performance of asynchronous processes found in asynchronous algorithms, including the combined effects of software lockout on critical sections and on job queues, and of shared-memory access conflicts. Because of the strong similarities between the two effects, the same model can be used for both, leading to a uniform and elegant formulation. The models are combined to find the run-time efficiency of asynchronous iterations.> Michel Dubois 0001, Faye A. Briggs |
IEEE Trans. Computers | 2 |
| 1989 | The Effects of Cache Coherence on the Performance of Parallel PDE Algorithms in Multiprocessors
Sandra Johnson Baylor, Faye A. Briggs |
ICPP (1) | 2 |
| 1986 | Trace-Driven Simulations of Parallel and Distributed Algorithms in Multiprocessors
Michel Dubois 0001, Faye A. Briggs, Indira Patil, Meera Balakrishnan |
ICPP | 2 |
| 1986 | Memory Access Buffering in MultiprocessorsabstractIn highly-pipelined machines, instructions and data are prefetched and buffered in both the processor and the cache. This is done to reduce the average memory access latency and to take advantage of memory interleaving. Lock-up free caches are designed to avoid processor blocking on a cache miss. Write buffers are often included in a pipelined machine to avoid processor waiting on writes. In a shared memory multiprocessor, there are more advantages in buffering memory requests, since each memory access has to traverse the memory- processor interconnection and has to compete with memory requests issued by different processors. Buffering, however, can cause logical problems in multiprocessors. These problems are aggravated if each processor has a private memory in which shared writable data may be present, such as in a cache-based system or in a system with a distributed global memory. In this paper, we analyze the benefits and problems associated with the buffering of memory requests in shared memory multiprocessors. We show that the logical problem of buffering is directly related to the problem of synchronization. A simple model is presented to evaluate the performance improvement resulting from buffering. Michel Dubois 0001, Christoph Scheurich, Faye A. Briggs |
ISCA | 3 |
| 1983 | Effectiveness of Private Caches in Multiprocessor Systems with Parallel-Pipelined MemoriesabstractA possible design alternative for improving the performance of a multiprocessor system is to insert a private cache between each processor and the shared memory. The caches act as high-speed buffers by reducing the effective memory access time, and affect the delays caused by memory conflicts. In this paper, we study the effectiveness of caches in a multiprocessor system. The shared memory is pipelined and interleaved to improve the block transfer rate, and it assumes a two-dimensional organization, previously studied under random and word access. An approximate model is developed to estimate the processor utilization and the speed-up improvement provided by the caches. Faye A. Briggs, Michel Dubois 0001 |
IEEE Trans. Computers | 1 |
| 1982 | An approximate analytical model for asynchronous processes in multiprocessors
Michel Dubois 0001, Faye A. Briggs |
ICPP | 2 |
| 1982 | Effects of cache coherency in multiprocessorsabstractIn many commercial multiprocessor systems, each processor accesses the memory through a private cache. One problem that could limit the extensibility of the system and its performance is the enforcement of cache coherence. A mechanism must exist which prevents the existence of several different copies of the same data block in different private caches. In this paper, we present an indepth analysis of the effect of cache coherency in multiprocessors. A novel analytical model for the program behavior of a multitasked system is introduced. The model includes the behavior of each process and the interactions between processes with regard to the sharing of data blocks. An approximation is developed to derive the main effects of the cache coherency contributing to degradations in system performance. Michel Dubois 0001, Faye A. Briggs |
ISCA | 2 |
| 1982 | PUMPS Architecture for Pattern Analysis and Image Database ManagementabstractThe PUMPS architecture consists of P task processing units (TPU) which share a pool of special peripheral processors, VLSI functional units, and a common two-dimensional shared memory (SM) via a block transfer oriented interconnection network. A shared cache is provided between the TPU's and SM for efficient MIMD interprocessor communication. The SM is also connected via a backend database management network (BDMN) with distributed control to the file memories, which are disk-based database storage devices. Faye A. Briggs, King-Sun Fu, Kai Hwang 0001, Benjamin W. Wah |
IEEE Trans. Computers | 1 |
| 1982 | Effects of Cache Coherency in MultiprocessorsabstractIn many commercial multiprocessor systems, each processor accesses the memory through a private cache. One problem that could limit the extensibility of the system and its performance is the enforcement of cache coherence. A mechanism must exist which prevents the existence of several different copies of the same data block in different private caches. In this paper, we present an in-depth analysis of the effects of cache coherency in multiprocessors. A novel analytical model for the program behavior of a multitasked system is introduced. The model includes the behavior of each process and the interactions between processes with regard to the sharing of data blocks. An approximation is developed to derive the main effects of the cache coherency contributing to degradations in system performance. Michel Dubois 0001, Faye A. Briggs |
IEEE Trans. Computers | 2 |
| 1982 | Performance of Synchronized Iterative Processes in Multiprocessor SystemsabstractA general methodology for studying the degree of matching between an architecture and an algorithm is introduced and applied to the case of synchronized iterative algorithms in MIMD machines. Michel Dubois 0001, Faye A. Briggs |
IEEE Trans. Software Eng. | 2 |
| 1981 | Throughout Analysis and Configuration Design of a Shared-Resource Multiprocessor System: PUMPS
Faye A. Briggs, Michel Dubois 0001, Kai Hwang 0001 |
ISCA | 1 |
| 1981 | Efficient Interprocessor Communications for MIMD Multiprocessor Systems
Michel Dubois 0001, Faye A. Briggs |
ISCA | 2 |
| 1981 | Performance of Cache-Based MultiprocessorsabstractA possible design alternative to improve the performance of a multiprocessor system is to insert a private cache between each processor and the shared memory. The caches act as high-speed buffers, reducing the memory access time, and affect the delays caused by memory conflicts. In this paper, we study the performance of a multiprocessor system with caches. The shared memory is pipelined and interleaved to improve the block transfer rate, and assumes an L-M organization, previously studied under random word access. An approximate model is developed to estimate the processor utilization and the speedup improvement provided by the caches. These two parameters are essential to a cost-effective design. An example of a design is treated to illustrate the usefulness of this investigation. Faye A. Briggs, Michel Dubois 0001 |
SIGMETRICS | 1 |
| 1979 | Effects of buffered memory requests in multiprocessor systemsabstractA simulation model is developed and used to study the effect of buffering of memory requests on the performance of multiprocessor systems. Faye A. Briggs |
SIGMETRICS | 1 |
| 1978 | Performance of Memory Configurations for Parallel-Pipelined ComputersabstractThe performance of various memory configurations for parallel-pipelined computer which execute multiple instruction streams on multiple data streams is investigated. Faye A. Briggs |
ISCA | 1 |
| 1977 | Organization of Semiconductor Memories for Parallel-Pipelined ProcessorsabstractAn organization of interleaved multimodule semiconductor memories is studied to facilitate accessing of memory words by a parallel-pipelined processor. All modules are assumed to be identical and to have address cycle (address hold time) and memory cycle of a and c segment time units, respectively. A total of N(=2n) memory modules are arranged such that there are l(=2b) lines for addresses and m(=2n-b) memory modules per line. For a parallel-pipelined processor of order (s,p) which consists of P parallel processors each of which has s degrees of multiprogramming, there can be up to s · p memory requests in each instruction cycle. Memory request collisions are bound to occur in such a system. Performance is evaluated as a function of the memory configuration. Results show that for reasonably large values of N, high performance can be obtained even in the nonbuffered case when l is a · p or more. Buffering has maximum effect on performance when l is near a · p. When l must be grater than a · p for adequate performance in the nonbuffered case, buffering can be used to reduce l while maintaining performance. Faye A. Briggs, Edward S. Davidson |
IEEE Trans. Computers | 1 |