Dominique Thiébaut

dblp:68/2402 · DBLP profile ↗
← Back
9ranked-venue papers
5as first author
0since 2021 · last 2011
—ORCID · none

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

Systems, architecture and hardware · 8 · 4 first-authorSoftware engineering, systems software and programming languages · 1

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
7 papers
Performance modeling and evaluation · 51% Memory systems · 49%
Software engineering, system software, and programming languages
1 paper
Operating systems · 100%

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

TopicWeightPapersLastEvidence papers
Memory systems
cache
0.171993
Modeling Live and Dead Lines in Cache Memory Systems · IEEE Trans. Computers 1993
Synthetic Traces for Trace-Driven Simulation of Cache Memories · IEEE Trans. Computers 1992
Improving Disk Cache Hit-Ratios Through Cache Partitioning · IEEE Trans. Computers 1992
Performance modeling and evaluation
workload characterization
0.031992
Synthetic Traces for Trace-Driven Simulation of Cache Memories · IEEE Trans. Computers 1992
A Model of Workloads and Its Use in Miss-Rate Prediction for Fully Associative Caches · IEEE Trans. Computers 1992
On the Fractal Dimension of Computer Programs and its Application to the Prediction of the Cache Miss Ratio · IEEE Trans. Computers 1989
Performance modeling and evaluation › cache performance modeling
cache miss rate prediction
0.021992
A Model of Workloads and Its Use in Miss-Rate Prediction for Fully Associative Caches · IEEE Trans. Computers 1992
On the Fractal Dimension of Computer Programs and its Application to the Prediction of the Cache Miss Ratio · IEEE Trans. Computers 1989
Performance modeling and evaluation
analytical modeling
0.031993
Footprints in the Cache · ACM Trans. Comput. Syst. 1987
Footprints in the Cache · SIGMETRICS 1986
Modeling Live and Dead Lines in Cache Memory Systems · IEEE Trans. Computers 1993
Memory systems › cache management
cache partitioning
0.011992
Improving Disk Cache Hit-Ratios Through Cache Partitioning · IEEE Trans. Computers 1992
Memory systems › cache management
cache replacement
0.011992
Improving Disk Cache Hit-Ratios Through Cache Partitioning · IEEE Trans. Computers 1992
Performance modeling and evaluation › simulation
cache simulation
0.011992
Synthetic Traces for Trace-Driven Simulation of Cache Memories · IEEE Trans. Computers 1992
Memory systems › cache management › storage caching
disk cache
0.011992
Improving Disk Cache Hit-Ratios Through Cache Partitioning · IEEE Trans. Computers 1992
Performance modeling and evaluation › workload characterization
synthetic trace generation
0.011992
Synthetic Traces for Trace-Driven Simulation of Cache Memories · IEEE Trans. Computers 1992
Performance modeling and evaluation › workload characterization › program behavior
program behavior modeling
0.011989
On the Fractal Dimension of Computer Programs and its Application to the Prediction of the Cache Miss Ratio · IEEE Trans. Computers 1989
Performance modeling and evaluation
cache performance modeling
0.011987
Footprints in the Cache · ACM Trans. Comput. Syst. 1987
Performance modeling and evaluation › simulation › discrete-event simulation
trace-driven simulation
0.011993
Modeling Live and Dead Lines in Cache Memory Systems · IEEE Trans. Computers 1993
Operating systems › resource management › memory management
virtual memory
0.011986
Footprints in the Cache · SIGMETRICS 1986

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

trace-driven simulation · 0.0analytical modeling · 0.0simulation · 0.0random walk · 0.0queueing network model · 0.0mathematical modeling · 0.0least-recently-used replacement analysis · 0.0normal distribution · 0.0fractal geometry · 0.0address trace simulation · 0.0
YearPublicationVenuePosition
2011 Processing Wikipedia Dumps - A Case-study Comparing the XGrid and MapReduce Approaches
Dominique Thiébaut, Diana Jaunzeikare, Alexandra Cheng, Ellysha Raelen Recto, Gillian Riggs, Xia Ting Zhao, Tonje Stolpestad, Cam Le T. Nguyen
CLOSER1
1993 Modeling Live and Dead Lines in Cache Memory Systems
abstract
An analytical model that predicts the fraction of live and dead lines present in a cache memory in a multitasking environment is presented. The model is two-fold. The first portion evaluates the number of live lines created in a fully associative cache during the execution of a process. The second portion models the interaction of two processes that share a cache and run in an interleaved fashion. The model admits direct-mapped, set-associative, and fully associative cache architectures. The complete model assumes a hyperbolic (or fractal) model of program behavior. It predicts the variations of the total number of lines (footprint) as well as the number of live lines held by a process in the various caches as a function of the number of cache accesses. The accuracy of the model is validated through trace driven simulations.>
Abraham Mendelson, Dominique Thiébaut, Dhiraj K. Pradhan
IEEE Trans. Computers2
1992 A Model of Workloads and Its Use in Miss-Rate Prediction for Fully Associative Caches
abstract
A mathematical model for the behavior of programs or workloads is presented and from it is extracted the miss ratio of a finite, fully associative cache (or other first-level memory) using least-recently-used replacement under those workloads. To obtain miss ratios, the function u(t, L), defined to be the number of unique lines of size L referenced before time t, is modeled. Empirical observations show that this function appears to have the form u(t, L)=(W L/sup a/t/sup b/) (d/sup log/ /sup L log t/) where W, a, b, d are constants that are related, respectively, to the working set size, locality of references to nearby addresses (spatial locality), temporal locality (locality in time not attributable to spatial locality), and interactions between spatial locality and temporal locality. The miss ratio of a finite fully associative cache can be approximated as the time derivative of u(t, L) evaluated where the function has a value equal to the size of the cache. When the miss ratios from this model are compared to measured miss ratios for a representative trace, the accuracy is high for large caches. For smaller caches, the model is close but not highly precise.>
Jaswinder Pal Singh, Harold S. Stone, Dominique Thiébaut
IEEE Trans. Computers3
1992 Improving Disk Cache Hit-Ratios Through Cache Partitioning
abstract
An adaptive algorithm for managing fully associative cache memories shared by several identifiable processes is presented. The on-line algorithm extends an earlier model due to H.S. Stone et al. (1989) and partitions the cache storage in disjoint blocks whose sizes are determined by the locality of the processes accessing the cache. Simulation results of traces for 32-MB disk caches show a relative improvement in the overall and read hit-ratios in the range of 1% to 2% over those generated by a conventional least recently used replacement algorithm. The analysis of a queuing network model shows that such an increase in hit-ratio in a system with a heavy throughput of I/O requests can provide a significant decrease in disk response time.>
Dominique Thiébaut, Harold S. Stone
IEEE Trans. Computers1
1992 Synthetic Traces for Trace-Driven Simulation of Cache Memories
abstract
Two techniques for producing synthetic address traces that produce good emulations of the locality of reference of real programs are presented. The first algorithm generates synthetic addresses by simulating a random walk in an infinite address-space with references governed by a hyperbolic probability law. The second algorithm is a refinement of the first in which the address space has a given finite size. The basic model for the random walk has two parameters that correspond to the working set size and the locality of reference. By comparing synthetic traces with real traces of identical locality parameters, it is demonstrated that synthetic traces exhibit miss ratios and lifetime functions that compare well with those of the real traces they mimic, both in fully associative and in set-associative memories.>
Dominique Thiébaut, Joel L. Wolf, Harold S. Stone
IEEE Trans. Computers1
1990 Modeling of Live Lines and True Sharing in Multi-Cache Memory Systems
Abraham Mendelson, Dominique Thiébaut, Dhiraj K. Pradhan
ICPP (1)2
1989 On the Fractal Dimension of Computer Programs and its Application to the Prediction of the Cache Miss Ratio
abstract
Fractal geometry is proposed as a powerful measure of program behavior, and its application to the prediction of the miss ratio of programs in fully associative caches is presented. Programs are modeled as one-dimensional fractal random-walks. The fractal cache model is based on the parameterization of a program trace by a small number of constants, one of which is the fractal dimension of the program. The model is validated by trace-driven simulations of several program traces. With this model, it is possible to read the trace of a program once, and then predict the behavior of the miss ratio curve of that program in fully associative caches of varying sizes.>
Dominique Thiébaut
IEEE Trans. Computers1
1987 Footprints in the Cache
abstract
This paper develops an analytical model for cache-reload transients and compares the model to observations based on several address traces. The cache-reload transient is the set of cache misses that occur when a process is reinitiated after being suspended temporarily. For example, an interrupt program that runs periodically experiences a reload transient at each initiation. The reload transient depends on the cache size and on the sizes of the footprints in the cache of the competing programs, where a program footprint is defined to be the set of lines in the cache in active use by the program. The model shows that the size of the transient is related to the normal distribution function. A simulation based on program-address traces shows excellent agreement between the model and the observations.
Dominique Thiébaut, Harold S. Stone
ACM Trans. Comput. Syst.1
1986 Footprints in the Cache
abstract
This paper develops an analytical model for a cache-reload transient. When an interrupt program or system program runs periodically in a cache-based computer, a short cache-reload transient occurs each time the interrupt program is invoked. That transient depends on the size of the cache, the fraction of the cache used by the interrupt program, and the fraction of the cache used by background programs that run between interrupts. We call the portion of a cache used by a program its footprint in the cache, and we show that the reload transient is related to the area in the tail of a normal distribution whose mean is a function of the footprints of the programs that compete for the cache. We believe that the model may be useful as well for predicting paging behavior in virtual-memory systems with round-robin scheduling.
Harold S. Stone, Dominique Thiébaut
SIGMETRICS2