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

Anita Borg

dblp:b/AnitaBorg · also Anita Borg Naffz · DBLP profile ↗
← Back
6ranked-venue papers
3as first author
0since 2021 · last 1993
—ORCID · none

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

Systems, architecture and hardware · 4 · 2 first-authorSoftware engineering, systems software and programming languages · 4 · 2 first-authorHuman-computer interaction and ubiquitous computing · 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
5 papers
Memory systems · 63% Distributed systems · 20% Performance modeling and evaluation · 10%
Software engineering, system software, and programming languages
2 papers
Operating systems · 100%

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

TopicWeightPapersLastEvidence papers
Memory systems › memory management › virtual memory › address translation
TLB
0.011992
A Simulation Based Study of TLB Performance · ISCA 1992
Memory systems › memory management
virtual memory
0.011992
A Simulation Based Study of TLB Performance · ISCA 1992
Distributed systems
fault tolerance
0.021989
Fault Tolerance Under UNIX · ACM Trans. Comput. Syst. 1989
A Message System Supporting Fault Tolerance · SOSP 1983
Memory systems › cache
cache performance
0.011991
The Effect of Context Switches on Cache Performance · ASPLOS 1991
Memory systems
context switch effects
0.011991
The Effect of Context Switches on Cache Performance · ASPLOS 1991
Memory systems › memory hierarchy
cache hierarchy
0.011990
Generation and Analysis of Very Long Address Traces · ISCA 1990
Performance modeling and evaluation
workload characterization
0.011990
Generation and Analysis of Very Long Address Traces · ISCA 1990
Processor architecture and microarchitecture › instruction set architecture › RISC
RISC processor
0.011992
A Simulation Based Study of TLB Performance · ISCA 1992
Distributed systems › fault tolerance
message logging
0.011983
A Message System Supporting Fault Tolerance · SOSP 1983
Operating systems › resource management › process management
context switching
0.011991
The Effect of Context Switches on Cache Performance · ASPLOS 1991
Storage systems
crash recovery
0.011989
Fault Tolerance Under UNIX · ACM Trans. Comput. Syst. 1989

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

trace-driven simulation · 0.0cache simulation · 0.0system implementation · 0.0link-time code modification · 0.0
YearPublicationVenuePosition
1993 Improving mentoring for women in computer science fields (abstract)
abstract
Others to be determined Can having a mentor influence the likelihood that a woman will succeed in establishing a career in computer science?A number of studies and reports suggest that an effective mentoring relationship can, indeed, make a difference in attracting women to academic and industrial careers in computer science and then keeping them in the field.For example, in the report "Becoming a ComputerScientist (Pearl, et al, 1990), the shortage of female mentors and role models is identified as one of four major areas of generaI concern for attracting and keeping women in computer science fields.
Vicki L. Almstrum, Anita Borg, J. Paul Myers
SIGCSE2
1992 A Simulation Based Study of TLB Performance
abstract
This paper presents the results of a simulation-based study of various translation lookaside buffer (TLB) architectures, in the context of a modern VLSI RISC processor. The simulators used address traces, generated by instrumented versions of the SPEC marks and several other programs running on a DECstation 5000. The performance of two-level TLBs and fully-associative TLBs were investigated. The amount of memory mapped was found to be the dominant factor in TLB performance. Small first-level FIFO instruction TLBs can be effective in two level TLB configurations. For some applications, the cyles-per-instruction (CPI) loss due to TLB misses can be reduced from as much as 5CPI to negligible levels with typical TLB parameters through the use of variable-sized pages.
J. Bradley Chen, Anita Borg, Norman P. Jouppi
ISCA2
1991 The Effect of Context Switches on Cache Performance
abstract
The sustained performance of fast processors is critically dependent on cache performance.Cache performance in turn depends on locality of reference.When an operating system switches contexts, the assumption of locality may be violated because the instructions and data of the newly-scheduled process may no longer be in the cache(s).Context-switching thus has a cost above that associated with that of the operations performed by the kernel.We fed address traces of the processes running on a multi-tasking operating system through a cache simulator, to compute accurate cache-hit rates over short intervals.By marking the output of such a simulation whenever a context switch occurs, and then aggregating the postcontext-switch results of a large number of context switches, it is possible to estimate the cache performance reduction caused by a switch.Depending on cache parameters the net cost of a context switch appears to be in the thousands of cycies, or tens to hundreds of microseconds.
Jeffrey C. Mogul, Anita Borg
ASPLOS2
1990 Generation and Analysis of Very Long Address Traces
abstract
Existing methods of generating and analyzing traces suffer from a variety of limitations including complexity, inaccuracy, short length, inflexibility, or applicability only to CISC machines. We use a trace generation mechanism based on link-time code modification which is simple to use, generates accurate long traces of multi-user programs, runs on a RISC machine, and can be flexibly controlled. On-the-fly analysis of the traces allows us to get accurate performance data for large second-level caches. We compare the performance of systems with 512K to 16M second-level caches, and show that for today's large programs, second-level caches of more than 4MB may be unnecessary. We also show that set associativity in second-level caches of more than 1MB does not significantly improve system performance. In addition, our experiments also provide insights into first-level and second-level cache line size.
Anita Borg, Richard E. Kessler, David W. Wall
ISCA1
1989 Fault Tolerance Under UNIX
abstract
The initial design for a distributed, fault-tolerant version of UNIX based on three-way atomic message transmission was presented in an earlier paper [3]. The implementation effort then moved from Auragen Systems 1 to Nixdorf Computer where it was completed. This paper describes the working system, now known as the TARGON/32. The original design left open questions in at least two areas: fault tolerance for server processes and recovery after a crash were briefly and inaccurately sketched, rebackup after recovery was not discussed at all. The fundamental design involving three-way message transmission has remained unchanged. However, in addition to important changes in the implementation, server backup has been redesigned and is now more consistent with that of normal user processes. Recovery and rebackup have been completed in a less centralized and thus more efficient manner than previously envisioned. In this paper we review important aspects of the original design and note how the implementation differs from our original ideas. We then focus on the backup and recovery for server processes and the changes and additions in the design and implementation of recovery and rebackup.
Anita Borg, Wolfgang Blau, Wolfgang Graetsch, Ferdinand Herrmann, Wolfgang Oberle
ACM Trans. Comput. Syst.1
1983 A Message System Supporting Fault Tolerance
abstract
A simple and general design uses message-based communication to provide software tolerance of single-point hardware failures. By delivering all interprocess messages to inactive backups for both the sender and the destination, both backups are kept in a state in which they can take over for their primaries.
Anita Borg, Jim Baumbach, Sam Glazer
SOSP1