(Emips), the RECONFIGURABLE MICROPROCESSOR

Total Page:16

File Type:pdf, Size:1020Kb

(Emips), the RECONFIGURABLE MICROPROCESSOR EXTENSIBLEMICROPROCESSORWITHOUTINTERLOCKED PIPELINESTAGES(eMIPS), THERECONFIGURABLEMICROPROCESSOR AThesis by RICHARDNEILPITTMAN SubmittedtotheOfficeofGraduateStudiesof TexasA&MUniversity inpartialfulfillmentoftherequirementsforthedegreeof MASTEROFSCIENCE May2007 MajorSubject:ComputerEngineering EXTENSIBLEMICROPROCESSORWITHOUTINTERLOCKED PIPELINESTAGES(eMIPS), THERECONFIGURABLEMICROPROCESSOR AThesis by RICHARDNEILPITTMAN SubmittedtotheOfficeofGraduateStudiesof TexasA&MUniversity inpartialfulfillmentoftherequirementsforthedegreeof MASTEROFSCIENCE Approvedby: ChairofCommittee, Jyh-CharnLiu CommitteeMembers, DuncanM.Walker NormanGuinasso HeadofDepartment, ValerieE.Taylor May2007 MajorSubject:ComputerEngineering iii ABSTRACT ExtensibleMicroprocessorwithoutInterlockedPipelineStages (eMIPS),theReconfigurableProcessor.(May2007) RichardNeilPittman,B.S.,TexasA&MUniversity ChairofAdvisoryCommittee:Dr.Jyh-CharnLiu In this thesis we propose to realize the performance benefits of application- specific hardware optimizations in a general-purpose, multi-user system environment using a dynamically extensible microprocessor architecture. We have called our dynamically extensible microprocessor design the Extensible Microprocessor without InterlockedPipelineStages,oreMIPS. The eMIPS architecture uses the interaction of fixedand configurable logic availableinmodernFieldProgrammableGateArray(FPGA).Thisinteractionisusedto address the limitations of current microprocessor architectures based solely on ApplicationSpecificIntegratedCircuits(ASIC).Theselimitationsincludeinflexibility, size, and application specific performance optimization. The eMIPS system allows multiplesecureextensionstoloaddynamicallyandtoplugintothestagesofapipelined centralprocessingunit(CPU)datapath,therebyextendingthecoreinstructionsetofthe microprocessor.Extensionscanalsobeusedtorealizeon-chipperipherals,andifarea permits, even multiple cores. Extension instructions reduce dramatically the execution time of frequently executed instruction patterns. These new functionalities we have iv developedcanbeexploitedbypatchingthebinariesofexistingapplications,withoutany changestothecompilers. A FPGA based workstation prototype and a flexible simulation system implementatingthisdesigndemonstratesspeedupsof2x-3xonasetofapplicationsthat includevideogames,real-timeprogramsandtheSPEC2000integerbenchmarks.eMIPS is the first realized workstation based entirely on a dynamically extensible microprocessorthatissafeforgeneralpurpose,multi-userapplications.Byexposingthe individualstagesofthedatapath,eMIPSallowsoptimizationsnotpreviouslypossible. Thisincludespermittingsafeandcoherentaccessestomemoryfromwithinanextension, optimizingmulti-branchedblocks,andthrowingpreciseandrestartableexceptionsfrom withinanextension. Thisworkdescribesasimplifiedimplementationofanextensiblemicroprocessor architecture based on the Microprocessor without Interlocked Pipeline Stages (MIPS) Reduced Instruction Set Computer (RISC) architecture. The concepts and methods contained within this thesis may be applied to other similar architectures. Given this simplifiedprototypewelookforwardtoproposehowthisarchitecturewillbeexpanded asitmatures. v DEDICATION Tomywife vi ACKNOWLEDGEMENTS I would like to thank my committee chair, Dr. Jyh-Charn (Steve) Liu, for his guidanceandsupportthroughoutthecourseofthisresearchandmyyearsinthegraduate program. I would also like to thank my committee, Dr. Duncan M. Walker and Dr. NormanGuinasso,fortheirhelpwiththiswork. Thank you to my friends, colleagues, faculty and staff of the Department of ComputerScienceatTexasA&MUniversityformakingthelasteightyearsofmylife somemorable.IhopethatIgavebackatleasthalfofwhatIreceivedinmyinteractions withallofyou. I would also like to extend my gratitude to Alessandro Forin of Microsoft Researchwhoprovidedtremendoussupportateverystageofthisresearchproject.The tools and previous work I had the privilege to build upon, allowed me to explore a problemthatmighthavebeenoverwhelmingotherwise. Finally,thankyoutomyfamilyfortheirsupportthroughitall.Thankyoutomy wifeforshowingmethatsometimeswhenyougetstuck,youtotakeafewstepsback. Thankyoutomymotherforalwaysbelievinginme.Thankyoutomybrotherandsister for supporting me as only they can. Thank you to my grandmother for always being therewhenIneedtosomeonetotalkto.Thankyoutomyin-lawsfortheiremotional supportformywifeandme. vii NOMENCLATURE ALU ArithmeticLogicUnit API ApplicationProgramInterface ASIC ApplicationSpecificIntegratedCircuit CAM ContentAddressableMemory CPU CentralProcessingUnit DPS DigitalSignalProcessor eMIPS ExtensibleMIPS GUI GraphicUserInterface FPGA FieldProgrammableGateArray FPU FloatingPointUnit HDL HardwareDescriptionLanguage IC IntegratedCircuit ID InstructionDecode IDE IntegratedDriveElectronics IE InstructionExecute IF InstructionFetch ISA InstructionSetArchitecture JTAG JointTestActionGroup LUT Look-upTable MA MemoryAccess viii MIC MicrosoftInvisibleComputing MIPS MicroprocessorwithoutInterlockedPipelineStages MMU MemoryManagementUnit OS OperatingSystem PC ProgramCounter PIO ParrallelInput/OutputInterface PLI ProgrammingLanguageInterface RAM RandomAccessMemory RI ReservedInstruction RISC ReducedInstructionSetComputer SRAM StaticRandomAccessMemory SystemACE SystemAdvancedConfigurationEnvironment TBUF TristateBuffer TISA TrustedInstructionSetArchitecture USART UniversalSerialSynchronousAsynchronousReceiverTransmitter VHDL VeryHighSpeedIntegratedCircuitHardwareDescription Language WB Writeback ix TABLEOFCONTENTS PAGE ABSTRACT ..................................................................................................................... iii DEDICATION................................................................................................................... v ACKNOWLEDGEMENTS.............................................................................................. vi NOMENCLATURE ........................................................................................................ vii TABLEOFCONTENTS ................................................................................................. ix LISTOFFIGURES .......................................................................................................... xi 1 INTRODUCTION..................................................................................................... 1 2 BACKGROUND....................................................................................................... 5 2.1 ShortcomingsofModernASICS....................................................................... 5 2.2 MIPSInstructionSet ....................................................................................... 10 2.3 FPGAArchitecture .......................................................................................... 12 2.3.1 PartialReconfigurationofXilinxFPGA................................................. 16 2.3.2 SystemACECompactFlashSolution..................................................... 23 2.3.3 eMIPSandtheFPGA .............................................................................. 25 2.4 ProfilingandIdentificationofBasicBlocks ................................................... 27 3 DYNAMICALLYEXTENSIBLEPROCESSORS ................................................ 33 3.1 The‘Classic’RISCCPU ................................................................................. 33 3.2 TheeMIPSArchitecture.................................................................................. 36 3.3 ExecutionDataPaths:MIPSvs.eMIPS.......................................................... 39 3.4 TheeMIPSWorkstation .................................................................................. 41 4 IMPLEMENTATION ............................................................................................. 47 4.1 Challenges ....................................................................................................... 48 4.1.1 Scaling ..................................................................................................... 48 4.1.2 AreaChallenges....................................................................................... 50 4.1.3 PipelineIssues ......................................................................................... 52 4.1.4 ExceptionProcessing............................................................................... 56 x PAGE 4.2 eMIPSSystemComponents ............................................................................ 57 4.2.1 PipelineDataPath ................................................................................... 58 4.2.2 Bootloader ............................................................................................... 59 4.2.3 Extensions................................................................................................ 60 4.2.4 PipelineArbiter........................................................................................ 67 4.2.5 MemoryMapandPeripherals ................................................................. 69 5 TESTINGANDVERIFICATION.......................................................................... 75 6 RESULTS................................................................................................................ 83 7 FUTUREOFeMIPS ............................................................................................... 88 7.1 CAMBasedDecoding....................................................................................
Recommended publications
  • Mipspro C++ Programmer's Guide
    MIPSproTM C++ Programmer’s Guide 007–0704–150 CONTRIBUTORS Rewritten in 2002 by Jean Wilson with engineering support from John Wilkinson and editing support from Susan Wilkening. COPYRIGHT Copyright © 1995, 1999, 2002 - 2003 Silicon Graphics, Inc. All rights reserved; provided portions may be copyright in third parties, as indicated elsewhere herein. No permission is granted to copy, distribute, or create derivative works from the contents of this electronic documentation in any manner, in whole or in part, without the prior written permission of Silicon Graphics, Inc. LIMITED RIGHTS LEGEND The electronic (software) version of this document was developed at private expense; if acquired under an agreement with the USA government or any contractor thereto, it is acquired as "commercial computer software" subject to the provisions of its applicable license agreement, as specified in (a) 48 CFR 12.212 of the FAR; or, if acquired for Department of Defense units, (b) 48 CFR 227-7202 of the DoD FAR Supplement; or sections succeeding thereto. Contractor/manufacturer is Silicon Graphics, Inc., 1600 Amphitheatre Pkwy 2E, Mountain View, CA 94043-1351. TRADEMARKS AND ATTRIBUTIONS Silicon Graphics, SGI, the SGI logo, IRIX, O2, Octane, and Origin are registered trademarks and OpenMP and ProDev are trademarks of Silicon Graphics, Inc. in the United States and/or other countries worldwide. MIPS, MIPS I, MIPS II, MIPS III, MIPS IV, R2000, R3000, R4000, R4400, R4600, R5000, and R8000 are registered or unregistered trademarks and MIPSpro, R10000, R12000, R1400 are trademarks of MIPS Technologies, Inc., used under license by Silicon Graphics, Inc. Portions of this publication may have been derived from the OpenMP Language Application Program Interface Specification.
    [Show full text]
  • Microprocessors History of Computing Nouf Assaid
    MICROPROCESSORS HISTORY OF COMPUTING NOUF ASSAID 1 Table of Contents Introduction 2 Brief History 2 Microprocessors 7 Instruction Set Architectures 8 Von Neumann Machine 9 Microprocessor Design 12 Superscalar 13 RISC 16 CISC 20 VLIW 23 Multiprocessor 24 Future Trends in Microprocessor Design 25 2 Introduction If we take a look around us, we would be sure to find a device that uses a microprocessor in some form or the other. Microprocessors have become a part of our daily lives and it would be difficult to imagine life without them today. From digital wrist watches, to pocket calculators, from microwaves, to cars, toys, security systems, navigation, to credit cards, microprocessors are ubiquitous. All this has been made possible by remarkable developments in semiconductor technology enabling in the last 30 years, enabling the implementation of ideas that were previously beyond the average computer architect’s grasp. In this paper, we discuss the various microprocessor technologies, starting with a brief history of computing. This is followed by an in-depth look at processor architecture, design philosophies, current design trends, RISC processors and CISC processors. Finally we discuss trends and directions in microprocessor design. Brief Historical Overview Mechanical Computers A French engineer by the name of Blaise Pascal built the first working mechanical computer. This device was made completely from gears and was operated using hand cranks. This machine was capable of simple addition and subtraction, but a few years later, a German mathematician by the name of Leibniz made a similar machine that could multiply and divide as well. After about 150 years, a mathematician at Cambridge, Charles Babbage made his Difference Engine.
    [Show full text]
  • 2Nd Generation Intel Core Processor Family with Intel 6 Series Chipset Development Kit User Guide
    2nd Generation Intel® Core™ Processor Family with Intel® 6 Series Chipset Development Kit User Guide March 2011 Document Number: 325208 About This Document INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. UNLESS OTHERWISE AGREED IN WRITING BY INTEL, THE INTEL PRODUCTS ARE NOT DESIGNED NOR INTENDED FOR ANY APPLICATION IN WHICH THE FAILURE OF THE INTEL PRODUCT COULD CREATE A SITUATION WHERE PERSONAL INJURY OR DEATH MAY OCCUR. Intel may make changes to specifications and product descriptions at any time, without notice. Intel Corporation may have patents or pending patent applications, trademarks, copyrights, or other intellectual property rights that relate to the presented subject matter. The furnishing of documents and other materials and information does not provide any license, express or implied, by estoppel or otherwise, to any such patents, trademarks, copyrights, or other intellectual property rights. Designers must not rely on the absence or characteristics of any features or instructions marked “reserved” or “undefined.” Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. Intel processor numbers are not a measure of performance.
    [Show full text]
  • MIPS IV Instruction Set
    MIPS IV Instruction Set Revision 3.2 September, 1995 Charles Price MIPS Technologies, Inc. All Right Reserved RESTRICTED RIGHTS LEGEND Use, duplication, or disclosure of the technical data contained in this document by the Government is subject to restrictions as set forth in subdivision (c) (1) (ii) of the Rights in Technical Data and Computer Software clause at DFARS 52.227-7013 and / or in similar or successor clauses in the FAR, or in the DOD or NASA FAR Supplement. Unpublished rights reserved under the Copyright Laws of the United States. Contractor / manufacturer is MIPS Technologies, Inc., 2011 N. Shoreline Blvd., Mountain View, CA 94039-7311. R2000, R3000, R6000, R4000, R4400, R4200, R8000, R4300 and R10000 are trademarks of MIPS Technologies, Inc. MIPS and R3000 are registered trademarks of MIPS Technologies, Inc. The information in this document is preliminary and subject to change without notice. MIPS Technologies, Inc. (MTI) reserves the right to change any portion of the product described herein to improve function or design. MTI does not assume liability arising out of the application or use of any product or circuit described herein. Information on MIPS products is available electronically: (a) Through the World Wide Web. Point your WWW client to: http://www.mips.com (b) Through ftp from the internet site “sgigate.sgi.com”. Login as “ftp” or “anonymous” and then cd to the directory “pub/doc”. (c) Through an automated FAX service: Inside the USA toll free: (800) 446-6477 (800-IGO-MIPS) Outside the USA: (415) 688-4321 (call from a FAX machine) MIPS Technologies, Inc.
    [Show full text]
  • The New Intel® Xeon® Processor Scalable Family
    Akhilesh Kumar Intel Corporation, 2017 Authors: Don Soltis, Irma Esmer, Adi Yoaz, Sailesh Kottapalli Notices and Disclaimers This document contains information on products, services and/or processes in development. All information provided here is subject to change without notice. Contact your Intel representative to obtain the latest forecast, schedule, specifications and roadmaps. Intel technologies’ features and benefits depend on system configuration and may require enabled hardware, software or service activation. Learn more at intel.com, or from the OEM or retailer. No computer system can be absolutely secure. Software and workloads used in performance tests may have been optimized for performance only on Intel microprocessors. Performance tests, such as SYSmark and MobileMark, are measured using specific computer systems, components, software, operations and functions. Any change to any of those factors may cause the results to vary. You should consult other information and performance tests to assist you in fully evaluating your contemplated purchases, including the performance of that product when combined with other products. For more complete information visit http://www.intel.com/performance. Optimization Notice: Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.
    [Show full text]
  • Im Divar Ip 6000 2U
    DIVAR IP 6000 2U DIP-6080-00N, DIP-6082-8HD, DIP-6083-8HD en Installation Manual DIVAR IP 6000 2U Table of Contents | en 3 Table of contents 1 Safety precautions 5 1.1 General safety precautions 5 1.2 Electrical safety precautions 6 1.3 ESD precautions 7 1.4 Operating precautions 7 1.5 Important notices 8 1.6 FCC and ICES compliance 8 2 System overview 9 2.1 Chassis features 9 2.2 Chassis components 9 2.2.1 Chassis 10 2.2.2 Backplane 10 2.2.3 Fans 10 2.2.4 Mounting rails 10 2.2.5 Power supply 10 2.2.6 Air shroud 10 2.3 System interface 10 2.3.1 Control panel buttons 11 2.3.2 Control panel LEDs 12 2.3.3 Drive carrier LEDs 12 3 Chassis setup and maintenance 13 3.1 Removing the chassis cover 13 3.2 Installing hard drives 14 3.2.1 Removing hard drive trays 14 3.2.2 Installing a hard drive 15 3.3 Installing an optional floppy or fixed hard drive 16 3.4 Installing or replacing a DVD-ROM drive 17 3.5 Replacing the internal transcoder device 17 3.6 Replacing or installing the front port panel 17 3.7 Installing the motherboard 18 3.8 Installing the air shroud 18 3.9 System fans 19 3.10 Power supply 20 3.10.1 Replacing the power supply 21 3.10.2 Replacing the power distributor 22 4 Rack installation 23 4.1 Unpacking the system 23 4.2 Preparing for setup 23 4.2.1 Choosing a setup location 23 4.2.2 Rack precautions 23 4.2.3 General system precautions 24 4.2.4 Rack mounting considerations 24 4.3 Rack mounting instructions 24 4.3.1 Separating the sections of the rack rails 25 4.3.2 Installing the inner rails 26 4.3.3 Installing the outer rails to the
    [Show full text]
  • Product Change Notification
    Product Change Notification Change Notification #: 117391 - 00 Change Title: Select Intel® Arria® 10 Devices, PCN 117391-00, Product Design, EDCRC and Partial Reconfiguration Update Date of Publication: January 15, 2020 Key Characteristics of the Change: Product Design Forecasted Key Milestones: Availability of error message in Intel Quartus Prime software version 18.1.1 Now and above, if EDCRC and/or PR usage is detected without implementing software fix. Refer to the following KDB link for more details on the error message. https://www.intel.com/content/altera-www/global/en_us/index/support/support- resources/knowledge-base/component/2019/is-there-a-problem-with-intel--fpga- when-flipflop-dsp-m20k-lutra.html Availability of optimized internal voltage VCCHG fix in affected Intel Arria® Refer to Table 1 below 10 devices Description of Change to the Customer: Intel Programmable Solutions Group is notifying customers of potential problems in selected Intel Arria® 10 devices when Error Detection Cyclic Redundancy Check (EDCRC) is On or Partial Reconfiguration (PR) is used. This is the same change described in ADV2003 issued on January 10, 2020. Reason for Change: Due to potential problems discovered in selected Intel Arria® 10 devices using the EDCRC/PR feature, the above update was needed to help customers mitigate it. There is no change to the Intel Arria® 10 device silicon and materials. Page 1 of 3 Confidential - Disclosed Pursuant to CNDA PCN #117391- 00 Customer Impact of Change and Recommended Action: Failure signature: Unexpected output from Flipflop/DSP/M20k/LUTRAM when EDCRC or PR is used. The problems will not occur if EDCRC or PR is turned-off.
    [Show full text]
  • Desktop 4Th Generation Intel® Core™ Processor Family, Desktop Intel® Pentium® Processor Family, and Desktop Intel® Celeron® Processor Family Datasheet – Volume 1 of 2
    Desktop 4th Generation Intel® Core™ Processor Family, Desktop Intel® Pentium® Processor Family, and Desktop Intel® Celeron® Processor Family Datasheet – Volume 1 of 2 July 2014 Order No.: 328897-008 By using this document, in addition to any agreements you have with Intel, you accept the terms set forth below. You may not use or facilitate the use of this document in connection with any infringement or other legal analysis concerning Intel products described herein. You agree to grant Intel a non-exclusive, royalty-free license to any patent claim thereafter drafted which includes subject matter disclosed herein. INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. A "Mission Critical Application" is any application in which failure of the Intel Product could result, directly or indirectly, in personal injury or death. SHOULD YOU PURCHASE OR USE INTEL'S PRODUCTS FOR ANY SUCH MISSION CRITICAL APPLICATION, YOU SHALL INDEMNIFY AND HOLD INTEL AND ITS SUBSIDIARIES, SUBCONTRACTORS AND AFFILIATES, AND THE DIRECTORS, OFFICERS, AND EMPLOYEES OF EACH, HARMLESS AGAINST ALL CLAIMS COSTS, DAMAGES, AND EXPENSES AND REASONABLE ATTORNEYS' FEES ARISING OUT OF, DIRECTLY OR INDIRECTLY, ANY CLAIM OF PRODUCT LIABILITY, PERSONAL INJURY, OR DEATH ARISING IN ANY WAY OUT OF SUCH MISSION CRITICAL APPLICATION, WHETHER OR NOT INTEL OR ITS SUBCONTRACTOR WAS NEGLIGENT IN THE DESIGN, MANUFACTURE, OR WARNING OF THE INTEL PRODUCT OR ANY OF ITS PARTS.
    [Show full text]
  • BRKINI-2390.Pdf
    BRKINI-2390 Data Center security within modern compute and attached fabrics - servers, IO, management Dan Hanson Director UCS Architectures and Technical Marketing Cisco Spark Questions? Use Cisco Spark to communicate with the speaker after the session How 1. Find this session in the Cisco Live Mobile App 2. Click “Join the Discussion” 3. Install Spark or go directly to the space 4. Enter messages/questions in the space cs.co/ciscolivebot#BRKINI-2390 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public Recent Press Items © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public Agenda • x86 Architecture Review • BIOS and Kernel Manipulation • Device Firmware Manipulation • On Server Data Storage Manipulation • Segmentation and Device access • Root of Trust Flow • Policy Control vs. Component Configuration (Cisco UCS and ACI) • Example of Security Offloading: Skyport Systems • Conclusion x86 Architecture Review Many Points of possible attack X86 Reference Legacy Elements • You may see many terms in various articles shown here • Over time, items moving on the CPU itself • Memory • PCIe • Processors/Servers differentiation in some areas • Front Side Bus speeds • Direct Media Interface • Southbridge Configurations BRKINI-2390 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 7 X86 Reference Fundamental Architecture • Not shown: Quick Path Interconnect/UltraPath Interconnect for CPU to CPU communications • Varied counts and speeds for multi-socket systems • Current Designs have On-Die PCIe and Memory controllers • Varied numbers and DIMMs in memory channels by CPU • Platform Controller Hub varies and can even offer server acceleration and security functions BRKINI-2390 © 2018 Cisco and/or its affiliates.
    [Show full text]
  • Dell EMC Poweredge C4140 Technical Guide
    Dell EMC PowerEdge C4140 Technical Guide Regulatory Model: E53S Series Regulatory Type: E53S001 Notes, cautions, and warnings NOTE: A NOTE indicates important information that helps you make better use of your product. CAUTION: A CAUTION indicates either potential damage to hardware or loss of data and tells you how to avoid the problem. WARNING: A WARNING indicates a potential for property damage, personal injury, or death. © 2017 - 2019 Dell Inc. or its subsidiaries. All rights reserved. Dell, EMC, and other trademarks are trademarks of Dell Inc. or its subsidiaries. Other trademarks may be trademarks of their respective owners. 2019 - 09 Rev. A00 Contents 1 System overview ......................................................................................................................... 5 Introduction............................................................................................................................................................................ 5 New technologies.................................................................................................................................................................. 5 2 System features...........................................................................................................................7 Specifications......................................................................................................................................................................... 7 Product comparison.............................................................................................................................................................
    [Show full text]
  • ECE 571 – Advanced Microprocessor-Based Design Lecture 16
    ECE 571 { Advanced Microprocessor-Based Design Lecture 16 Vince Weaver http://www.eece.maine.edu/~vweaver [email protected] 31 March 2016 Announcements • Project topics • HW#8 will be similar, about a modern ARM chip 1 Busses • Grey Code, only one bit change when incrementing. Lower energy on busses? (Su and Despain, ISLPED 1995). 2 Reading of the Webpage http://anandtech.com/show/9582/intel-skylake-mobile-desktop-launch-architecture-analysis/ The Intel Skylake Mobile and Desktop Launch, with Architecture Analysis by Ian Cutress 3 Background on where info comes from Intel Developer Forum This one was in August 4 Name tech Year Conroe/Merom 65nm Tock 2006 Penryn 45nm Tick 2007 Nehalem 45nm Tock 2008 Westmere 32nm Tick 2010 Sandy Bridge 32nm Tock 2011 Ivy Bridge 22nm Tick 2012 Haswell 22nm Tock 2013 Broadwell 14nm Tick 2014 Skylake 14nm Tock 2015 Kaby Lake? 14nm Tock 2016 5 Clock: tick-tock. Upgrade the process technology, then revamp the uarch. 14nm technology? Finfets? What technology are Pis at? 40nm? 14nm yields getting better. hard to get, even with electron beam lithography plasma damage to low-k silicon only 0.111nm finfet. Intel has plants Arizona, etc. Delay to 10nm 7nm? EUV? 6 Skylake Processor { Page 1 • 4.5W ultra-mobile to 65W desktop They release desktop first these days. For example just today releasing \Xeon E5-2600 v4" AKA Broadwell-EP Confusing naming i3, i5, i7, Xeon, Pentium, m3, m5, m7, etc. Number of pins important. Low-power stuck with LPDDR3/DDR3L instead of DDR4 possibly due to lack of pins? eDRAM? 7 Intel no longer releasing info on how many transistors/transistor size? 8 Skylake Processor { Page 2 • \mobile first” design.
    [Show full text]
  • System Design for Telecommunication Gateways
    P1: OTE/OTE/SPH P2: OTE FM BLBK307-Bachmutsky August 30, 2010 15:13 Printer Name: Yet to Come SYSTEM DESIGN FOR TELECOMMUNICATION GATEWAYS Alexander Bachmutsky Nokia Siemens Networks, USA A John Wiley and Sons, Ltd., Publication P1: OTE/OTE/SPH P2: OTE FM BLBK307-Bachmutsky August 30, 2010 15:13 Printer Name: Yet to Come P1: OTE/OTE/SPH P2: OTE FM BLBK307-Bachmutsky August 30, 2010 15:13 Printer Name: Yet to Come SYSTEM DESIGN FOR TELECOMMUNICATION GATEWAYS P1: OTE/OTE/SPH P2: OTE FM BLBK307-Bachmutsky August 30, 2010 15:13 Printer Name: Yet to Come P1: OTE/OTE/SPH P2: OTE FM BLBK307-Bachmutsky August 30, 2010 15:13 Printer Name: Yet to Come SYSTEM DESIGN FOR TELECOMMUNICATION GATEWAYS Alexander Bachmutsky Nokia Siemens Networks, USA A John Wiley and Sons, Ltd., Publication P1: OTE/OTE/SPH P2: OTE FM BLBK307-Bachmutsky August 30, 2010 15:13 Printer Name: Yet to Come This edition first published 2011 C 2011 John Wiley & Sons, Ltd Registered office John Wiley & Sons Ltd, The Atrium, Southern Gate, Chichester, West Sussex, PO19 8SQ, United Kingdom For details of our global editorial offices, for customer services and for information about how to apply for permission to reuse the copyright material in this book please see our website at www.wiley.com. The right of the author to be identified as the author of this work has been asserted in accordance with the Copyright, Designs and Patents Act 1988. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording or otherwise, except as permitted by the UK Copyright, Designs and Patents Act 1988, without the prior permission of the publisher.
    [Show full text]