IEEE Computer Society President's Message Design Fragility Hybrid

Total Page:16

File Type:pdf, Size:1020Kb

IEEE Computer Society President's Message Design Fragility Hybrid Innovative Technology for Computer Professionals January 2004 IEEE Computer Society President’s Message Design Fragility Hybrid CPU/FPGA Chips http://www.computer.org Innovative Technology for Computer Professionals January 2004,Volume 37,Number 1 PERSPECTIVES 30 A Tale of Three Disciplines ... and a Revolution Jesse H. Poore Some disciplines, like circuit and genetic engineering, seem to evolve from theory to practice relatively responsibly. Software engineering, on the other hand, while not yet at the guillotine, has suffered a decided lack of direction. It may be time to storm the gates. 37 The End of Science Revisited John Horgan Because science has advanced so rapidly over the past century or so, we assume that it can and will continue to do so, possibly forever. But science itself tells us that there are limits to our knowledge. COVER FEATURES 47 2003 Technology Roadmap for Semiconductors Don Edenfeld, Andrew B. Kahng, Mike Rodgers, and Yervant Zorian This update to the 2001 ITRS Roadmap shows the industry shifting its focus toward systems on chip, wireless computing, and mobile applications. 59 NASA’S Mission Reliable Patrick Regan and Scott Hamilton Like industrial development organizations, the US space agency struggles with the challenge of creating reliable software. NASA’s deep space community is attacking its software crisis via two complementary approaches—one stressing the power of engineering discipline, the other the potential of automated code generation and Cover design and artwork by Dirk Hagner verification. 69 IT Employment Prospects in 2004: A Mixed Bag ABOUT THIS ISSUE Fred Niederman n this January Outlook issue, Signs of general economic recovery and renewed IT sector growth we continue our tradition of are dampened for IT workers globally by improved productivity and I publishing articles that locally by a global labor market. address advances with near-term possibilities. 78 DakNet: Rethinking Connectivity in Developing Topics covered include the ITRS assessment of Nations the challenges awaiting the semiconductor Alex (Sandy) Pentland, Richard Fletcher, and Amir Hasson industry; NASA’s software reliability efforts at DakNet provides extraordinarily low-cost digital communication, JPL and the Ames Research Center and its letting remote villages leapfrog past the expense of traditional systems and software architecture for next- connectivity solutions and begin development of a full-coverage generation unmanned spacecraft; an innovative broadband wireless infrastructure. initiative for providing inexpensive wireless connectivity for rural populations in developing 85 Combining Optical Holograms with Interactive nations; an assessment of global IT employment Computer Graphics prospects in 2004; and a novel system for Oliver Bimber combining optical holograms with interactive Merging optical holograms with 3D graphical elements can provide computer graphics. This issue also includes two an acceptable tradeoff between quality and interactivity: The essays on the future of software engineering and holographic data provides high-quality but static content, while the end of science. additional graphical information can be generated, inserted, modified, and animated at interactive rates. IEEE Computer Society: http://computer.org Computer: http://computer.org/computer [email protected] IEEE Computer Society Publications Office: +1 714 821 8380 OPINION 13 At Random Design Fragility Bob Colwell NEWS 18 Industry Trends Vendors Go to Extreme Lengths for New Chips Steven J. Vaughan-Nichols 22 Technology News Is Peer-to-Peer Secure Enough for Corporate Use? George Lawton 26 News Briefs E-Mail Security Gets Personal I Ceiling for Controversial US H-1B Visas Drops I Interactive Panoramic Images MEMBERSHIP NEWS 8 EIC’s Message 10 President’s Message 92 Call and Calendar 95 Computer Society Connection COLUMNS 116 Web Technologies Databases Deepen theWeb Thanaa M. Ghanem and Walid G. Aref 118 Embedded Computing Programming Models for Hybrid CPU/FPGA Chips David Andrews, Douglas Niehaus, and Peter Ashenden 121 IT Systems Perspectives Distributed Learning Environments Maryam Alavi 124 Standards Best Business Practices for Standards Groups NEXT Michael LoBue MONTH: 128 The Profession Ad Hoc From Organization Man to Free Agent Networking Mohan Babu DEPARTMENTS 4 Article Summaries 6 Letters 17 32 & 16 Years Ago 44 IEEE Computer Society Membership Application 100 Career Opportunities 113 Advertiser/Product Index 114 Products 115 Bookshelf COPYRIGHT © 2004 BY THE INSTITUTE OF ELECTRICAL AND ELECTRONICS ENGINEERS INC. Membership Magazine ALL RIGHTS RESERVED. ABSTRACTING IS PERMITTED WITH CREDIT TO THE SOURCE. LIBRARIES of the ARE PERMITTED TO PHOTOCOPY BEYOND THE LIMITS OF US COPYRIGHT LAW FOR PRIVATE USE OF PATRONS: (1) THOSE POST-1977 ARTICLES THAT CARRY A CODE AT THE BOTTOM OF THE FIRST PAGE, PROVIDED THE PER-COPY FEE INDICATED IN THE CODE IS PAID THROUGH THE COPYRIGHT CLEARANCE CENTER, 222 ROSEWOOD DR., DANVERS, MA 01923; (2) PRE-1978 ARTICLES WITHOUT FEE. FOR OTHER COPYING, REPRINT, OR REPUBLICATION PERMISSION, WRITE TO COPY- RIGHTS AND PERMISSIONS DEPARTMENT, IEEE PUBLICATIONS ADMINISTRATION, 445 HOES LANE, P.O. BOX 1331, PISCATAWAY, NJ 08855-1331. Innovative Technology for Computer Professionals Editor in Chief Computing Practices Special Issues 2004 IEEE Computer Society Doris L. Carver Rohit Kapur Bill Schilit President Louisiana State University [email protected] [email protected] Carl K. Chang [email protected] [email protected] Perspectives Web Editor Associate Editors Bob Colwell James H. Aylor in Chief [email protected] [email protected] Bill Schilit Intel Research Features Kathleen Swigger Kathleen Swigger University of North Texas [email protected] Area Editors Column Editors Databases/Software At Random The Profession Edward A. Parrish Michael Blaha Bob Colwell Neville Holmes Worcester Polytechnic Institute OMT Associates Inc. Bookshelf University of Tasmania Ron Vetter University of North Carolina at Wilmington Multimedia Michael J. Lutz Security Alf Weaver Savitha Srinivasan Rochester Institute of Bill Arbaugh University of Virginia IBM Almaden Research Center Technology University of Maryland Networking and Communications Standards CS Publications Board Multimedia Upkar Varshney Gary Robinson Michael R. Williams (chair), Jean Bacon, Jonathan Liu Georgia State University EMC Corp. Laxmi Bhuyan, Mark Christensen, University of Florida Embedded Computing Web Technologies Thomas Keefe, Deepandra Moitra, Steven L. Tanimoto, Anand Tripathi Software Wayne Wolf Sumi Helal H. Dieter Rombach Princeton University University of Florida CS Magazine Operations AG Software Engineering Entertainment Computing Advisory Panel Committee Dan Cooke Michael R. Macedonia James H. Aylor Bill Schilit (chair), Jean Bacon, Pradip Bose, Texas Tech University Georgia Tech Research Institute University of Virginia Doris L. Carver, George Cybenko, John C. Dill, Frank E. Ferrante, Robert E. Filman, IT Systems Perspective Thomas Cain Richard G. Mathieu University of Pittsburgh Forouzan Golshani, David Alan Grier, St. Louis University Rajesh Gupta, Warren Harrison, Ralph Cavin Mahadev Satyanarayanan, Semiconductor Research Corp. Invisible Computing Nigel Shadbolt, Francis Sullivan Bill Schilit Ron Hoelzeman Intel University of Pittsburgh Editorial Staff Administrative Staff Scott Hamilton Mary-Louise G. Piner Executive Director Sales Representative Senior Acquisitions Editor Staff Lead Editor David W. Hennage Sandy Brown [email protected] Bob Ward Publisher Advertising Coordinator Judith Prow Membership News Editor Angela Burgess Marian Anderson Managing Editor Bryan Sallis [email protected] Manuscript Assistant Assistant Publisher James Sanders Design Dick Price Senior Editor Larry Bauer Membership & Circulation Linda World Dirk Hagner Marketing Manager Senior Editor Georgann Carter Lee Garber Production Senior News Editor Larry Bauer Chris Nelson Associate Editor Circulation: Computer (ISSN 0018-9162) is published monthly by the IEEE Computer Society. IEEE Headquarters, Three Park Avenue, 17th Floor, New York, NY 10016- 5997; IEEE Computer Society Publications Office, 10662 Los Vaqueros Circle, PO Box 3014, Los Alamitos, CA 90720-1314; voice +1 714 821 8380; fax +1 714 821 4010; IEEE Computer Society Headquarters,1730 Massachusetts Ave. NW, Washington, DC 20036-1903. IEEE Computer Society membership includes $14 for subscription of Computer magazine ($14 for students). Nonmember subscription rate available upon request. Single-copy prices: members $10.00; nonmembers $20.00. Postmaster: Send undelivered copies and address changes to Computer, IEEE Service Center, 445 Hoes Lane, Piscataway, NJ 08855. Periodicals Postage Paid at New York, New York, and at additional mailing offices. Canadian GST #125634188. Canada Post Publications Mail (Canadian Distribution) Agreement Number 0487910. Printed in USA. Editorial: Unless otherwise stated, bylined articles, as well as product and service descriptions, reflect the author’s or firm’s opinion. Inclusion in Computer does not necessar- ily constitute endorsement by the IEEE or the Computer Society. All submissions are subject to editing for style, clarity, and space. 2 Computer ARTICLE SUMMARIES A Tale of Three Disciplines ... systems for wireless communication and jobs. For US workers, this change raises and a Revolution embedded applications. Battery-pow- two different but complementary ques- pp. 30-36 ered mobile devices are replacing wall- tions. First, what
Recommended publications
  • Lecture #2 "Computer Systems Big Picture"
    18-600 Foundations of Computer Systems Lecture 2: “Computer Systems: The Big Picture” John P. Shen & Gregory Kesden 18-600 August 30, 2017 CS: AAP CS: APP ➢ Recommended Reference: ❖ Chapters 1 and 2 of Shen and Lipasti (SnL). ➢ Other Relevant References: ❖ “A Detailed Analysis of Contemporary ARM and x86 Architectures” by Emily Blem, Jaikrishnan Menon, and Karthikeyan Sankaralingam . (2013) ❖ “Amdahl’s and Gustafson’s Laws Revisited” by Andrzej Karbowski. (2008) 8/30/2017 (©J.P. Shen) 18-600 Lecture #2 1 18-600 Foundations of Computer Systems Lecture 2: “Computer Systems: The Big Picture” 1. Instruction Set Architecture (ISA) a. Hardware / Software Interface (HSI) b. Dynamic / Static Interface (DSI) c. Instruction Set Architecture Design & Examples 2. Historical Perspective on Computing a. Major Epochs of Modern Computers b. Computer Performance Iron Law (#1) 3. “Economics” of Computer Systems a. Amdahl’s Law and Gustafson’s Law b. Moore’s Law and Bell’s Law 8/30/2017 (©J.P. Shen) 18-600 Lecture #2 2 Anatomy of Engineering Design SPECIFICATION: Behavioral description of “What does it do?” Synthesis: Search for possible solutions; pick best one. Creative process IMPLEMENTATION: Structural description of “How is it constructed?” Analysis: Validate if the design meets the specification. “Does it do the right thing?” + “How well does it perform?” 8/30/2017 (©J.P. Shen) 18-600 Lecture #2 3 [Gerrit Blaauw & Fred Brooks, 1981] Instruction Set Processor Design ARCHITECTURE: (ISA) programmer/compiler view = SPECIFICATION • Functional programming model to application/system programmers • Opcodes, addressing modes, architected registers, IEEE floating point IMPLEMENTATION: (μarchitecture) processor designer view • Logical structure or organization that performs the ISA specification • Pipelining, functional units, caches, physical registers, buses, branch predictors REALIZATION: (Chip) chip/system designer view • Physical structure that embodies the implementation • Gates, cells, transistors, wires, dies, packaging 8/30/2017 (©J.P.
    [Show full text]
  • Pentium® III Processor Implementation Tradeoffs
    PentiumÒ III Processor Implementation Tradeoffs Jagannath Keshava and Vladimir Pentkovski: Microprocessor Products Group, Intel Corp. sense that the same sequence of operations can be ABSTRACT applied concurrently to multiple data elements. The This paper discusses the implementation tradeoffs of the Internet SSE allows us to express this parallelism explicitly, PentiumÒ III processor. The Pentium III processor but the hardware needs to be able to translate the implements a new extension of the IA-32 instruction set parallelism into higher performance. The P6 superscalar called the Internet Streaming Single-Instruction, Multiple- out-of-order microarchitecture is capable of utilizing Data (SIMD) Extensions (Internet SSE). The processor is explicit as well as extracted implicit parallelism. However, based on the PentiumÒ Pro processor microarchitecture. hardware that supports higher computation throughput improves the performance of these algorithms. The The initial development goals for the Pentium III processor development of such hardware and increasing its were to balance performance, cost, and frequency. utilization were key tasks in the development of the Descriptions of some of the key aspects of the SIMD Pentium III processor. Second, in order to feed the parallel Floating Point (FP) architecture and of the memory computations with data, the system needs to supply high streaming architecture are given. The utilization and memory bandwidth and hide memory latency. effectiveness of these architectures in decoupling memory accesses from computation, in the context of balancing the The implementation section of this paper contains details 3D pipe, are discussed. Implementation choices in some of some of the techniques we used to provide enhanced of the key areas are described.
    [Show full text]
  • Robert P. Colwell
    Case 3:07-cv-04748-VRW Document 57-2 Filed 06/09/2008 Page 1 of 6 ROBERT P. COLWELL 3594 NW BRONSON CREST LOOP PORTLAND, OR 97229 503-690-7139 [email protected] PROFESSIONAL EXPERIENCE Consultant, Portland, OR 2001-present General computer HW/SW consulting to industry and academia Named an Intel Fellow (27 Fellows in Intel's employee population of ~80,000) in 1997; winner of 2005 Eckert-Mauchly Award, highest award in field of computer architecture, for “outstanding achievements in the design and implementation of industry-changing microarchitectures, and for significant contributions to the RISC/CISC architecture debate”; elected to IEEE Fellow and the National Academy of Engineering in 2006 (the highest recognition in field of engineering) for “contributions to turning novel computer architecture concepts into viable, cutting-edge commercial processors.” Chief IA-32 Architect, Intel Corporation, Hillsboro OR, 1992-2001 Lead IA32 architect, responsible for all of Intel's Pentium CPU architecture efforts (my direct management included 40 – 110 people) Initiated and led Intel's Pentium 4 CPU development Senior CPU Architect, Intel Corporation, Hillsboro OR, 1990-1992 One of three senior architects responsible for conceiving Intel's P6 microarchitecture, the core of the company's Pentium II, Pentium III, Celeron, Xeon, and Centrino families Hardware Architect, Multiflow Computer, New Haven, CT 1985-1990 One of seven HW designers who created the world's first VLIW (very long instruction word) scientific supercomputer under direction
    [Show full text]
  • Oral History of Robert P. Colwell (1954- )
    Robert P. Colwell oral history Oral history of Robert P. Colwell (1954- ) Interviewed by Paul N. Edwards, Assoc. Prof., University of Michigan School of Information, at Colwell’s home near Portland, Oregon, on August 24-25, 2009 Robert P. Colwell is an electrical engineer. His PhD work at CMU (1980-1985) demonstrated the theoretical superiority of CISC architectures over RISC. From 1985-1990 he worked at Multiflow, an innovative developer of “minisupercomputers” using a VLIW (very long instruction word) architecture. In 1990 he joined Intel as a microchip designer, serving as the chief architect of Intel’s IA32 line from 1992-2000. He left Intel in 2001. Colwell recounted his experiences at Intel in his book The Pentium Chronicles: The People, Passion, and Politics Behind Intel's Landmark Chips (WIley-IEEE, 2005). Since retirement, he has been a prolific columnist and a consultant on legal and patent issues. This oral history generally follows the chronology of Colwell’s life and career (see table of contents), with occasional digressions. The interviewer chose to avoid the areas discussed in Colwell’s book, which is semi-autobiographical. Some of Robert P. Colwell’s major achievements: • Senior CPU Architect, Intel Corporation, Hillsboro OR, 1990-1992 • Chief IA-32 Architect, Intel Corporation, Hillsboro OR, 1992-2001 o Lead IA32 architect, responsible for all of Intel's Pentium CPU architecture efforts o Initiated and led Intel's Pentium 4 CPU development o One of three senior architects responsible for conceiving Intel's P6 microarchitecture, the core of the company's Pentium II, Pentium III, Celeron, Xeon, and Centrino families • Intel Fellow - 1997 • 2005 Eckert-Mauchly Award from ACM: for “outstanding achievements in the design and implementation of industry-changing microarchitectures, and for significant contributions to the RISC/CISC architecture debate” • 2006 IEEE Fellow and the National Academy of Engineering for “contributions to turning novel computer architecture concepts into viable, cutting-edge commercial processors” 1 of 164 Robert P.
    [Show full text]
  • DARPA Strategic Overview
    Defense Advanced Research Projects Agency Dick Urban Special Assistant to the Director 19th Annual NDIA S&ET Conference March 2018 Distribution Statement “A” (Approved for Public Release, Distribution Unlimited) DARPA’s Mission Breakthrough Technologies and Capabilities for National Security Precision Guidance & Navigation Communications/Networking IR Night Vision UAVs Stealth Radar Arrays 1960s 1970s 1980s 1990s 2000s 2010s 2020s Microelectronics: VLSI, CAD, manufacturing, IR, RF, MEMS ARPAnet/Internet Information Technology: timesharing, client/server, graphics, GUI, RISC, speech recognition Materials Science: semiconductors, superalloys, carbon fibers, composites, thermoelectrics, ceramics DARPA’s role: Pivotal early investments that change what’s possible Distribution Statement “A” (Approved for Public Release, Distribution Unlimited) 2 Major Factors Shaping DARPA Investments Today Wide range of threats to the nation: Enemy states, non-state actors, shifting networks, WMT Peer competitions on land (Europe), at sea (Asia), and in the EM and space domains Continuous and persistent counter-terrorism and counter-insurgency operations world-wide Powerful, globally available technologies set a fast pace Distribution Statement “A” (Approved for Public Release, Distribution Unlimited) 3 DARPA’s Portfolio Multi-varied threats Peer competitor confrontations in Continuous counter-terrorism and to the nation Europe and Asia counter-insurgency operations Defend the homeland Deter and prevail against Effectively prosecute high-end adversary stabilization
    [Show full text]
  • The Pentium Chronicles: Introduction
    COVER FEATURE The Pentium Chronicles: Introduction Robert P. Colwell God tells me how the music should sound, but you stand in the way. —Arturo Toscanini, to a trumpet player n June 1990, I joined Intel Corporation’s new Ore- Intel’s lead IA-32 architect from 1992 through 2000. gon microprocessor design division as a senior com- Somewhat to my surprise, the P6 design project turned puter architect on a new project, the P6. This divi- out to be a watershed event in the history of the com- sion would eventually grow to thousands of people puter industry and the Internet; it could keep up with I but at the moment it had a population of exactly the industry’s fastest chips, especially those from one—me. I spent my first day buried in forms, picking reduced-instruction-set computer (RISC) manufactur- primary health-care providers mostly on the basis of ers, and it had enough flexibility and headroom to serve how much I liked their names. The second day, my boss as the basis for many future proliferation designs. stuck his head in my office and said, “Your job is to beat It also gave Intel a foothold in the maturing worksta- the P5 chip by a factor of two on the same process tech- tion market, and it immediately established them in the nology. Any questions?” I replied, “Three. What’s a P5? server space just as the Internet was driving up demand Can you tell me more about Intel’s process technology for inexpensive Web servers. plans? And where’s the bathroom?” The P6 project would eventually grow to over 400 P5, as it turned out, was the chip the Intel Santa Clara design and validation engineers and take 4.5 years to design team was developing, the team that had created production.
    [Show full text]
  • Beyond Moore's Technologies: Operation Principles of A
    Beyond Moore’s technologies: operation principles of a superconductor alternative Igor I. Soloviev*1, Nikolay V. Klenov1,2,3, Sergey V. Bakurskiy1, Mikhail Yu. Kupriyanov1,4, Alexander L. Gudkov5 and Anatoli S. Sidorenko4,6 Review Open Access Address: Beilstein J. Nanotechnol. 1Lomonosov Moscow State University, Skobeltsyn Institute of Nuclear doi: Physics, 119991, Moscow, Russia, 2Lomonosov Moscow State University, Physics Department, 119991, Moscow, Russia, 3Moscow Received: 26 June 2017 Technological University (MIREA), 119454, Moscow, Russia, 4Solid Accepted: 19 November 2017 State Physics Department, Kazan Federal University, 420008, Kazan, Published: Russia, 5Lukin Scientific Research Institute of Physical Problems, 124460, Zelenograd, Moscow, Russia and 6Ghitu Institute of Associate Editor: P. Leiderer Electronic Engineering and Nanotechnologies ASM, Chisinau, Moldova © Soloviev et al.; licensee Beilstein-Institut. License and terms: see end of document. Email: Igor I. Soloviev* - [email protected] * Corresponding author Keywords: energy-efficient computing; Josephson memory; superconducting computer; superconductor digital electronics; superconductor logics Abstract The predictions of Moore’s law are considered by experts to be valid until 2020 giving rise to “post-Moore’s” technologies after- wards. Energy efficiency is one of the major challenges in high-performance computing that should be answered. Superconductor digital technology is a promising post-Moore’s alternative for the development of supercomputers. In this paper, we consider opera- tion principles of an energy-efficient superconductor logic and memory circuits with a short retrospective review of their evolution. We analyze their shortcomings in respect to computer circuits design. Possible ways of further research are outlined. Introduction Intel, one of the world’s largest chipmakers, “has signaled a technology as follows [3]: “Officially Moore’s Law ends in slowing of Moore’s Law” [1].
    [Show full text]
  • CSE2021 Computer Organization CSE2021 Computer Organization
    CSE2021 Computer Organization CSE2021 Computer Organization Instructor: Gulzar Khuwaja, PhD Email: [email protected] Tel: (416) 736-2100 x 77874 Instructor: Gulzar Khuwaja, PhD Course Website: Department of Electrical Engineering https://wiki.eecs.yorku.ca/course_archive/2014-15/S/2021/ & Computer Science Schedule: Lassonde School of Engineering Lectures: R 7:00 – 10:00 pm Room CLH M (206) York University Labs: M 7:00 – 10:00 pm Room LAS 1006 Office Hrs: R 5:00 – 06:30 pm Room LAS 2018 Chapter 1 — Computer Abstractions and Technology — 2 COMPUTER ORGANIZATION AND DESIGN 5th Edition CSE2021 Computer Organization The Hardware/Software Interface Text Books: Computer Organization and Design The Hardware/Software Interface, 5th Edition (2014) by David A. Patterson and John L. Hennessy Chapter 1 Morgan Kaufmann Publishers (Elsevier) ISBN 978-0-12-407726-3 Computer Abstractions MIPS Assembly Language Programming 2003 by Robert Britton, Pearson Publishers ISBN-10:0131420445 and Technology Assessment: Quizzes: 11% Labs: 24% Midterm Exam: 25% Final Exam: 40% Chapter 1 — Computer Abstractions and Technology — 3 Chapter 1 — Computer Abstractions and Technology — 4 § 1.1 Introduction 1.1 COMPUTER ORGANIZATION AND DESIGN 5th Edition The Hardware/Software Interface Moore’s Law Moore’s Law states that integrated circuit Computer Abstractions resources double every 18–24 months. and Technology Moore’s Law resulted from a 1965 prediction of such growth in IC capacity - Introduction - Eight Great Ideas in Computer Architecture made by Gordon
    [Show full text]
  • The Unadbridged Pentium 4: IA32 Processor Genealogy
    world-class technical training Are your company’s technical training needs being addressed in the most effective manner? MindShare has over 25 years experience in conducting technical training on cutting-edge technologies. We understand the challenges companies have when searching for quality, effective training which reduces the students’ time away from work and provides cost-effective alternatives. MindShare offers many fl exible solutions to meet those needs. Our courses are taught by highly-skilled, enthusiastic, knowledgeable and experienced instructors. We bring life to knowledge through a wide variety of learning methods and delivery options. training that fi ts your needs MindShare recognizes and addresses your company’s technical training issues with: • Scalable cost training • Customizable training options • Reducing time away from work • Just-in-time training • Overview and advanced topic courses • Training delivered effectively globally • Training in a classroom, at your cubicle or home offi ce • Concurrently delivered multiple-site training MindShare training courses expand your technical skillset 2 PCI Express 2.0 ® 2 Serial Attached SCSI (SAS) 2 Intel Core 2 Processor Architecture 2 DDR2/DDR3 DRAM Technology 2 AMD Opteron Processor Architecture 2 PC BIOS Firmware 2 Intel 64 and IA-32 Software Architecture 2 High-Speed Design 2 Intel PC and Chipset Architecture 2 Windows Internals and Drivers 2 PC Virtualization 2 Linux Fundamentals 2 USB 2.0 ... and many more. 2 Wireless USB All courses can be customized to meet your 2 Serial
    [Show full text]
  • Opportunities and Challenges for Better Than Worst-Case Design
    Opportunities and Challenges for Better Than Worst-Case Design Todd Austin, Valeria Bertacco, David Blaauw, and Trevor Mudge Advanced Computer Architecture Lab The University of Michigan [email protected] ABSTRACT noted that these new challenges add to the many challenges The progressive trend of fabrication technologies towards that architects already face in order to scale systems' per- the nanometer regime has created a number of new physical formance while meeting power and reliability budgets. design challenges for computer architects. Design complex- The ¯rst challenge of concern is design complexity. As ity, uncertainty in environmental and fabrication conditions, silicon feature sizes decrease, architects have available in- and single-event upsets all conspire to compromise system creasingly large transistor budgets. According to Moore's correctness and reliability. Recently, researchers have be- law, which has been tracked for decades by the semiconduc- gun to advocate a new design strategy, called Better Than tor industry, architects can expect to have available twice Worst-Case design, that couples a complex core component the number of transistors every 18 months. In pursuit of with a simple reliable checker mechanism. By delegating the increased system performance, they typically employ these responsibility for correctness and reliability of the design to transistors in components that contribute to increased in- the checker, it becomes possible to build correct-certi¯ed struction level parallelism and reduced operational latency. designs that e®ectively address the challenges of deep sub- While many of these transistors are assigned to regular, micron design. easy-to-verify components, such as branch predictors and In this paper, we present the concepts of Better Than caches, many others ¯nd their way into complex devices Worst-Case design and highlight two exemplary designs: the that increase the burden of veri¯cation placed on the de- DIVA checker and Razor logic.
    [Show full text]