John Hennessy (Alphabet Chairman) – Oral History of John L. Hennessy (May 2021)


Chapters

00:00:30 Early Life and Influences on John Hennessey's Interest in Computing
00:03:08 Journey of a Computer Scientist: From High School Sweetheart to Stanford Professor
00:10:50 The Birth of the MIPS Project: A Journey from Research to Innovation
00:22:34 Faculty Consulting and Entrepreneurship
00:27:25 Founding and Early Development of MIPS Computer Systems
00:33:10 The Challenges of Building a Successful Microprocessor Company
00:44:20 The Evolution of Parallel Processing Architectures
00:57:14 Evolution of MIPS' Semiconductor Partnerships and the Transition to Academia
01:08:21 Crafting Quantitative Computer Architecture Textbooks
01:10:24 Writing and Publishing a Textbook on Computer Architecture
01:15:29 Emergence of Stanford's Biomedical Sciences
01:19:28 Bridging Medicine and Engineering in Bioengineering
01:21:43 Creating a Collaborative Environment for Interdisciplinary Bioscience Research
01:25:51 A Stanford President's Journey from Professor to University Leader
01:30:50 The Evolution of a Scholar: From Researcher to University Leader

Abstract

The Evolution of Computing: The Journey of John Hennessy from Innovator to Industry Leader

Unveiling a Legacy of Innovation: The Remarkable Journey of John Hennessy

In the ever-evolving landscape of computing, few names have left as indelible a mark as John Hennessy. Born in New York City and raised on Long Island, his passion for computing was ignited by his father’s influence and early programming experiences. His high school endeavor, building a tic-tac-toe machine with a friend, was a precursor to his lifelong commitment to understanding and advancing computer capabilities. His academic path, initially in electrical engineering at Villanova University, shifted to computer science after his first programming course, culminating in a graduate degree from Stony Brook University. This foundation set the stage for Hennessy’s groundbreaking contributions.

Early Inspirations: The Seeds of a Computing Revolution

At Stanford University, Hennessy’s focus on real-time programming and language design led to significant advancements in compiler technology. His collaboration on projects like the S1 high-performance computer and the Geometry Engine project, led by Jim Clark, highlighted his knack for pioneering research. However, it was the MIPS project that truly showcased Hennessy’s visionary approach. Aiming to revolutionize the computer industry, the MIPS architecture emphasized simplicity and efficiency, leveraging compiler capabilities to optimize processor performance. This initiative not only transformed computing but also marked a shift in how academic research influenced industry innovation.

John Hennessy’s undergraduate years were marked by a strong interest in computer science, deepened through a research project on a self-microprogrammed machine. His thesis focused on real-time programming and the development of a language and compiler technology for a finely controlled x-ray scanning device for bone density measurements. During these formative years, Hennessy met and later married his high school sweetheart in 1974, following a reconnection after college.

From Academia to Industry: The Birth of MIPS

Hennessy’s pioneering approach to bridging academia and industry was influenced by Stanford’s legacy and his interactions with industry leaders. The founding of MIPS, despite initial challenges in business experience, exemplified his innovative mindset. At Stanford’s Digital Systems Lab, Hennessy encouraged interdisciplinary collaboration, significantly contributing to computer architecture’s evolution. His belief in the value of real-world experience for faculty members, gained through industry roles, was evident in his own career. Hennessy’s involvement with Silicon Compilers and Silicon Graphics led to the creation of MIPS, aiming to make its technology accessible to the industry. The initial underestimation of commercialization challenges was overcome with the support of venture capitalists like Mayfield, who were convinced by the technology’s potential despite a business plan lacking detailed market analysis and financial projections. Hennessy took a leave of absence from Stanford to focus on MIPS, joined by co-founder John Masuris and industry advocate Gordon Bell.

Bridging the Academic-Industry Divide: The Stanford Influence

Hennessy’s leadership in developing the MIPS R4000, a 64-bit processor, set new industry benchmarks. His commitment to exploring new paradigms like parallelism and multiprocessors was evident in projects like the DASH and Flash machines. These endeavors not only advanced the field but also cemented Hennessy’s reputation as a leading figure in computer architecture.

The Digital Systems Lab, later renamed the Computer Systems Lab, became a hub for experimental computer engineering and software research under Hennessy’s leadership. He, along with colleagues like Mike Flynn and Ed McCluskey, fostered a collaborative culture that produced graduates proficient in both electrical engineering and computer science. Hennessy’s decision to make the MIPS R4000 a 64-bit processor was driven by the anticipation of larger address space needs and increasing data movement demands. Although MIPS initially faced challenges with its ECL technology, leading to delays, the company eventually shifted to CMOS technology, which was more promising. This shift was crucial in MIPS’s acquisition by Silicon Graphics.

The RISC Revolution and Beyond: Expanding the Frontiers of Computing

The MIPS architecture, designed for efficiency and simplicity, stood out for its focus on register-register operations and a substantial number of general-purpose registers. Founded in 1984, MIPS Technologies, co-founded by Hennessy and John Mashey, was dedicated to developing the MIPS architecture, a pivotal example of reduced instruction set computer (RISC) technology. An early partnership with Prime Computer demonstrated MIPS’s capabilities, leading to the redesign of the MIPS architecture and the development of an operating system. Despite challenges in building out its management team and structuring a sustainable business model, MIPS Technologies recognized the importance of sophisticated compilers in optimizing interactions with C and operating systems. This emphasis on compiler technology was integral to the development and refinement of MIPS products.

The Administrative Journey: Leading with Vision and Collaboration

Amidst his administrative responsibilities, Hennessy’s commitment to research and education remained unwavering. His motivation to write textbooks stemmed from a desire to create a quantitative approach to computer architecture. His collaboration with Patterson on their seminal book, despite challenges like rapid technological changes and publisher dynamics, further demonstrated his dedication to the field. During this period, Hennessy returned to Stanford, balancing his role at MIPS with running the Computer Systems Laboratory. This return marked a shift in research focus towards addressing issues in the MIPS architecture related to floating point, virtual memory, and parallelism. The exploration of multiprocessors at Stanford was a response to these challenges, diverging from conventional wisdom that emphasized cache coherency sacrifices for scalability.

Pioneering Education and Literature: Shaping the Future of Computing

John Hennessy’s ascent to Stanford’s provost and later its president marked his administrative career’s pinnacle. His leadership was characterized by a focus on innovation, collaboration, and addressing global challenges. He championed interdisciplinary collaboration and technology transfer, guiding the university in its mission to drive forward-thinking solutions. In the 1980s, Hennessy and his colleagues at Stanford University designed and built the DASH machine, a cache coherent parallel computer, demonstrating a commitment to scalable parallel machines and a shared memory cache coherent model. This effort was part of Hennessy’s broader vision for interdisciplinary collaboration in biosciences.

The Culmination of a Vision: From Provost to President

John Hennessy’s journey exemplifies the power of innovation, vision, and interdisciplinary collaboration. From his early computing experiments to his leadership roles in academia and industry, Hennessy has been a pivotal figure in shaping computing’s landscape. His contributions to computer architecture, the MIPS project, and his visionary approach to education and research continue to inspire generations of technologists and leaders.

John Hennessy, along with David Patterson, dedicated time away from university roles to write a groundbreaking book on computer architecture. They found a conducive environment for collaboration at DEC World in Palo Alto. Their goal was to create an exceptional book that pushed the boundaries of computer architecture education, involving expert reviewers and instructors in an iterative development process. The partnership with Morgan Kaufman as their publisher was key to accommodating their unique requirements and ensuring timely publication of up-to-date content. The textbook quickly became a standard in the field, reflecting its quality and impact on education.

Hennessy’s transition to Dean of Engineering at Stanford in 1996 marked a significant change in responsibilities. Motivated by challenges in the computer science department, he saw an opportunity to address broader issues like faculty compensation and interdisciplinary collaborations. During his tenure, Hennessy focused on developing bioengineering and integrating biomedical sciences into the engineering school.

This initiative, in collaboration with the Dean of the Medical School, aimed to create a more cohesive approach to biomedical research and education, expanding into the biotech sector and exploring the creation of a joint department dedicated to biomedical sciences.

Hennessy’s vision for the bioengineering department at Stanford, uniquely located between the medical and engineering schools, was essential for effective collaboration. He also led the transformation of civil engineering towards environmental issues, highlighting his commitment to addressing contemporary challenges and fostering cooperation between medicine and engineering.

Hennessy believed that biology would be the transformational science of the 21st century, seeing opportunities for progress in interdisciplinary collaborations. He played a key role in developing BioX, a center for interdisciplinary research in the biosciences, located strategically at the intersection of various disciplines. The success of BioX led to the establishment of the new bioengineering department, attracting renowned faculty and fostering a vibrant research community.

Hennessy’s challenges as provost and president at Stanford included overseeing a diverse university, making tough decisions about resource allocation, and balancing various constituencies’ needs. Persuaded by the opportunity to shape Stanford’s direction, he emphasized the university’s role in innovation and addressing global challenges, initiating collaborations to address energy and environmental issues.

John Hennessy’s journey from a researcher to an entrepreneur to a university leader was marked by influential mentors and a focus on experimental computer science and engineering projects. His entrepreneurial experience with MIPS Computer Systems highlighted the importance of quick decision-making and dealing with complex personalities. As Dean and President of Stanford, Hennessy focused on addressing global problems collaboratively and interdisciplinarily, securing funding for projects like the Global Climate and Energy Project (GCEP). He advises students to take risks, work with great people, and appreciates being part of the constantly reinventing computing field.


Notes by: Ain