James R. Goodman

Affiliations:
  • University of Auckland
  • University of Wisconsin-Madison


According to our database1, James R. Goodman authored at least 49 papers between 1972 and 2014.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2014
Author retrospective for code scheduling and register allocation in large basic blocks.
Proceedings of the ACM International Conference on Supercomputing 25th Anniversary Volume, 2014

2011
Transactional conflict decoupling and value prediction.
Proceedings of the 25th International Conference on Supercomputing, 2011, Tucson, AZ, USA, May 31, 2011

2009
NZTM: nonblocking zero-indirection transactional memory.
Proceedings of the SPAA 2009: Proceedings of the 21st Annual ACM Symposium on Parallelism in Algorithms and Architectures, 2009

2004
Inferential Queueing and Speculative Push.
Int. J. Parallel Program., 2004

Billion-Transistor Architectures: There and Back Again.
Computer, 2004

Computerarchitektur - Strukturen, Konzepte, Grundlagen, 4. Auflage.
Pearson Studium, ISBN: 978-3-8273-7148-5, 2004

2003
Transactional Execution: Toward Reliable, High-Performance Multithreading.
IEEE Micro, 2003

Inferential queueing and speculative push for reducing critical communication latencies.
Proceedings of the 17th Annual International Conference on Supercomputing, 2003

2002
Transactional lock-free execution of lock-based programs.
Proceedings of the 10th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-X), 2002

2001
Speculative lock elision: enabling highly concurrent multithreaded execution.
Proceedings of the 34th Annual International Symposium on Microarchitecture, 2001

Computerarchitektur - Strukturen, Konzepte, Grundlagen, 4. Auflage.
Pearson Studium, ISBN: 978-3-8273-7016-7, 2001

2000
Improving the Throughput of Synchronization by Insertion of Delays.
Proceedings of the Sixth International Symposium on High-Performance Computer Architecture, 2000

1999
DataScalar: A memory-centric approach to computing.
J. Syst. Archit., 1999

Improving CC-NUMA Performance Using Instruction-Based Prediction.
Proceedings of the Fifth International Symposium on High-Performance Computer Architecture, 1999

1998
Using Cache Memory to Reduce Processor-Memory Traffic.
Proceedings of the 25 Years of the International Symposia on Computer Architecture (Selected Papers)., 1998

Retrospective: Using Cache Memory to Reduce Processor-Memory Traffic.
Proceedings of the 25 Years of the International Symposia on Computer Architecture (Selected Papers)., 1998

A Study of Three Dynamic Approaches to Handle Widely Shared Data in Shared-memory Multiprocessors.
Proceedings of the 12th international conference on Supercomputing, 1998

1997
Limited bandwidth to affect processor design.
IEEE Micro, 1997

Billion-Transistor Architectures - Guest Editors' Introduction.
Computer, 1997

Efficient Synchronization: Let Them Eat QOLB.
Proceedings of the 24th International Symposium on Computer Architecture, 1997

DataScalar Architectures.
Proceedings of the 24th International Symposium on Computer Architecture, 1997

Memory Systems.
Proceedings of the Computer Science and Engineering Handbook, 1997

1996
Memory Bandwidth Limitations of Future Microprocessors.
Proceedings of the 23rd Annual International Symposium on Computer Architecture, 1996

The GLOW Cache Coherence Protocol Extensions for Widely Shared Data.
Proceedings of the 10th international conference on Supercomputing, 1996

1995
Techniques for Reducing Overheads of Shared-Memory Multiprocessing.
Proceedings of the 9th international conference on Supercomputing, 1995

1994
The Impact of Pipelined Channels on k-ary n-Cube Networks.
IEEE Trans. Parallel Distributed Syst., 1994

Hardware Support for Synchronization in the Scalable Coherent Interface (SCI).
Proceedings of the 8th International Symposium on Parallel Processing, 1994

1993
Performance of Pruning-Cache Directories for Large-Scale Multiprocessors.
IEEE Trans. Parallel Distributed Syst., 1993

1992
Report of the Purdue Workshop on Grand Challenges in Computer Architecture for the Support of High Performance Computing.
J. Parallel Distributed Comput., 1992

Performance of the SCI Ring.
Proceedings of the 19th Annual International Symposium on Computer Architecture. Gold Coast, 1992

Synthesizing General Topologies from Rings.
Proceedings of the 1992 International Conference on Parallel Processing, 1992

1989
On the Minimization of Loads/Stores in Local Register Allocation.
IEEE Trans. Software Eng., 1989

Restricted Fetch&Phi operations for parallel processing.
Proceedings of the 3rd international conference on Supercomputing, 1989

Efficent Synchronization Primitives for Large-Scale Cache-Coherent Multiprocessors.
Proceedings of the ASPLOS-III Proceedings, 1989

1988
Reply to David R. Cheriton's, Pat Boyle's, and Gert A. Slavenburg's "Comments on 'Coherency for multiprocessor virtual addressed caches' by James R. Goodman".
SIGARCH Comput. Archit. News, 1988

The Wisconsin Multicube: A New Large-Scale Cache-Coherent Multiprocessor.
Proceedings of the 15th Annual International Symposium on Computer Architecture, 1988

Code scheduling and register allocation in large basic blocks.
Proceedings of the 2nd international conference on Supercomputing, 1988

1987
WISQ: A Restartable Architecture Using Queues.
Proceedings of the 14th Annual International Symposium on Computer Architecture. Pittsburgh, 1987

Coherency for Multiprocessor Virtual Address Caches.
Proceedings of the Second International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS II), 1987

1986
Comments on "A Massive Memory Machine".
IEEE Trans. Computers, 1986

On the Use of Registers vs. Cache to Minimize Memory Traffic.
Proceedings of the 13th Annual Symposium on Computer Architecture, Tokyo, Japan, June 1986, 1986

The Design of a Queue-Based Vector Supercomputer.
Proceedings of the International Conference on Parallel Processing, 1986

1985
Instruction Cache Replacement Policies and Organizations.
IEEE Trans. Computers, 1985

PIPE: A VLSI Decoupled Architecture.
Proceedings of the 12th Annual Symposium on Computer Architecture, 1985

1984
The Use of Static Column RAM as a Memory Hierarchy.
Proceedings of the 11th Annual Symposium on Computer Architecture, 1984

1983
A Study of Instruction Cache Organizations and Replacement Policies
Proceedings of the 10th Annual Symposium on Computer Architecture, 1983, 1983

1982
VLSI Considerations that Influence Data Flow Architecture.
Proceedings of the COMPCON'82, 1982

1981
Hypertree: A Multiprocessor Interconnection Topology.
IEEE Trans. Computers, 1981

1972
Some Properties of Iterative Square-Rooting Methods Using High-Speed Multiplication.
IEEE Trans. Computers, 1972


  Loading...