James R. Goodman

From Wikipedia, the free encyclopedia

James Richard "Jim" Goodman (born July 16, 1944) is a professor of computer science at the University of Auckland in Auckland, New Zealand, and emeritus professor at the University of Wisconsin-Madison.

Contents

[edit] Education and Research

Goodman received a PhD from the University of California, Berkeley in 1980. He joined the faculty at the University of Wisconsin-Madison the same year as an assistant professor of computer science.

Goodman's research is focused mainly on computer architecture: the hardware/software interface. His current interests are primarily focused on support for Transactional Memory. Goodman is most famous for his paper on "Using cache memory to reduce processor-memory traffic" where he was the first to describe snooping cache coherence protocols.[1]

Goodman is the author of "A Programmer's View of Computer Architecture", a highly acclaimed book on computer architecture [2], and co-authored Andrew Tanenbaum's book on Computer Organization [3].

[edit] Personal

Goodman was born in 1944 in Topeka, Kansas. Because of his expertise in the field of computer science, he has been interviewed several times as an expert on TV shows such as Campbell Live [4].

[edit] References

  1. ^ J.R. Goodman (1983). "Using cache memory to reduce processor-memory traffic". ISCA '83: Proceedings of the 10th annual international symposium on Computer architecture, Stockholm, Sweden: 124–131. 
  2. ^ J.R. Goodman, K. Miller (1993). A Programmer's View of Computer Architecture: With Assembly Language Examples from the MIPS RISC Architecture. 
  3. ^ A. Tanenbaum, J.R. Goodman (1998). Structured Computer Organization, 4th edition. 
  4. ^ "The Trouble with Broadband". Campbell Live. 2007-01-30.

[edit] External links