John L. Hennessy

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
John L. Hennessy
File:John L. Hennessy by Christopher Michel in 2024 01.jpg
Hennessy in 2024
10th President of Stanford University
In office
September 1, 2000[1] – August 31, 2016[2]
Preceded byGerhard Casper
Succeeded byMarc Tessier-Lavigne
11th Provost of Stanford University
In office
July 1999 – September 2000
Preceded byCondoleezza Rice
Succeeded byJohn Etchemendy
Personal details
BornJohn Leroy Hennessy
(1952-09-22) September 22, 1952 (age 73)
EducationVillanova University (BS)
Stony Brook University (MS, PhD)
Known forReduced instruction set computer
MIPS Technologies
Atheros
Awards
Scientific career
FieldsComputer architecture[5]
ThesisA real-time language for small processors: design, definition and implementation (1977)
Doctoral advisorRichard Kieburtz
Doctoral students
Websitehennessy.stanford.edu

John Leroy Hennessy (born 22 September, 1952) is an American computer scientist and chairman of Alphabet Inc.[8] Hennessy is one of the founders of MIPS Technologies and Atheros, serving as 10th president of Stanford University from 2000 to 2016. He was succeeded as president by Marc Tessier-Lavigne.[9] Marc Andreessen called him "the godfather of Silicon Valley."[10]

Along with David Patterson, Hennessy was a recipient of the 2017 Turing Award for their work in developing the reduced instruction set computer (RISC) architecture, which is now used in 99% of new computer chips.[11][12][13][14][15][16][17]

Early life and education

[edit | edit source]

Hennessy was raised in Huntington, New York, as one of six children.[10] His father was an aerospace engineer, and his mother was a teacher before raising her children.[10] He is of Irish-Catholic descent, with some of his ancestors arriving in America during the potato famine in the 19th century.[18]

He earned his bachelor's degree in electrical engineering from Villanova University, and his master's degree and Doctor of Philosophy in computer science from Stony Brook University.[6][19][20]

Career and research

[edit | edit source]

Hennessy became a Stanford faculty member in 1977. In 1981, he began the MIPS project to investigate RISC processors, and in 1984, he used his sabbatical year to found MIPS Computer Systems Inc. to commercialize the technology developed by his research. In 1987, he became the Willard and Inez Kerr Bell Endowed Professor of Electrical Engineering and Computer Science.[20]

Hennessy was director of Stanford's Computer System Laboratory (1989–93), a research center run by Stanford's Electrical Engineering and Computer Science departments. He was chair of the Department of Computer Science (1994–96) and Dean of the School of Engineering (1996–99).[20]

In 1999, Stanford President Gerhard Casper appointed Hennessy to succeed Condoleezza Rice as Provost of Stanford University. When Casper stepped down to focus on teaching in 2000, the Stanford Board of Trustees named Hennessy to succeed Casper as president. In 2008, Hennessy earned a salary of $1,091,589 ($702,771 base salary, $259,592 deferred benefits, $129,226 non-tax benefits), the 23rd highest among all American university presidents.[21]

Hennessy has been a board member of Google (later Alphabet Inc.),[22] Cisco Systems,[23] Atheros Communications,[24] and the Gordon and Betty Moore Foundation.[25] He was elected to the American Philosophical Society in 2008.[26]

On October 14, 2010, Hennessy was presented a khata by the 14th Dalai Lama before the latter addressed Maples Pavilion.[27]

In December 2010, Hennessy coauthored an editorial with Harvard University President Drew Gilpin Faust urging the passage of the DREAM Act;[28] the legislation did not pass the 111th United States Congress.

In 2013, Hennessy became a judge for the inaugural Queen Elizabeth Prize for Engineering. He has remained on the judging panel for the subsequent awards in 2015 and 2017.

In June 2015, Hennessy announced that he would step down as Stanford president in summer 2016.[29]

In 2016, Hennessy co-founded the Knight-Hennessy Scholars program; he serves as its inaugural director. The program has a $750 million endowment to fully fund graduate students at Stanford for up to three years.[30][31] The inaugural class of 51 scholars from 21 countries arrived at Stanford in the fall of 2018.[32]

In February 2018, Hennessy was announced as the new Chairman of Alphabet Inc., Google's parent company.[33] That same year, his book Leading Matters: Lessons from My Journey was published by Stanford University Press.[34]

Hennessy has a history of strong interest and involvement in college-level computer education. He co-authored, with David Patterson, two well-known books on computer architecture, Computer Organization and Design: the Hardware/Software Interface and Computer Architecture: A Quantitative Approach,[5] which introduced the DLX RISC architecture. They have been widely used as textbooks for graduate and undergraduate courses since 1990.[35]

Hennessy also contributed to updating Donald Knuth's MIX processor to the MMIX. Both are model computers used in Knuth's classic series, The Art of Computer Programming. MMIX is Knuth's DLX equivalent.

Awards and honors

[edit | edit source]

Selected publications

[edit | edit source]
  • Computer Architecture: A Quantitative Approach[5]
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).

Personal life

[edit | edit source]

Hennessy is married to Andrea Berti, whom he met in high school.[10]

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ a b c d John L. Hennessy at the Mathematics Genealogy ProjectLua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
  7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  10. ^ a b c d Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  12. ^ John L. Hennessy, Stanford Website
  13. ^ The Secret of Silicon Valley, John Hennessy speaks at Stanford
  14. ^ Interview with John Hennessy
  15. ^ Interview with John Hennessy, concerning the video game industry (audio and text) - 2009-06-22
  16. ^ John L. Hennessey Papers
  17. ^ John Hennessy's higher learning, strategy+business interview (2019)
  18. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  19. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  20. ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  21. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  22. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  23. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  24. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  25. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  26. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  27. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  28. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  29. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  30. ^ Frequently Asked Questions | Knight-Hennessy Scholars Archived 2016-08-26 at the Wayback Machine Stanford, Retrieved 15 August 2016
  31. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  32. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  33. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  34. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  35. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  36. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  37. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  38. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  39. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  40. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  41. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  42. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  43. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  44. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  45. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  46. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  47. ^ BBVA Foundation Frontiers of Knowledge Awards 2020
  48. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  49. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  50. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).

Lua error in Module:Authority_control at line 153: attempt to index field 'wikibase' (a nil value).