FROM THE PS/2 TO THE SMARTPHONE, A PERSPECTIVE OF THE COMPUTING REVOLUTION FROM THE TRENCHES Sam Huynh Principal Member of Technical Staff October 29, 2015 1 | Styx Review | January 23, 2013 | Confidential – Internal Only Agenda • • • • Who am I? Introduction to AMD My role inside AMD From the PS/2 to the smartphone, a perspective of the computing revolution from the trenches • Q and A 3/17/2016 2 Who am I? • Born in Saigon (now known as Ho Chi Minh City), Vietnam at the end of the Vietnam War. • Family immigrated to Seattle, Washington after the Vietnam War • Grew up in Seattle and eventually attended the University of Washington – BSEE ’94, MSEE ‘96 and Ph.D. EE ’99 • Relocated to Mountain View, CA in ‘98 and now live in Santa Cruz, CA • Three patents (ATI/AMD) – Dynamic impedance compensation circuit and method – Bit deskewing IO method and system 3/17/2016 – Methods and apparatus for transmitting and receiving data signals 3 Career Journey Cascade Design Automation 3/17/2016 4 Introduction to AMD • Advanced Micro Devices (AMD), Inc was founded on May 1, 1969 and is based in Sunnyvale, CA. • The company designs, develops, and sells microprocessor products, such as central processing units (CPU), accelerated processing units (APU), and graphics processing units (GPU) for servers, desktop PCs, and mobile devices. – Its microprocessors for server platforms include AMD Opteron 6000, 4000, and 3000 series processors; – APUs for mobile PC platforms consist of performance mainstream AMD A-Series APU, the AMD E-Series APU for everyday performance, the AMD C-Series APU for HD Internet experiences in small form factors, and the AMD Z-Series APU for Windows-based tablets; – CPUs for mobile PC platforms comprise the AMD Phenom II mobile processor, AMD Turion X2 mobile processor, AMD Turion II mobile processor, AMD Turion II ultra mobile processor, and AMD Athlon II processor. – Discreet graphics solutions include Radeon and Radeon HD series – AMD controller hub-based chipsets for its APUs; and graphics, video, and multimedia products for use in desktop and notebook computers 3/17/2016 5 World wide locations Sunnyvale, CA Austin, TX Toronto, Ontario Boston, MA Orlando, FL Beijing, China Shanghai, China Bangalore, India Hydrabad, India Approximately 10,000 employees World wide 3/17/2016 9 major design centers world wide 6 About AMD • The AMD mission: To be the leading designer and integrator of innovative, tailored technology solutions that empower people to push the boundaries of what is possible • Operations in 31 countries with more than 50 locations, including more than a dozen R&D facilities, nearly two dozen international sales offices, and assembly/test manufacturing facilities in Malaysia and China • Fortune 500 company • 2014 revenues of $5.51 billion • Main competitors: 3/17/2016 7 AMD and YOU • Great brands join with AMD to bring their products to life – Technology providers you know and trust, such as Acer, Apple, Asus, Cisco, Dell, GE, HP, Lenovo, Microsoft, Nintendo, Samsung, Sapphire, Sony, Toshiba, Vizio, and XFX. – These leading brands count on AMD to find innovative ways to power the solutions they create for the different ways you work and play with technology in your every day life. • Named Top 100 best corporate citizens of 2013 by the Corporate Responsibility (CR) Magazine – Innovation and technology are what we do, but responsibility is who we are. – AMD was founded on the belief that if you put people first, products and profits will follow. – Today we call this culture The AMD Way. – It means doing business in a responsible way, caring for the environment and contributing to our communities. 3/17/2016 8 AMD Time line (1969 – 2010) AMD Founded 5/1/1969 AMD introduced K5; split with Intel in 1996 Athlon 64 Introduced in 2003 AMD signs on as second source for x86 in 1982 1970 1980 AMD was founded in 1969 by a group of former executives from Fairchild Semiconductors. 3/17/2016 Xbox 360 in 2005 2010 2000 1990 ATI Founded In 1985 AMD became a fabless semiconductor company in 2009 with the spin off of foundry operations to become Global Foundries. Dual core 2005 ATI acquires ArtX in 2000 ATI introduced Radeon in 2000 AMD acquires ATI in 2006 GameCube In 2001 Wii in 2006 9 AMD Time line (2010 – Present) AMD introduce APUs in 2011 Radeon HD8000 In 2013 Radeon Fury X In 2015 AMD Seattle 64 bit ARM sever in 2014 2010 2015 Wii U in 2012 Xbox one/PS4 in 2013 Carrizo introduced in 2015 3/17/2016 10 My role inside AMD • Responsible for developing methodologies using next generation technologies (10nm and 7nm) • Our main mission: – Convert source code into an actual silicon chip – This process is known as RTL-to-GDS • Register Transfer Level (RTL) is a form of verilog used to describe the chip’s functionality • Graphic Database System (GDS) is the geometrical information released to foundries for silicon manufacturing • Work with teams in Austin, Boston, Toronto, and India – Create synergies for cross functional teams and inter disciplines – Work with flex time – Cycles (CES, E3, back to school, and Christmas) 3/17/2016 11 RTL-to-GDS Meets frequency specs Input: RTL Synthesis Converts high level description language into physical gates Floorplanning Organizes blocks based on timing and connectivity Design Rule Check (DRC) Layout Versus Schematic (LVS) 3/17/2016 Place and Route Timing closure DRC/LVS Makes the physical connections Output: GDS to the foundry 12 FROM THE PS/2 TO THE SMARTPHONE, A PERSPECTIVE OF THE COMPUTING REVOLUTION FROM THE TRENCHES 3/17/2016 13 How did we get from… $3000 ($6329.11 in 2015 dollars) in 1987 with university student discount 3/17/2016 Free ($0) with 2 year commitment (in 2015) 14 This is how… • • • • Demand: Performance, Power, and Price Globalization Foundry/circuit technology Electronic Design Automation (EDA) tools 3/17/2016 15 Performance, Power and Price • Performance – Clock frequency – IPC (Instructions Per Cycle) • Power – Maintain a certain level of performance but reduce power consumption – Battery life • Price – Lower and keeps getting lower – More features 3/17/2016 16 Globalization • How do we improve performance, reduce power, lower cost/price and still make money? – Performance and power foundry/circuit tech – Increase market size expand world wide specifically China, India, Brazil, etc… – Intellectual competition especially Taiwan, China and India • TSMC is the world’s largest independent semiconductor foundry (founded in 1987) – Effective “24 hour” operation 3/17/2016 17 Foundry/Circuit technology • Foundry technology – Bipolar junction transistors (BJT) Complimentary Metal Oxide Semiconductor (CMOS) – Feature size: 3um (3000nm) 7nm – Approximately 428x reduction in approximately 35 years • Circuit technology – Serial links • ISA EISA PCI, AGP USB, PCIE, and SATA – Main Memory 3/17/2016 18 BJT versus CMOS • Advantages of CMOS over BJT – CMOS is a better switch – Effective zero static power consumption – High packing densities – Relative easy design, integration and manufacturing process 3/17/2016 19 Radeon from 2000 - 2015 3/17/2016 20 8086 - APUs Year Technology Voltage Bus width Freq. 8086 1976 3000nm > 5V 16 bits 5MHz – 10MHz 286 1984 1500nm 5V 16 bits 8MHz – 20MHz 368 1991 1500nm - 800nm 5V 32 bits 20MHz – 40MHz 486 1993 500nm 3.3V – 5V 32 bits 25MHz – 100MHz 5x86 1995 350nm 3.3V – 3.45V 32 bits 133MHz – 150MHz K6 1997 350nm 2.9V – 3.3V 32 bits 166MHz – 300MHz Athlon 1999 250nm – 130nm 1.6V – 1.8V 32 bits 500MHz – 2.33GHz Athlon64 (first dual core) 2003 130nm – 65nm 1.3V – 1.5V 64 bits 1GHz – 3.2GHz Phenom (2 – 6 cores) 2007 65nm – 45nm 1.2V 64 bits 2GHz – 3.8GHz APU (2 – 8 cores with GPU) 2011 32nm 1.2V 64 bits 3GHz – 5GHz 3/17/2016 21 APUs 3/17/2016 22 The ARM revolution is here… • Cloud – Non compute intensive applications – Media streaming and storage – E-commerce • Optimized for reduce cost, heat and power – Good for light, portable devices such as smartphones and tablets – iPhones, iPads, and iPods use ARM – Qualcomm’s Snapdragon processors are used in Android smartphones and tablets 3/17/2016 23 AMD introduces SEATTLE 3/17/2016 24 Age of Parallel Computing • SISD = Single Instruction Single Data – 8086 – 486 • SIMD = Single Instruction Multiple Data – Graphics Processing Units (GPU) – Radeon • MISD = Multiple Instruction Single Data – No personal experience with this architecture • MIMD = Multiple Instruction Multiple Data – Multi-core CPU (Athlon, Phemon, etc…) • APU = Accelerated Processing Unit – Mulit-core CPU + GPU (MIMD + SIMD) 3/17/2016 25 Parallel versus Serial links • Parallel link transmits several streams of data simultaneously along multiple channels (wires, etc…) – Pros: Easier to design – Cons: More pins (more area), limited data rate • Serial link transmits a single stream of data – Pros: Fewer pins (less area), higher data rate – Cons: Design complexity 3/17/2016 26 BUS interfaces (1981 – now) Style Bus Width Bit rate ISA Parallel 8 or 16 8/16/32 Mbytes/s Industry Standard Architecture EISA Parallel 32 33 Mbytes/s Extended ISA VLB Parallel 32 100/133/166/200 Mbytes/s Video Electronics Standards Association local bus PCI Parallel 32 or 64 133/266/533 Mbytes/s Peripheral Component Interconnect AGP Parallel 32 2133 Mbytes/s Accelerated Graphics Port ATA Parallel 16 16/33/66/100/133 Mbytes/s PC/AT Attachment USB Serial 1 1.5/12/480/5000/10000 Mbits/s Universal Serial Bus PCIe Serial 1 250/500/985/1969 Mbytes/s PCI express SATA Serial 1 1.5/3.0/6.0 Gbits/s Serial ATA 3/17/2016 27 DRAMs (Dynamic random access memory) 3/17/2016 28 DRAM density 3/17/2016 29 3/17/2016 30 Today’s tools to build tomorrow’s technologies • Electronic Design Automation (EDA) tools – Cadence (Virtuoso), Synopsys (PrimeTime), Mentor Graphics (Calibre), etc… • Linux (approximately 2003 to present) – Enabled cheap PCs (~$2K) to replace specialized expensive servers (~$20K) – Get a lot more compute for the same price • Multi-threading (approximately 2007 to present) – Took advantage of multiple cores 3/17/2016 31 All that leads to this… 1994 $2000 ($3236.25 in 2015 dollars) 2015 (< $250 laptop) Single core DDR DRAM CPU AGP SDR DRAM VLB Northbridge CPU (2 - 8 cores) Graphics NB SB Southbridge PCIe PCI KB M 3/17/2016 other ATA Network KB M USB SATA 32 2012 2013 2013 2005 2006 2006 2001 1996 1991 2000 1985 2001 3/17/2016 1994 33 The Revolution continues… • Mobility/Density Lower Power Consumption • Reduced Instruction Set Computing (RISC) versus Complex Instruction Set Computing (CISC) – RISC (Alpha, ARM, PowerPC, SPARC) – CISC (x86, Motorola 68K) • Clock gating/Power gating – stopping the clock/turning off the power when idling • Foundry Technology – reduce static leakage 3/17/2016 34 Conclusion • The Revolution continues • Companies that can adapt and evolve continues to survive (AMD) • Because you demand more performance, less power, lower prices • The electronics industry responds with innovations in technology • And AMD puts it all together and brings those products to you. 3/17/2016 35 Q&A • Open forum – questions and answers 3/17/2016 36