Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Alexander T. Garthwaite is active.

Publication


Featured researches published by Alexander T. Garthwaite.


Theory of Computing Systems \/ Mathematical Systems Theory | 2002

\bf DCAS-Based Concurrent Deques

Ole Agesen; David L. Detlefs; Christine H. Flood; Alexander T. Garthwaite; Paul A. Martin; Mark Moir; Nir Shavit; Guy L. Steele

Abstract.The computer industry is currently examining the use of strong synchronization operations such as double compare-and-swap (DCAS) as a means of supporting non-blocking synchronization on future multiprocessor machines. However, before such a strong primitive will be incorporated into hardware design, its utility needs to be proven by developing a body of effective non-blocking data structures using DCAS.As part of this effort, we present two new linearizable non-blocking implementations of concurrent deques using the DCAS operation. The first uses an array representation, and improves on previous algorithms by allowing uninterrupted concurrent access to both ends of the deque while correctly handling the difficult boundary cases when the deque is empty or full. The second uses a linked-list representation, and is the first non-blocking, dynamically-sized deque implementation. It too allows uninterrupted concurrent access to both ends of the deque. We have proved these algorithms correct with the aid of a mechanical theorem prover; we describe these proofs in the paper.


Archive | 2001

Lock-free implementation of concurrent shared object with dynamic node allocation and distinguishing pointer value

Guy L. Steele; Alexander T. Garthwaite; Paul A. Martin; Nir Shavit; Mark Moir; David L. Detlefs


Archive | 2000

Local allocation buffers for parallel garbage collection

Christine H. Flood; David L. Detlefs; Alexander T. Garthwaite


Archive | 2001

Methods and apparatus for executing code while avoiding interference

David Dice; Alexander T. Garthwaite


Archive | 2002

Binned remembered sets

Alexander T. Garthwaite


Archive | 2001

Concurrent shared object implemented using a linked-list with amortized node allocation

Paul A. Martin; David L. Detlefs; Alexander T. Garthwaite; Guy L. Steele; Mark Moir


Archive | 1999

Train-algorithm-based garbage collector employing fixed-size remembered sets

Alexander T. Garthwaite


Archive | 2001

Dynamic adaptive tenuring of objects

Ole Agesen; Alexander T. Garthwaite; Timothy L. Harris


Archive | 2002

Detection of dead regions during incremental collection

Alexander T. Garthwaite


Archive | 2001

Object sampling technique for runtime observations of representative instances thereof

Ole Agesen; Alexander T. Garthwaite; Timothy L. Harris

Collaboration


Dive into the Alexander T. Garthwaite's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Nir Shavit

Massachusetts Institute of Technology

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge