B
B. Gamsa
Researcher at University of Toronto
Publications - 11
Citations - 455
B. Gamsa is an academic researcher from University of Toronto. The author has contributed to research in topics: Scalability & Cache coherence. The author has an hindex of 8, co-authored 11 publications receiving 452 citations.
Papers
More filters
Journal ArticleDOI
Enabling autonomic behavior in systems software with hot swapping
Jonathan Appavoo,Kevin Hui,C. A. N. Soules,Robert W. Wisniewski,Danilo Silva,Orran Krieger,M. A. Auslander,David Edelsohn,B. Gamsa,Gregory R. Ganger,Paul E. McKenney,M. Ostrowski,B. Rosenburg,Michael Stumm,Jimi Xenidis +14 more
TL;DR: K42, a research operating system that explicitly supports interposition and replacement of active operating system code and several instances of its use demonstrating autonomic behavior are described.
Proceedings ArticleDOI
The NUMAchine multiprocessor
R. Grindley,Tarek S. Abdelrahman,Stephen J. Brown,S. Caranci,D. DeVries,B. Gamsa,A. Grbic,Mitch Gusat,R. Ho,Orran Krieger,Guy G.F. Lemieux,Kelvin Loveless,N. Manjikian,P. McHardy,Sinisa Srbljic,Michael Stumm,Zvonko G. Vranesic,Zeljko Zilic +17 more
TL;DR: The design choices and the resulting performance of the NUMAchine multiprocessor system are documents using both simulation results and measurements on the prototype hardware.
Journal ArticleDOI
Hierarchical clustering: a structure for scalable multiprocessor operating system design
TL;DR: This work shows how clustering trades off the efficiencies of tight coupling for the advantages of replication, increased locality, and decreased lock contention, and demonstrates the feasibility of a hierarchically clustered system.
Proceedings ArticleDOI
The shared regions approach to software cache coherence on multiprocessors
TL;DR: Compared to a compiler-based coherence strategy, the Shared Regions approach still performs better than a compiler that can achieve 90% accuracy in allowing cacheing, as long as the regions are a few hundred bytes or larger, or they are re-used a few times in the cache.
Proceedings ArticleDOI
Experiences with locking in a NUMA multiprocessor operating system kernel
TL;DR: This work describes the locking architecture of a new operating system, HURRICANE, designed for large scale shared-memory multiprocessors, which uses a hybrid coarse-grain/fine-grain locking strategy and a clustered kernel that bounds the number of processors that can compete for a lock to reduce second order effects.