Goodman's research is focused mainly on computer architecture. 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 snoopingcache 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 ArchitectureISBN978-0030972195, a highly acclaimed book on computer architecture,[2] and co-authored with Andrew TanenbaumStructured Computer OrganizationISBN978-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]
References
^J.R. Goodman (1983). "Using cache memory to reduce processor-memory traffic". Proceedings of the 10th annual international symposium on Computer architecture - ISCA '83. Vol. 11. pp. 124–131. doi:10.1145/800046.801647. ISBN0-89791-101-6. S2CID52801077.