User profiles for James R. Goodman
James GoodmanProfessor Emeritus of Computer Science, University of Wisconsin-Madison Verified email at cs.wisc.edu Cited by 8403 |
Using cache memory to reduce processor-memory traffic
JR Goodman - Proceedings of the 10th annual international …, 1983 - dl.acm.org
The importance of reducing processor-memory bandwidth is recognized in two distinct
situations: single board computer systems and microprocessors of the future. Cache memory is …
situations: single board computer systems and microprocessors of the future. Cache memory is …
Layered beam systems with interlayer slip
JR Goodman, EP Popov - Journal of the Structural Division, 1968 - ascelibrary.org
Layered systems of various materials are used to fabricate beams, plates and shells. The
procedures commonly employed to analyze such systems are based on assumption of rigid …
procedures commonly employed to analyze such systems are based on assumption of rigid …
Speculative lock elision: Enabling highly concurrent multithreaded execution
R Rajwar, JR Goodman - Proceedings. 34th ACM/IEEE …, 2001 - ieeexplore.ieee.org
Serialization of threads due to critical sections is a fundamental bottleneck to achieving high
performance in multithreaded programs. Dynamically, such serialization may be …
performance in multithreaded programs. Dynamically, such serialization may be …
Efficient synchronization primitives for large-scale cache-coherent multiprocessors
JR Goodman, MK Vernon, PJ Woest - Proceedings of the third …, 1989 - dl.acm.org
This paper proposes a set of efficient primitives for process synchronization in multiprocessors.
The only assumptions made in developing the set of primitives are that hardware …
The only assumptions made in developing the set of primitives are that hardware …
Memory bandwidth limitations of future microprocessors
D Burger, JR Goodman, A Kägi - ACM SIGARCH Computer Architecture …, 1996 - dl.acm.org
This paper makes the case that pin bandwidth will be a critical consideration for future
microprocessors. We show that many of the techniques used to tolerate growing memory latencies …
microprocessors. We show that many of the techniques used to tolerate growing memory latencies …
Code scheduling and register allocation in large basic blocks
JR Goodman, WC Hsu - ACM International Conference on …, 1988 - dl.acm.org
We discuss the issues about the interdependency between code scheduling and register
allocation. We present two methods as solutions: (1) an integrated code scheduling technique; …
allocation. We present two methods as solutions: (1) an integrated code scheduling technique; …
Transactional lock-free execution of lock-based programs
R Rajwar, JR Goodman - ACM SIGOPS Operating Systems Review, 2002 - dl.acm.org
This paper is motivated by the difficulty in writing correct high-performance programs.
Writing shared-memory multi-threaded programs imposes a complex trade-off between …
Writing shared-memory multi-threaded programs imposes a complex trade-off between …
[PDF][PDF] Cache consistency and sequential consistency
JR Goodman - 1991 - minds.wisconsin.edu
This Technical Report was originally prepared in February 1989 for a tutorial for the IEEE
Futurebus Working Group. It was circulated with the Futurebus minutes and later circulated to …
Futurebus Working Group. It was circulated with the Futurebus minutes and later circulated to …
[BOOK][B] Layered wood systems with interlayer slip
JR Goodman - 1967 - search.proquest.com
INTRODUCTION The use of layered systems of wood for the construction of plate and shell
structures has been advocated for several years. Several structures of this type have been …
structures has been advocated for several years. Several structures of this type have been …
[HTML][HTML] Neutralization of SARS-CoV-2 variants by convalescent and BNT162b2 vaccinated serum
…, FJ Coulter, JB Weinstein, JR Goodman… - Nature …, 2021 - nature.com
SARS-CoV-2 and its variants continue to infect hundreds of thousands every day despite the
rollout of effective vaccines. Therefore, it is essential to understand the levels of protection …
rollout of effective vaccines. Therefore, it is essential to understand the levels of protection …