James R. Goodman

from Wikipedia, the free encyclopedia

James Richard Goodman (born July 16, 1944 in Topeka , Kansas) is an American computer scientist and computer architect.

James R. Goodman

Goodman received his PhD in 1980 from the University of California, Berkeley with Alvin M. Despain ( An Investigation of Multiprocessor Structures and Algorithms for Data Base ). In the same year he went to the University of Wisconsin – Madison as an assistant professor and later professor of computer science. There he is now retired and professor at the University of Auckland in New Zealand.

He deals with aspects of the hardware / software interface in computer architecture and especially with storage systems ( cache, etc.) in multiprocessor systems of high-performance computers. In 1983 he described snooping-based cache coherence protocols. Most recently he has been working on transactional storage .

He is the author of textbooks on computer architecture, including the new edition of the textbook by Andrew Tanenbaum .

In 2013 he received the Eckert-Mauchly Award . In 2007 he became a Fellow of the IEEE and in 2010 of the Association for Computing Machinery (ACM).

Steven L. Scott is one of his PhD students .

Fonts

  • with Karen Miller: A Programmer's View of Computer Architecture: With Assembly Language Examples from the MIPS RISC Architecture , Oxford University Press 1993
  • with Andrew Tanenbaum: Structured Computer Organization , 4th edition, Prentice-Hall 1998

Web links

Individual evidence

  1. ^ Mathematics Genealogy Project
  2. Goodman Using cache memory to reduce processor-memory traffic , ISCA '83: Proceedings of the 10th annual international symposium on Computer architecture, Stockholm, 1983, pp. 124-131