J
James R. Goodman
Researcher at University of Wisconsin-Madison
Publications - 64
Citations - 6093
James R. Goodman is an academic researcher from University of Wisconsin-Madison. The author has contributed to research in topics: Shared memory & Cache. The author has an hindex of 29, co-authored 64 publications receiving 6047 citations. Previous affiliations of James R. Goodman include Wisconsin Alumni Research Foundation & EA Digital Illusions CE.
Papers
More filters
Book
Structured Computer Organization
TL;DR: This new edition includes a wealth of new material about modern I/O devices, a detailed discussion of the Java Virtual Machine (including a microprogrammed implementation of a subset of a JVM), extensive coverage of multiprocessing, and much more.
Proceedings ArticleDOI
Speculative lock elision: enabling highly concurrent multithreaded execution
Ravi Rajwar,James R. Goodman +1 more
TL;DR: Speculative Lock Elision (SLE) is proposed, a novel micro-architectural technique to remove dynamically unnecessary lock-induced serialization and enable highly concurrent multithreaded execution and can provide programmers a fast path to writing correct high-performance multithreadinged programs.
Proceedings ArticleDOI
Using cache memory to reduce processor-memory traffic
TL;DR: It is demonstrated that a cache exploiting primarily temporal locality (look-behind) can indeed reduce traffic to memory greatly, and introduce an elegant solution to the cache coherency problem.
Proceedings ArticleDOI
Memory Bandwidth Limitations of Future Microprocessors
TL;DR: It is predicted that off-chip accesses will be so expensive that all system memory will reside on one or more processor chips, and pin bandwidth limitations will make more complex on-chip caches cost-effective.
Cache Consistency and Sequential Consistency
TL;DR: This Technical Report was originally prepared in February 1989 for a tutorial for the IEEE Futurebus Working Group and later circulated to the IEEE Scalable Coherent Interface Working Group where it has been referenced as Technical Report Number 61, March 1989.