Computer Systems (TOCS)


Search Issue
enter search term and/or author name


ACM Transactions on Computer Systems (TOCS), Volume 11 Issue 4, Nov. 1993

Cooperative shared memory: software and hardware for scalable multiprocessors
Mark D. Hill, James R. Larus, Steven K. Reinhardt, David A. Wood
Pages: 300-318
DOI: 10.1145/161541.161544
We believe the paucity of massively parallel, shared-memory machines follows from the lack of a shared-memory programming performance model that can inform programmers of the cost of operations (so they can avoid expensive ones) and can tell...

High-speed switch scheduling for local-area networks
Thomas E. Anderson, Susan S. Owicki, James B. Saxe, Charles P. Thacker
Pages: 319-352
DOI: 10.1145/161541.161736
Current technology trends make it possible to build communication networks that can support high-performance distributed computing. This paper describes issues in the design of a prototype switch for an arbitrary topology point-to-point network...

Access normalization: loop restructuring for NUMA computers
Wei Li, Keshav Pingali
Pages: 353-375
DOI: 10.1145/161541.159766
In scalable parallel machines, processors can make local memory accesses much faster than they can make remote memory accesses. Additionally, when a number of remote accesses must be made, it is usually more efficient to use block transfers of...

Sentinel scheduling: a model for compiler-controlled speculative execution
Scott A. Mahlke, William Y. Chen, Roger A. Bringmann, Richard E. Hank, Wen-Mei W. Hwu, B. Ramakrishna Rau, Michael S. Schlansker
Pages: 376-408
DOI: 10.1145/161541.159765
Speculative execution is an important source of parallelism for VLIW and superscalar processors. A serious challenge with compiler-controlled speculative execution is to efficiently handle exceptions for speculative instructions. In this...