Ciência da Computação

James R. Goodman: Contribuições à Arquitetura de Computadores

Pontos principais

  • Pioneiro na descrição de protocolos de coerência de cache 'snooping' em 1983.
  • Professor emérito da Universidade de Wisconsin–Madison e professor honorário da Universidade de Auckland.
  • Vencedor do Prêmio Eckert–Mauchly em 2013 por avanços em multiprocessadores de memória compartilhada.
  • Coautor de livros didáticos influentes com Andrew Tanenbaum.

James Richard "Jim" Goodman (nascido em 16 de julho de 1944) é um renomado acadêmico e pesquisador na área de ciência da computação. Atualmente, é professor emérito da Universidade de Wisconsin–Madison e professor honorário da Universidade de Auckland, na Nova Zelândia.

Retrato de James R. Goodman
James R. Goodman, especialista em arquitetura de sistemas de memória.

Formação Acadêmica e Carreira

Goodman obteve seu doutorado (PhD) pela Universidade da Califórnia, Berkeley, em 1980. No mesmo ano, ingressou no corpo docente da Universidade de Wisconsin–Madison como professor assistente de ciência da computação, onde desenvolveu a maior parte de sua carreira acadêmica.

Pesquisa e Inovações Técnicas

A pesquisa de Goodman concentra-se primordialmente na arquitetura de computadores. Entre seus interesses contemporâneos, destaca-se o suporte para Memória Transacional.

Um de seus marcos acadêmicos mais significativos foi o artigo seminal publicado em 1983, intitulado "Using cache memory to reduce processor-memory traffic". Este trabalho foi pioneiro ao descrever os protocolos de coerência de cache do tipo snooping e ao identificar a capacidade da memória cache de conservar a largura de banda da memória principal, reduzindo o tráfego entre o processador e a memória.

Publicações e Reconhecimentos

Goodman é coautor de obras fundamentais para o ensino de computação, incluindo:

  • A Programmer's View of Computer Architecture (ISBN 978-0030972195), livro amplamente aclamado sobre a estrutura de computadores.
  • Structured Computer Organization (ISBN 978-0132916523), coescrito com Andrew Tanenbaum.

Devido às suas contribuições técnicas, Goodman recebeu diversas honrarias de prestígio:

  • Fellow do IEEE (2007): Reconhecido por suas contribuições ao design de sistemas multiprocessadores de memória compartilhada.
  • Fellow da ACM (2010): Nomeado por suas contribuições ao design de sistemas de memória e processadores paralelos.
  • Prêmio Eckert–Mauchly (2013): Concedido por seus avanços disruptivos na arquitetura de multiprocessadores de memória compartilhada.

Vida Pessoal

Nascido em Topeka, Kansas, Goodman é frequentemente requisitado como especialista em ciência da computação para meios de comunicação, tendo participado de programas de televisão como o Campbell Live.

Perguntas frequentes

Qual foi a principal contribuição de James R. Goodman para a computação?

Sua contribuição mais seminal foi a descrição dos protocolos de coerência de cache 'snooping' e a demonstração de como a cache pode reduzir o tráfego de memória entre o processador e a memória principal.

Quais prêmios James R. Goodman recebeu?

Ele foi nomeado Fellow do IEEE (2007), Fellow da ACM (2010) e recebeu o Prêmio Eckert–Mauchly (2013).

Quais livros ele coescreveu?

Ele coescreveu 'A Programmer's View of Computer Architecture' e 'Structured Computer Organization' (este último com Andrew Tanenbaum).