James R. Goodman

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.

James R. Goodman in 2009.

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's seminal 1983 paper, "Using cache memory to reduce processor-memory traffic", was the first to describe snooping cache coherence protocols and to identify the phenomenon of cache being able to conserve the memory bandwidth.[1]

Goodman is the co-author of A Programmer's View of Computer Architecture ISBN 978-0030972195, a highly acclaimed book on computer architecture,[2] and co-authored with Andrew Tanenbaum Structured Computer Organization ISBN 978-0132916523.[3] In 2007, he was named a Fellow of the IEEE "for contributions to shared-memory multiprocessor system design".[4] In 2010, he was named a Fellow of the Association for Computing Machinery "for contributions to parallel processor and memory system design."[5] In 2013, he received the Eckert–Mauchly Award for "breakthroughs in architecture of shared-memory multiprocessors".[6]

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.[7]

gollark: Check out how many people follow me!
gollark: For me, please use any of the pronoun sets here: https://pronouny.xyz/u/osmarks
gollark: Ħæħæ
gollark: You no longer have a name. Thank me later.
gollark: ++delete nobody's name

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. 11 (3): 124–131. doi:10.1145/800046.801647. ISBN 0-89791-101-6.
  2. J.R. Goodman, K. Miller (1993). A Programmer's View of Computer Architecture: With Assembly Language Examples from the MIPS RISC Architecture. ASIN 0195131096.CS1 maint: ASIN uses ISBN (link)
  3. A. Tanenbaum, J.R. Goodman (1998). Structured Computer Organization, 4th edition.
  4. "Archived copy". Archived from the original on 2012-11-20. Retrieved 2013-01-07.CS1 maint: archived copy as title (link)
  5. "Archived copy". Archived from the original on 2012-04-28. Retrieved 2012-05-21.CS1 maint: archived copy as title (link)
  6. "Archived copy" (PDF). Archived from the original (PDF) on 2014-07-14. Retrieved 2013-05-23.CS1 maint: archived copy as title (link)
  7. "The Trouble with Broadband". Campbell Live. 2007-01-30.


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.