PANEL: the Heritage of Mead & Conway
Total Page:16
File Type:pdf, Size:1020Kb
Panel: The Heritage of Mead & Conway What Has Remained the Same, What Was Missed, What Has Changed, What Lies Ahead Organizer: Marco Casale-Rossi, Synopsys, USA Panel Moderator: Prof. Alberto Sangiovanni-Vincentelli, UCB, USA Panelists: Prof. Luca Carloni, Columbia University, USA; Dr. Bernard Courtois, CMP, France; Prof. Hugo de Man, K.U. Leuven & IMEC, Belgium; Dr. Antun Domic, Synopsys, USA; Prof. Jan M. Rabaey, UCB, USA Abstract methodology offered a framework where tools played an essential role in supporting designers. While Richard and Thirty-two years ago, Electronics Magazine honored Carlo Sequin were teaching the first MC class in Berkeley, Carver Mead and Lynn Conway with its Achievement Richard and I became convinced that while the MC Award for their contributions to VLSI chip design. The approach was a great way to popularize the design of ‘Mead & Conway methods’ were being taught at 100+ integrated circuits among neighboring disciplines such as universities all over the world, and “not only have helped computer architecture, it lacked attention towards spawn a common design culture so necessary in the VLSI optimization and re-use. The attention devoted to the tall era, but have greatly increased interaction between thin designer missed the need of “local” optimization at university and industry so as to stimulate research by each layer of abstraction. Providing an intellectual both.” Concepts such as simplified design methods, new, framework for a top-down successive refinement design electronic representations of digital design data, scalable flow was a major accomplishment of the MC way, but it design rules, ‘clean’ formalized digital interfaces between did create a certain level of confidence in computer design and manufacturing, and widely accessible silicon scientists and of engineers in neighboring disciplines in foundries suddenly enabled many thousands of chip being able to design competitive integrated circuits that designers to create many tens of thousands of chip was not warranted. Simplification in the design process, designs. Today, as Moore’s Law – a term coined by while excellent for explaining methodologies and tools, Carver Mead – has brought as from 10 microns to 10 may create problems when trying to bring novel nanometers, what is the heritage of Mead & Conway? integrated circuits to the market. UCB Professor Alberto Sangiovanni-Vincentelli will The orthogonalization push versus separating design moderate an industry and research panel, to discuss what and manufacturing was a great success of the has remained the same, what was missed, what has methodology albeit contradicting in part the figure of the changed, and what lies ahead. tall, thin designer. It did allow the creation of EDA companies and computer programs to verify whether a mask set satisfied a set of design rules that could Panel Moderator’s Introduction guarantee the yield of the manufacturing process (ECAD that eventually merged with SDA to form Cadence was Prof. Alberto Sangiovanni-Vincentelli, UCB, USA offering design rule checking software that had and still It is a great honor for me to moderate this panel where has great success). VTI and Silicon Compilers were the long-time friends (and certainly Richard Newton is much results of MC teaching and research. missed in this group) debate about the legacy of a The question is whether the lessons from the MC revolutionary set of ideas and one of the originators gives approach are still valid today and will be a good path for historical remarks. My own perspective on the MC the future. I do believe that the intellectual insight on the methodology is that indeed the meta principles are the design process and on how to look at it for simplifying it, pillars of its success over the years, namely simplification, will be with us forever. interdisciplinarity, collaboration and orthogonalization of concerns. In 1979 at Berkeley, Richard Newton and I The panelists will argue about the specific were young Assistant Professors eager to change the way characteristics of the MC approach. Luca Carloni will design was done with massive use of software tools based stress three main characteristics of the methodology: i) on optimization and verification algorithms. The MC interdisciplinarity; ii) vertically integrated design 978-3-9815370-0-0/DATE13/©2013 EDAA methodology; and iii) the need for open standards. future where Ubiquitous Computing will permeate all Bernard Courtois will dwell into: i) simplification of the aspects of human endeavour. In this context design rules and ii) decoupling of design from interdisciplinary approaches are a must and a growing manufacturing. Hugo de Man will provide a historical number of engineering students need to master skills that perspective and the impact of the MC approach in Europe. are traditionally taught in separate university departments. Antun Domic identified in separation, abstraction For example, the development of many state-of-the-art simplification and education the major pillars of the MC distributed embedded systems found in cars or airplanes approach and argued that these pillars will still be valid requires knowledge of control and signal processing, for many years to come. Jan Rabaey will conclude taught in Electrical Engineering departments, as well as pointing out how the separation of concerns between knowledge of formal methods, real-time systems, and manufacturing and design played a fundamental role in hardware/software co-design, taught in Computer Science the semiconductor industry but warns that for More than departments. The list of examples extends beyond Moore technologies this is not a done deal. He also engineering, given the impact that electronics and reminds us of the chapters in the VLSI book where energy computing increasingly have on all disciplines, to the minimization and synchronization were discussed, very point of enabling the birth of new fields such as hot topics today. biomedical engineering. In the specific disciplines of integrated circuits and computing systems, Moore’s Law continues to increase Panelists’ Position Statements the transistor density, but power-dissipation and wire- Prof. Luca Carloni, Columbia University, USA delay constraints have forced the emergence of heterogeneous multi-core systems-on-chip. An SoC is a The heritage of "Mead & Conway" starts with a book distributed concurrent system hosting a growing variety that has been studied in hundreds of universities and of programmable cores, configurable cores, specialized influenced thousands of engineers. The book, innovative hardware accelerators, and memory modules, all in its format and organization as much as in its content, interconnected by an on-chip network. The combination brings together the essential background concepts from of heterogeneity, concurrency, and distribution makes different disciplines in Electrical Engineering and SoCs very difficult to design, program, and validate. In Computer Science before proposing a truly innovative this specific context, the heritage of Mead & Conway design methodology. The methodology has guided lives on due to the continuous need to develop new students to combine theory and practice in learning VLSI vertically-integrated design methodologies, which design while inspiring them to work collaboratively on requires reinventing the stack of levels of abstractions to hands-on projects that require thinking in a very large tame design complexity while unleashing performance scale. scalability. On the other hand, given the continuous Thirty years later what has remained the same progress of the semiconductor industry in the realm of includes: (1) the importance for interdisciplinary nanometer processes, the emergence of new disruptive approaches to research and development, (2) the technologies like 3D-integration and chip-scale optical continuous quest for new vertically-integrated scalable communication, and the crucial role played by software in design methodologies, and (3) the need for open standards all its forms, from device drivers and operating systems to and interchange procedures that foster innovation by virtual machines and user applications, it has become enabling collaborative engineering across institutions and critical to accommodate the modeling of heterogeneity beyond geographic constraints. across all levels of the design flow. Early in the preface of “Introduction to VLSI Systems” Finally, as the Internet has accelerated the process of Carver Mead and Lynn Conway state their goal of filling globalization, simplifying cultural and professional a gap in the literature by introducing “all EE/CS students interactions across geographic distances, major changes to integrated systems and architecture design.” In doing are to be expected in the way engineers collaborate to so, they have formed a bridge between the two fields conceive, design, prototype, and test complex systems. overcoming traditional boundaries that had until then Fast access to large-scale amounts of information confined device physics and integrated circuit design to combined with the evolution of social networks, the EE departments and digital system architecture to CS progress in data mining, data visualization, and human- departments. Thirty years later other traditional computer interaction, and the rise of additive boundaries must be crossed to address new challenges manufacturing offer still unknown opportunities for across all fields of engineering. The continuous progress collaborative engineering.