The University of Texas at Arlington. Reading Assignment

Size: px
Start display at page:

Download "The University of Texas at Arlington. Reading Assignment"

Transcription

1 The University of Texas at Arlington Lecture-2: Evolution of The High Performance Microprocessor (An Intel Perspective) CSE 4342/ Embedded Systems II Real Time Data Acquisition and Control Systems Based heavily on material provided by Dr. Roger Walker Some pictures are from Wikipedia Reading Assignment Reading assignment for next class: read Chapter 1 from textbook. 2

2 Microprocessors of the 1970 s First microprocessor Intel 4004, November 15, years before the IBM PC. The 4004 was a 4 bit processor, w/ clock speed of 108,000cps, MHz, contained 2300 transistors and was built on a 10-micron process. April 1972 Intel released the 8008 (8 bit processor version, 0.2 MHz, 16K bytes address space) 3 Microprocessors of the 1970 s (contd.) April 1974 Intel released the 8080 (8 bit processor, 2 MHz, 64 KB address space). Altair 8800 (first personal computer) used the processor, an upgraded 8080 and was primarily used in embedded controllers. Other processors were developed in the late 1970 s which were used in some of the first personal and home computers. These include the Zilog Z80 (1976) & MOS Technologies 6502 (and later 6510 Commodore 64). 4

3 Microprocessors of the Late 1970 s The Apple I, a single board computer, was introduced in 1976 and used the MOS Other popular PC s were the Apple II (1977), the Commodore PET, and Radio Shack s TRS-80. In 1979 Intel released the 8086 (the original X86 instruction set). The 8086 was a 16-bit processor w/ 16 bit internal and external data bus, 29,000 transistors, 20-bit addressing or 1MB address space, and had 5MHz clock speed. 5 Late 1970 s to Early 1980 s Intel also introduced the The 8088 used the same internal core as the 8086 but had an 8 bit external data bus and was thus less expensive to design with in systems. Because of the success of the 8086/8088, Intel has attempted to maintain backward compatibility to this processor in all X86 future processors, IBM used the 8088 in the first IBM PC, in August of

4 Intel Microprocessor Generations IBM introduced the XT PC in 1983, a slightly enhanced version of the PC, replacing the cassette port with the floppy drive (8-bit ISA bus). The Intel 8088/8086 with 8087 Co-processor are often referred to as the First Generation of processor chips from Intel. The 8086 had both a 20 bit address and 16 bit data bus. The 2nd Generation processors began with the and the co-processor). This processor, introduced the first part of 1980 (typically known as the 286), was used in the IBM AT PC. 7 3 rd and 4 th Intel Microprocessor Generations In 1985 Intel released the 32 bit 386 processors. The 386 along with the Coprocessor (which ran at same speed as CPU) were known as the 3rd Generation of processors (SX variant still 16bit) MHz clocks. 4th Generation (486); the 486 processors made GUI s in Windows & OS/2 a realistic option for every day use. The 486 included a built in coprocessor (except for SX models) and an internal level-1 cache MHz clocks. 32bit data and address bus. 8

5 The Intel (IA-32 and IA-64) Architecture The Intel 386 Architecture was called the IA-32 (or Intel Architecture). In 1994 Intel Introduced the 64-bit (IA-64) Architecture in the Itanium processors for servers and desk-top PC s. It took 10 years after the 386 was introduced before Microsoft made full use of the IA-32 in 1995 in Windows 95. The IA-64 is not an extension of IA-32 architecture. AMD developed a 64 bit extension to the IA-32 called AMD64. Intel followed with EM64T compatible with AMD64 the following year. 9 Instructions per Cycle The 8086/8088 took an average of 12 cycles per instruction. The 286/386 took an average of 4.5 cycles per instruction. The 486 took an average if 2 cycles per instructions. The 5th generation processors (Pentium) was the beginning of multiple instructions per cycle. Making processors faster was not a matter of increasing clock rates anymore. Intel calls the capability to execute more than one instruction at a time superscalar technology 10

6 Intel Pentium Processors 5th Generation (586) Pentium Processors (October st Generation of Pentium Processors) had many new features including superscalar capability (features two instruction pipe lines with one ALU for both integer and floating point operations and the other integer only) used clock-multiplier circuits (up to 3x bus speeds ). Pentium with the two instruction pipelines and other improvements took an average of 1 to 2 instructions per cycle 11 Superscalar Processor 12

7 Pentium Pro The Pentium Pro considered a 6 th generation processor (i686) 3 or more instructions per cycle with L1 and L2 Cache, Nov Pentium name was catchy Dynamic Execution greater parallel execution using: Multiple branch prediction predict program flow through several branches Data flow analysis out of order execution Speculative execution - (executing future instructions that are probably needed) 3.2V supply, 100, 150, and 200 MHz processor options, and MMX in 1996 (MMX improves video compression/decompression, image processing, etc.) Dual Independent Bus (DIB) (One for system or mother board and the other for cache) 13 MMX Instruction Set MMX technology (MultiMedia extensions, MatrixMath extensions): Single Instruction Multiple Data (SIMD) instruction set. 8eight 64-bit MMX registers for SIMD integer operations (physically implemented by chopping 16 bits from 80 bit registers) Supports SIMD operations on packed (the same register can hold, e.g., 8 bytes packed) byte, word, and double-word integers Useful for multimedia and communications software 14

8 Intel Pentium II and III (P6 or i686) Pentium II: In 1997 the second sub-generation of i686 processors is released. Pentium II Processors among other things went to a different board mounting method (small PCB and plastic cartridge holder) additional MMX instructions increased cache size. Pentium III: The third sub-generation of i686 processors in February 1999 is released: Pentium III Same core as Pentium II with SSE (Streaming S[ingle Instruction Multiple Data] Extension) instructions (70 new instructions supporting imaging, 3D, audio and video applications) Larger integrated on-die L2 cache. 15 Streaming SIMD Extension - SSE Intel introduced an update to MMX to the Pentium III in 1999 called the SSE MMX and SSEs are architectural extensions to help increase speed! 8 new 28-bit (extended memory manager - XMM) vector registers XMM can hold/pack four floats or two doubles (in addition to integers) Introduced data pre-fetch instructions Useful for 3D geometry, 3D rendering, and video encoding/decoding 16

9 Intel Pentium 4 Pentium 4 appears in November of 2000 becoming the 7th Generation (i786) Intel processor Speeds to 3.8 GHz processors with >=800MHz Front Side Bus Hyper-Threading - allows simultaneous multitasking on single processor core (looks like two independent processors to the software). Hyper-threading is Intel s word for simultaneous multithreading. NetBurst architecture hyper-pipelined technology (20-stage or 31- stage pipeline) enables much higher clock rates Xeon: Xeon processor name was added with the introduction of the Pentium III representing high end versions of the processors primarily for servers, workstations. The Xeon brand has been maintained over several generations of the Intel processors including multi-processor configurations. In 2003 Pentium 4 Extreme Edition (P4EE), incorporates Level 3 cache. (Athlon 64 was launched shortly after giving AMD an edge. EE was expensive, sometimes referred to as Emergency Edition, Expensive Edition or Extremely Expensive) 17 SSE2 SSE2 introduced in Intel Pentium 4 and Intel Xeon processors (in 2001) Removes the need to use MMX registers when using XMM operations. Has 144 new instructions for data support (no new registers) Adds support for cacheability and memory ordering operations Useful for 3D graphics, video encoding/decoding and encryption 18

10 SSE3 and on SSE3 introduced in Intel Pentium 4 and Intel Xeon processors in 2004 Arithmetic operations inside the same register (horizontal versus vertical) Useful for quick DSP applications, 3D graphics, video encoding/decoding and encryption SSSE3: supplemental instruction (mostly horizontal operations) SSE4 in (more instructions, more refined horizontal operations). (AMD started giving similar names to their vector extensions [SSE5, XOP, etc.]) AVX: Advanced Vector Extensions coming in bit registers, 3 operand instructions. 19 Making Computers Faster There is a huge consumer need to make computers faster (more multitasking) Moore s law (number of transistors) The race towards higher processor clock rates was over in the middle of the first decade of the new millennium. More parallelism was quickly emerging as the way to speed things up (see vector extensions, hyper threading, and pipelining). Improving on instructions per clock cycle becomes the new way to advance. 20

11 Intel Pentium D In 2005, Intel introduces the Pentium D and Extreme Edition (redefined) (90/65nm, up to 3.73GHz) for desktop applications Two dies inside a single CPU (each based on NetBurst microarchitecture) Each core does Hyper-Threading (in high-end processors) Hardware starts to match multithreading application needs, taking concurrency into parallelism. Software thus needs to be parallelized to make sure hardware speed capabilities are passed to the user. 21 Intel Microarchitectures after NetBurst Since 2008 From Wikipedia Coming in

12 Intel Core (Core 2, Core i7, Core i9) Because of high power consumption of NetBurst architecture, Intel has changed to the Intel Core Micro Architecture for its new processors. (65nm to 45nm) Intel introduced the Core 2 series processors in July of 2006 beginning with the Core 2 Dual. (Core 2 is a brand name for Intel s Core microarchitecture; the 2 does not refer to the number of cores) Two cores are on a single die. (Two dies for quad core.) The Core 2 Quad were added to the series late Nehalem architecture with up to 8 cores (2009). 23 Intel Core (Core 2, Core i7, Core i9) From Wikipedia 24

13 Intel Nehalem Two, four, six, or eight cores 731 million transistors for the quad core variant (45 nm) Integrated memory controller for DDR3 SDRAM or FB- DIMM Integrated graphics processor (IGP) (separate die) New type of front side bus: Intel QuickPath Interconnect Northbridge replacemnt with integrated PCI express controller A new point-to-point processor interconnect, the, in highend All eight cores canbe on a single die. Improved L1,L2, L3 caches. Two levels of branch predictor 25 New Features Intel Wide Dynamic Execution 14-stage efficient pipeline Wider execution path Advanced branch prediction Macro-Ops fusion Roughly ~15% of all instructions are conditional branches, thus Macro-Ops fusion fuses a comparison and conditional jump into a single micro-op to reduce micro-ops running down the pipeline 64-Bit Support: Merom, Conroe, and Woodcrest support EM64T (catching up with AMD on that front) 1 clock-cycle execution for most SSE instructions (used to be two) Low power consumption 26

14 Intel Nehalem Intel Nehalem From Wikipedia 27

Generations of the computer. processors.

Generations of the computer. processors. . Piotr Gwizdała 1 Contents 1 st Generation 2 nd Generation 3 rd Generation 4 th Generation 5 th Generation 6 th Generation 7 th Generation 8 th Generation Dual Core generation Improves and actualizations

More information

Overview. CPU Manufacturers. Current Intel and AMD Offerings

Overview. CPU Manufacturers. Current Intel and AMD Offerings Central Processor Units (CPUs) Overview... 1 CPU Manufacturers... 1 Current Intel and AMD Offerings... 1 Evolution of Intel Processors... 3 S-Spec Code... 5 Basic Components of a CPU... 6 The CPU Die and

More information

This Unit: Putting It All Together. CIS 501 Computer Architecture. Sources. What is Computer Architecture?

This Unit: Putting It All Together. CIS 501 Computer Architecture. Sources. What is Computer Architecture? This Unit: Putting It All Together CIS 501 Computer Architecture Unit 11: Putting It All Together: Anatomy of the XBox 360 Game Console Slides originally developed by Amir Roth with contributions by Milo

More information

More on Pipelining and Pipelines in Real Machines CS 333 Fall 2006 Main Ideas Data Hazards RAW WAR WAW More pipeline stall reduction techniques Branch prediction» static» dynamic bimodal branch prediction

More information

A Survey on ARM Cortex A Processors. Wei Wang Tanima Dey

A Survey on ARM Cortex A Processors. Wei Wang Tanima Dey A Survey on ARM Cortex A Processors Wei Wang Tanima Dey 1 Overview of ARM Processors Focusing on Cortex A9 & Cortex A15 ARM ships no processors but only IP cores For SoC integration Targeting markets:

More information

Logical Operations. Control Unit. Contents. Arithmetic Operations. Objectives. The Central Processing Unit: Arithmetic / Logic Unit.

Logical Operations. Control Unit. Contents. Arithmetic Operations. Objectives. The Central Processing Unit: Arithmetic / Logic Unit. Objectives The Central Processing Unit: What Goes on Inside the Computer Chapter 4 Identify the components of the central processing unit and how they work together and interact with memory Describe how

More information

INTEL HIGH-PERFORMANCE CONSUMER DESKTOP MICROPROCESSOR TIMELINE

INTEL HIGH-PERFORMANCE CONSUMER DESKTOP MICROPROCESSOR TIMELINE INTEL HIGH-PERFORMANCE CONSUMER DESKTOP MICROPROCESSOR TIMELINE 1971: 4004 Microprocessor The 4004 was Intel's first microprocessor. This breakthrough invention powered the Busicom* calculator and paved

More information

Lecture 11: Multi-Core and GPU. Multithreading. Integration of multiple processor cores on a single chip.

Lecture 11: Multi-Core and GPU. Multithreading. Integration of multiple processor cores on a single chip. Lecture 11: Multi-Core and GPU Multi-core computers Multithreading GPUs General Purpose GPUs Zebo Peng, IDA, LiTH 1 Multi-Core System Integration of multiple processor cores on a single chip. To provide

More information

Computer System: User s View. Computer System Components: High Level View. Input. Output. Computer. Computer System: Motherboard Level

Computer System: User s View. Computer System Components: High Level View. Input. Output. Computer. Computer System: Motherboard Level System: User s View System Components: High Level View Input Output 1 System: Motherboard Level 2 Components: Interconnection I/O MEMORY 3 4 Organization Registers ALU CU 5 6 1 Input/Output I/O MEMORY

More information

Chapter 6. Inside the System Unit. What You Will Learn... Computers Are Your Future. What You Will Learn... Describing Hardware Performance

Chapter 6. Inside the System Unit. What You Will Learn... Computers Are Your Future. What You Will Learn... Describing Hardware Performance What You Will Learn... Computers Are Your Future Chapter 6 Understand how computers represent data Understand the measurements used to describe data transfer rates and data storage capacity List the components

More information

Multimedia Systems Hardware & Software THETOPPERSWAY.COM

Multimedia Systems Hardware & Software THETOPPERSWAY.COM Multimedia Systems Hardware & Software THETOPPERSWAY.COM Table of Content 1. Categories of multimedia systems 2. Categories of multimedia devices 3. Evolution of multimedia PC 4. Authoring tools 5. Classification

More information

FLOATING-POINT ARITHMETIC IN AMD PROCESSORS MICHAEL SCHULTE AMD RESEARCH JUNE 2015

FLOATING-POINT ARITHMETIC IN AMD PROCESSORS MICHAEL SCHULTE AMD RESEARCH JUNE 2015 FLOATING-POINT ARITHMETIC IN AMD PROCESSORS MICHAEL SCHULTE AMD RESEARCH JUNE 2015 AGENDA The Kaveri Accelerated Processing Unit (APU) The Graphics Core Next Architecture and its Floating-Point Arithmetic

More information

Technical Product Specifications Dell Dimension 2400 Created by: Scott Puckett

Technical Product Specifications Dell Dimension 2400 Created by: Scott Puckett Technical Product Specifications Dell Dimension 2400 Created by: Scott Puckett Page 1 of 11 Table of Contents Technical Product Specifications Model 3 PC Technical Diagrams Front Exterior Specifications

More information

Putting it all together: Intel Nehalem. http://www.realworldtech.com/page.cfm?articleid=rwt040208182719

Putting it all together: Intel Nehalem. http://www.realworldtech.com/page.cfm?articleid=rwt040208182719 Putting it all together: Intel Nehalem http://www.realworldtech.com/page.cfm?articleid=rwt040208182719 Intel Nehalem Review entire term by looking at most recent microprocessor from Intel Nehalem is code

More information

Design Cycle for Microprocessors

Design Cycle for Microprocessors Cycle for Microprocessors Raúl Martínez Intel Barcelona Research Center Cursos de Verano 2010 UCLM Intel Corporation, 2010 Agenda Introduction plan Architecture Microarchitecture Logic Silicon ramp Types

More information

Introduction to Microprocessors

Introduction to Microprocessors Introduction to Microprocessors Yuri Baida yuri.baida@gmail.com yuriy.v.baida@intel.com October 2, 2010 Moscow Institute of Physics and Technology Agenda Background and History What is a microprocessor?

More information

Intel Pentium 4 Processor on 90nm Technology

Intel Pentium 4 Processor on 90nm Technology Intel Pentium 4 Processor on 90nm Technology Ronak Singhal August 24, 2004 Hot Chips 16 1 1 Agenda Netburst Microarchitecture Review Microarchitecture Features Hyper-Threading Technology SSE3 Intel Extended

More information

ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-12: ARM

ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-12: ARM ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-12: ARM 1 The ARM architecture processors popular in Mobile phone systems 2 ARM Features ARM has 32-bit architecture but supports 16 bit

More information

BEAGLEBONE BLACK ARCHITECTURE MADELEINE DAIGNEAU MICHELLE ADVENA

BEAGLEBONE BLACK ARCHITECTURE MADELEINE DAIGNEAU MICHELLE ADVENA BEAGLEBONE BLACK ARCHITECTURE MADELEINE DAIGNEAU MICHELLE ADVENA AGENDA INTRO TO BEAGLEBONE BLACK HARDWARE & SPECS CORTEX-A8 ARMV7 PROCESSOR PROS & CONS VS RASPBERRY PI WHEN TO USE BEAGLEBONE BLACK Single

More information

CISC, RISC, and DSP Microprocessors

CISC, RISC, and DSP Microprocessors CISC, RISC, and DSP Microprocessors Douglas L. Jones ECE 497 Spring 2000 4/6/00 CISC, RISC, and DSP D.L. Jones 1 Outline Microprocessors circa 1984 RISC vs. CISC Microprocessors circa 1999 Perspective:

More information

CSE 6040 Computing for Data Analytics: Methods and Tools

CSE 6040 Computing for Data Analytics: Methods and Tools CSE 6040 Computing for Data Analytics: Methods and Tools Lecture 12 Computer Architecture Overview and Why it Matters DA KUANG, POLO CHAU GEORGIA TECH FALL 2014 Fall 2014 CSE 6040 COMPUTING FOR DATA ANALYSIS

More information

The Central Processing Unit:

The Central Processing Unit: The Central Processing Unit: What Goes on Inside the Computer Chapter 4 Objectives Identify the components of the central processing unit and how they work together and interact with memory Describe how

More information

Chapter 4 System Unit Components. Discovering Computers 2012. Your Interactive Guide to the Digital World

Chapter 4 System Unit Components. Discovering Computers 2012. Your Interactive Guide to the Digital World Chapter 4 System Unit Components Discovering Computers 2012 Your Interactive Guide to the Digital World Objectives Overview Differentiate among various styles of system units on desktop computers, notebook

More information

Comparing Free Virtualization Products

Comparing Free Virtualization Products A S P E I T Tr a i n i n g Comparing Free Virtualization Products A WHITE PAPER PREPARED FOR ASPE BY TONY UNGRUHE www.aspe-it.com toll-free: 877-800-5221 Comparing Free Virtualization Products In this

More information

The Motherboard Chapter #5

The Motherboard Chapter #5 The Motherboard Chapter #5 Amy Hissom Key Terms Advanced Transfer Cache (ATC) A type of L2 cache contained within the Pentium processor housing that is embedded on the same core processor die as the CPU

More information

GPU Architecture. Michael Doggett ATI

GPU Architecture. Michael Doggett ATI GPU Architecture Michael Doggett ATI GPU Architecture RADEON X1800/X1900 Microsoft s XBOX360 Xenos GPU GPU research areas ATI - Driving the Visual Experience Everywhere Products from cell phones to super

More information

Console Architecture. By: Peter Hood & Adelia Wong

Console Architecture. By: Peter Hood & Adelia Wong Console Architecture By: Peter Hood & Adelia Wong Overview Gaming console timeline and evolution Overview of the original xbox architecture Console architecture of the xbox360 Future of the xbox series

More information

CHAPTER 2: HARDWARE BASICS: INSIDE THE BOX

CHAPTER 2: HARDWARE BASICS: INSIDE THE BOX CHAPTER 2: HARDWARE BASICS: INSIDE THE BOX Multiple Choice: 1. Processing information involves: A. accepting information from the outside world. B. communication with another computer. C. performing arithmetic

More information

Personal Systems Reference Intel PC Processors

Personal Systems Reference Intel PC Processors Personal s Reference PC Processors May 2009 - Version 357 Visit www.lenovo.com/psref for the latest version [tebook] Celeron M Processor 5xx Celeron M processor for mobile systems Battery Hyper- Threading

More information

Introduction to Cloud Computing

Introduction to Cloud Computing Introduction to Cloud Computing Parallel Processing I 15 319, spring 2010 7 th Lecture, Feb 2 nd Majd F. Sakr Lecture Motivation Concurrency and why? Different flavors of parallel computing Get the basic

More information

Discovering Computers 2011. Living in a Digital World

Discovering Computers 2011. Living in a Digital World Discovering Computers 2011 Living in a Digital World Objectives Overview Differentiate among various styles of system units on desktop computers, notebook computers, and mobile devices Identify chips,

More information

Intel 8086 architecture

Intel 8086 architecture Intel 8086 architecture Today we ll take a look at Intel s 8086, which is one of the oldest and yet most prevalent processor architectures around. We ll make many comparisons between the MIPS and 8086

More information

Chapter 1 Computer System Overview

Chapter 1 Computer System Overview Operating Systems: Internals and Design Principles Chapter 1 Computer System Overview Eighth Edition By William Stallings Operating System Exploits the hardware resources of one or more processors Provides

More information

Configuring Memory on the HP Business Desktop dx5150

Configuring Memory on the HP Business Desktop dx5150 Configuring Memory on the HP Business Desktop dx5150 Abstract... 2 Glossary of Terms... 2 Introduction... 2 Main Memory Configuration... 3 Single-channel vs. Dual-channel... 3 Memory Type and Speed...

More information

Introduction to GP-GPUs. Advanced Computer Architectures, Cristina Silvano, Politecnico di Milano 1

Introduction to GP-GPUs. Advanced Computer Architectures, Cristina Silvano, Politecnico di Milano 1 Introduction to GP-GPUs Advanced Computer Architectures, Cristina Silvano, Politecnico di Milano 1 GPU Architectures: How do we reach here? NVIDIA Fermi, 512 Processing Elements (PEs) 2 What Can It Do?

More information

Maximize Performance and Scalability of RADIOSS* Structural Analysis Software on Intel Xeon Processor E7 v2 Family-Based Platforms

Maximize Performance and Scalability of RADIOSS* Structural Analysis Software on Intel Xeon Processor E7 v2 Family-Based Platforms Maximize Performance and Scalability of RADIOSS* Structural Analysis Software on Family-Based Platforms Executive Summary Complex simulations of structural and systems performance, such as car crash simulations,

More information

EE482: Advanced Computer Organization Lecture #11 Processor Architecture Stanford University Wednesday, 31 May 2000. ILP Execution

EE482: Advanced Computer Organization Lecture #11 Processor Architecture Stanford University Wednesday, 31 May 2000. ILP Execution EE482: Advanced Computer Organization Lecture #11 Processor Architecture Stanford University Wednesday, 31 May 2000 Lecture #11: Wednesday, 3 May 2000 Lecturer: Ben Serebrin Scribe: Dean Liu ILP Execution

More information

Introducción. Diseño de sistemas digitales.1

Introducción. Diseño de sistemas digitales.1 Introducción Adapted from: Mary Jane Irwin ( www.cse.psu.edu/~mji ) www.cse.psu.edu/~cg431 [Original from Computer Organization and Design, Patterson & Hennessy, 2005, UCB] Diseño de sistemas digitales.1

More information

White Paper. Intel Sandy Bridge Brings Many Benefits to the PC/104 Form Factor

White Paper. Intel Sandy Bridge Brings Many Benefits to the PC/104 Form Factor White Paper Intel Sandy Bridge Brings Many Benefits to the PC/104 Form Factor Introduction ADL Embedded Solutions newly introduced PCIe/104 ADLQM67 platform is the first ever PC/104 form factor board to

More information

Choosing a Computer for Running SLX, P3D, and P5

Choosing a Computer for Running SLX, P3D, and P5 Choosing a Computer for Running SLX, P3D, and P5 This paper is based on my experience purchasing a new laptop in January, 2010. I ll lead you through my selection criteria and point you to some on-line

More information

Next Generation Intel Microarchitecture Nehalem Paul G. Howard, Ph.D. Chief Scientist, Microway, Inc. Copyright 2009 by Microway, Inc.

Next Generation Intel Microarchitecture Nehalem Paul G. Howard, Ph.D. Chief Scientist, Microway, Inc. Copyright 2009 by Microway, Inc. Next Generation Intel Microarchitecture Nehalem Paul G. Howard, Ph.D. Chief Scientist, Microway, Inc. Copyright 2009 by Microway, Inc. Intel usually introduces a new processor every year, alternating between

More information

Multi-core architectures. Jernej Barbic 15-213, Spring 2007 May 3, 2007

Multi-core architectures. Jernej Barbic 15-213, Spring 2007 May 3, 2007 Multi-core architectures Jernej Barbic 15-213, Spring 2007 May 3, 2007 1 Single-core computer 2 Single-core CPU chip the single core 3 Multi-core architectures This lecture is about a new trend in computer

More information

SOC architecture and design

SOC architecture and design SOC architecture and design system-on-chip (SOC) processors: become components in a system SOC covers many topics processor: pipelined, superscalar, VLIW, array, vector storage: cache, embedded and external

More information

PHYSICAL CORES V. ENHANCED THREADING SOFTWARE: PERFORMANCE EVALUATION WHITEPAPER

PHYSICAL CORES V. ENHANCED THREADING SOFTWARE: PERFORMANCE EVALUATION WHITEPAPER PHYSICAL CORES V. ENHANCED THREADING SOFTWARE: PERFORMANCE EVALUATION WHITEPAPER Preface Today s world is ripe with computing technology. Computing technology is all around us and it s often difficult

More information

System Requirements Table of contents

System Requirements Table of contents Table of contents 1 Introduction... 2 2 Knoa Agent... 2 2.1 System Requirements...2 2.2 Environment Requirements...4 3 Knoa Server Architecture...4 3.1 Knoa Server Components... 4 3.2 Server Hardware Setup...5

More information

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware A+ Guide to Managing and Maintaining Your PC, 7e Chapter 1 Introducing Hardware Objectives Learn that a computer requires both hardware and software to work Learn about the many different hardware components

More information

An examination of the dual-core capability of the new HP xw4300 Workstation

An examination of the dual-core capability of the new HP xw4300 Workstation An examination of the dual-core capability of the new HP xw4300 Workstation By employing single- and dual-core Intel Pentium processor technology, users have a choice of processing power options in a compact,

More information

Performance Analysis of Dual Core, Core 2 Duo and Core i3 Intel Processor

Performance Analysis of Dual Core, Core 2 Duo and Core i3 Intel Processor Performance Analysis of Dual Core, Core 2 Duo and Core i3 Intel Processor Taiwo O. Ojeyinka Department of Computer Science, Adekunle Ajasin University, Akungba-Akoko Ondo State, Nigeria. Olusola Olajide

More information

Advanced Micro Devices - AMD

Advanced Micro Devices - AMD Advanced Micro Devices - AMD 1969 Founded in Sunnyvale,CA with a budget of $100.000 1970 First Proprietary Product: Am2501 1973 First Overseas Manifacturing in Malaysia 1975 Enters the RAM Market, produces

More information

Computer Performance. Topic 3. Contents. Prerequisite knowledge Before studying this topic you should be able to:

Computer Performance. Topic 3. Contents. Prerequisite knowledge Before studying this topic you should be able to: 55 Topic 3 Computer Performance Contents 3.1 Introduction...................................... 56 3.2 Measuring performance............................... 56 3.2.1 Clock Speed.................................

More information

Introduction to RISC Processor. ni logic Pvt. Ltd., Pune

Introduction to RISC Processor. ni logic Pvt. Ltd., Pune Introduction to RISC Processor ni logic Pvt. Ltd., Pune AGENDA What is RISC & its History What is meant by RISC Architecture of MIPS-R4000 Processor Difference Between RISC and CISC Pros and Cons of RISC

More information

Quiz for Chapter 1 Computer Abstractions and Technology 3.10

Quiz for Chapter 1 Computer Abstractions and Technology 3.10 Date: 3.10 Not all questions are of equal difficulty. Please review the entire quiz first and then budget your time carefully. Name: Course: Solutions in Red 1. [15 points] Consider two different implementations,

More information

Autodesk Revit 2016 Product Line System Requirements and Recommendations

Autodesk Revit 2016 Product Line System Requirements and Recommendations Autodesk Revit 2016 Product Line System Requirements and Recommendations Autodesk Revit 2016, Autodesk Revit Architecture 2016, Autodesk Revit MEP 2016, Autodesk Revit Structure 2016 Minimum: Entry-Level

More information

GPUs for Scientific Computing

GPUs for Scientific Computing GPUs for Scientific Computing p. 1/16 GPUs for Scientific Computing Mike Giles mike.giles@maths.ox.ac.uk Oxford-Man Institute of Quantitative Finance Oxford University Mathematical Institute Oxford e-research

More information

Small Business Upgrades to Reliable, High-Performance Intel Xeon Processor-based Workstations to Satisfy Complex 3D Animation Needs

Small Business Upgrades to Reliable, High-Performance Intel Xeon Processor-based Workstations to Satisfy Complex 3D Animation Needs Small Business Upgrades to Reliable, High-Performance Intel Xeon Processor-based Workstations to Satisfy Complex 3D Animation Needs Intel, BOXX Technologies* and Caffelli* collaborated to deploy a local

More information

Pentium vs. Power PC Computer Architecture and PCI Bus Interface

Pentium vs. Power PC Computer Architecture and PCI Bus Interface Pentium vs. Power PC Computer Architecture and PCI Bus Interface CSE 3322 1 Pentium vs. Power PC Computer Architecture and PCI Bus Interface Nowadays, there are two major types of microprocessors in the

More information

Bindel, Spring 2010 Applications of Parallel Computers (CS 5220) Week 1: Wednesday, Jan 27

Bindel, Spring 2010 Applications of Parallel Computers (CS 5220) Week 1: Wednesday, Jan 27 Logistics Week 1: Wednesday, Jan 27 Because of overcrowding, we will be changing to a new room on Monday (Snee 1120). Accounts on the class cluster (crocus.csuglab.cornell.edu) will be available next week.

More information

AMD Opteron Quad-Core

AMD Opteron Quad-Core AMD Opteron Quad-Core a brief overview Daniele Magliozzi Politecnico di Milano Opteron Memory Architecture native quad-core design (four cores on a single die for more efficient data sharing) enhanced

More information

Boundless Security Systems, Inc.

Boundless Security Systems, Inc. Boundless Security Systems, Inc. sharper images with better access and easier installation Product Overview Product Summary Data Sheet Control Panel client live and recorded viewing, and search software

More information

ELE 356 Computer Engineering II. Section 1 Foundations Class 6 Architecture

ELE 356 Computer Engineering II. Section 1 Foundations Class 6 Architecture ELE 356 Computer Engineering II Section 1 Foundations Class 6 Architecture History ENIAC Video 2 tj History Mechanical Devices Abacus 3 tj History Mechanical Devices The Antikythera Mechanism Oldest known

More information

Chapter 3: Microprocessor Types and Specifications Microprocessors

Chapter 3: Microprocessor Types and Specifications Microprocessors Chapter 3: Microprocessor Types and Specifications Page 1 of 158 Chapter 3: Microprocessor Types and Specifications Microprocessors The brain or engine of the PC is the processor (sometimes called microprocessor),

More information

10.2 Requirements for ShoreTel Enterprise Systems

10.2 Requirements for ShoreTel Enterprise Systems 10.2 Requirements for ShoreTel Enterprise Systems The ShoreTel Enterprise Edition system is scalable. For economy, ShoreTel Enterprise customers provide their own server hardware, allowing them to build

More information

Week 1 out-of-class notes, discussions and sample problems

Week 1 out-of-class notes, discussions and sample problems Week 1 out-of-class notes, discussions and sample problems Although we will primarily concentrate on RISC processors as found in some desktop/laptop computers, here we take a look at the varying types

More information

Learning Outcomes. Simple CPU Operation and Buses. Composition of a CPU. A simple CPU design

Learning Outcomes. Simple CPU Operation and Buses. Composition of a CPU. A simple CPU design Learning Outcomes Simple CPU Operation and Buses Dr Eddie Edwards eddie.edwards@imperial.ac.uk At the end of this lecture you will Understand how a CPU might be put together Be able to name the basic components

More information

~ Greetings from WSU CAPPLab ~

~ Greetings from WSU CAPPLab ~ ~ Greetings from WSU CAPPLab ~ Multicore with SMT/GPGPU provides the ultimate performance; at WSU CAPPLab, we can help! Dr. Abu Asaduzzaman, Assistant Professor and Director Wichita State University (WSU)

More information

Parallelism and Cloud Computing

Parallelism and Cloud Computing Parallelism and Cloud Computing Kai Shen Parallel Computing Parallel computing: Process sub tasks simultaneously so that work can be completed faster. For instances: divide the work of matrix multiplication

More information

CPU Benchmarks Over 600,000 CPUs Benchmarked

CPU Benchmarks Over 600,000 CPUs Benchmarked Shopping cart Search Home Software Hardware Benchmarks Services Store Support Forums About Us Home» CPU Benchmarks» Multiple CPU Systems CPU Benchmarks Video Card Benchmarks Hard Drive Benchmarks RAM PC

More information

The Bus (PCI and PCI-Express)

The Bus (PCI and PCI-Express) 4 Jan, 2008 The Bus (PCI and PCI-Express) The CPU, memory, disks, and all the other devices in a computer have to be able to communicate and exchange data. The technology that connects them is called the

More information

Processor Architectures

Processor Architectures ECPE 170 Jeff Shafer University of the Pacific Processor Architectures 2 Schedule Exam 3 Tuesday, December 6 th Caches Virtual Memory Input / Output OperaKng Systems Compilers & Assemblers Processor Architecture

More information

EMBEDDED X86 PROCESSOR PERFORMANCE RATING SYSTEM

EMBEDDED X86 PROCESSOR PERFORMANCE RATING SYSTEM EMBEDDED X86 PROCESSOR PERFORMANCE RATING SYSTEM The Problem Clock speed has become a standard marketing tool for computer vendors and microprocessor companies seeking to gain mindshare with system designers.

More information

Communicating with devices

Communicating with devices Introduction to I/O Where does the data for our CPU and memory come from or go to? Computers communicate with the outside world via I/O devices. Input devices supply computers with data to operate on.

More information

Lecture 3: Modern GPUs A Hardware Perspective Mohamed Zahran (aka Z) mzahran@cs.nyu.edu http://www.mzahran.com

Lecture 3: Modern GPUs A Hardware Perspective Mohamed Zahran (aka Z) mzahran@cs.nyu.edu http://www.mzahran.com CSCI-GA.3033-012 Graphics Processing Units (GPUs): Architecture and Programming Lecture 3: Modern GPUs A Hardware Perspective Mohamed Zahran (aka Z) mzahran@cs.nyu.edu http://www.mzahran.com Modern GPU

More information

GPU System Architecture. Alan Gray EPCC The University of Edinburgh

GPU System Architecture. Alan Gray EPCC The University of Edinburgh GPU System Architecture EPCC The University of Edinburgh Outline Why do we want/need accelerators such as GPUs? GPU-CPU comparison Architectural reasons for GPU performance advantages GPU accelerated systems

More information

System Configuration and Order-information Guide ECONEL 100 S2. March 2009

System Configuration and Order-information Guide ECONEL 100 S2. March 2009 System Configuration and Orderinformation Guide ECONEL 100 S2 March 2009 Front View DVDROM Drive 5 inch Bay Floppy Disk Drive Back View Mouse Keyboard Serial Port Display 10/100/1000BASET Connector Inside

More information

Intel Server S3200SHL

Intel Server S3200SHL Server WHQL Testing Services Enterprise Platforms and Services Division Intel Server S3200SHL Server Test Submission (STS) Report For the Microsoft Windows Logo Program (WLP) Rev 1.0 October 16, 2006 This

More information

Computer Architecture TDTS10

Computer Architecture TDTS10 why parallelism? Performance gain from increasing clock frequency is no longer an option. Outline Computer Architecture TDTS10 Superscalar Processors Very Long Instruction Word Processors Parallel computers

More information

PassMark - CPU Mark Multiple CPU Systems - Updated 17th of July 2012

PassMark - CPU Mark Multiple CPU Systems - Updated 17th of July 2012 1 z 5 2012-07-17 08:26 Shopping cart Search Home Software Hardware Benchmarks Services Store Support Forums About Us Home» CPU Benchmarks ť Multiple CPU Systems CPU Benchmarks Video Card Benchmarks Hard

More information

Lecture 2: Computer Hardware and Ports. y.alharbi@sau.edu.sa http://faculty.sau.edu.sa/y.alharbi/en

Lecture 2: Computer Hardware and Ports. y.alharbi@sau.edu.sa http://faculty.sau.edu.sa/y.alharbi/en BMTS 242: Computer and Systems Lecture 2: Computer Hardware and Ports Yousef Alharbi Email Website y.alharbi@sau.edu.sa http://faculty.sau.edu.sa/y.alharbi/en The System Unit McGraw-Hill Copyright 2011

More information

Desktop Processor Roadmap. Solution Provider Accounts

Desktop Processor Roadmap. Solution Provider Accounts Desktop Processor Roadmap Solution Provider Accounts August 2008 Desktop Division Roadmap Changes since July 2008 Additions Energy-efficient Brisbane 5050e processor to launch in Q408 Desktop Processors

More information

Solution: start more than one instruction in the same clock cycle CPI < 1 (or IPC > 1, Instructions per Cycle) Two approaches:

Solution: start more than one instruction in the same clock cycle CPI < 1 (or IPC > 1, Instructions per Cycle) Two approaches: Multiple-Issue Processors Pipelining can achieve CPI close to 1 Mechanisms for handling hazards Static or dynamic scheduling Static or dynamic branch handling Increase in transistor counts (Moore s Law):

More information

Industry First X86-based Single Board Computer JaguarBoard Released

Industry First X86-based Single Board Computer JaguarBoard Released Industry First X86-based Single Board Computer JaguarBoard Released HongKong, China (May 12th, 2015) Jaguar Electronic HK Co., Ltd officially launched the first X86-based single board computer called JaguarBoard.

More information

Dragon NaturallySpeaking and citrix. A White Paper from Nuance Communications March 2009

Dragon NaturallySpeaking and citrix. A White Paper from Nuance Communications March 2009 Dragon NaturallySpeaking and citrix A White Paper from Nuance Communications March 2009 Introduction As the number of deployed enterprise applications increases, organizations are seeking solutions that

More information

Enabling Technologies for Distributed and Cloud Computing

Enabling Technologies for Distributed and Cloud Computing Enabling Technologies for Distributed and Cloud Computing Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Multi-core CPUs and Multithreading

More information

Server: Performance Benchmark. Memory channels, frequency and performance

Server: Performance Benchmark. Memory channels, frequency and performance KINGSTON.COM Best Practices Server: Performance Benchmark Memory channels, frequency and performance Although most people don t realize it, the world runs on many different types of databases, all of which

More information

Revit products will use multiple cores for many tasks, using up to 16 cores for nearphotorealistic

Revit products will use multiple cores for many tasks, using up to 16 cores for nearphotorealistic Autodesk Revit 2013 Product Line System s and Recommendations Autodesk Revit Architecture 2013 Autodesk Revit MEP 2013 Autodesk Revit Structure 2013 Autodesk Revit 2013 Minimum: Entry-Level Configuration

More information

Chapter 2 Parallel Computer Architecture

Chapter 2 Parallel Computer Architecture Chapter 2 Parallel Computer Architecture The possibility for a parallel execution of computations strongly depends on the architecture of the execution platform. This chapter gives an overview of the general

More information

IBM Europe Announcement ZG08-0232, dated March 11, 2008

IBM Europe Announcement ZG08-0232, dated March 11, 2008 IBM Europe Announcement ZG08-0232, dated March 11, 2008 IBM System x3450 servers feature fast Intel Xeon 2.80 GHz/1600 MHz, 3.0 GHz/1600 MHz, both with 12 MB L2, and 3.4 GHz/1600 MHz, with 6 MB L2 processors,

More information

High-speed image processing algorithms using MMX hardware

High-speed image processing algorithms using MMX hardware High-speed image processing algorithms using MMX hardware J. W. V. Miller and J. Wood The University of Michigan-Dearborn ABSTRACT Low-cost PC-based machine vision systems have become more common due to

More information

HP Workstations for Adobe Creative Cloud

HP Workstations for Adobe Creative Cloud HP Workstations for Adobe Creative Cloud Switch to HP Workstations for the full power of Adobe media software The professional video tools that Adobe offers in Creative Cloud are widely accepted as the

More information

CPU Session 1. Praktikum Parallele Rechnerarchtitekturen. Praktikum Parallele Rechnerarchitekturen / Johannes Hofmann April 14, 2015 1

CPU Session 1. Praktikum Parallele Rechnerarchtitekturen. Praktikum Parallele Rechnerarchitekturen / Johannes Hofmann April 14, 2015 1 CPU Session 1 Praktikum Parallele Rechnerarchtitekturen Praktikum Parallele Rechnerarchitekturen / Johannes Hofmann April 14, 2015 1 Overview Types of Parallelism in Modern Multi-Core CPUs o Multicore

More information

AP ENPS ANYWHERE. Hardware and software requirements

AP ENPS ANYWHERE. Hardware and software requirements AP ENPS ANYWHERE Hardware and software requirements Contents Server requirements 3 Hard drives 5 Virtual machines 6 AP ENPS mobile server 6 Client requirements 7 AP ENPS client on a Mac-based computer

More information

Grant Management. System Requirements

Grant Management. System Requirements January 26, 2014 This is a publication of Abila, Inc. Version 2014.x 2013 Abila, Inc. and its affiliated entities. All rights reserved. Abila, the Abila logos, and the Abila product and service names mentioned

More information

Introduction to GPU Architecture

Introduction to GPU Architecture Introduction to GPU Architecture Ofer Rosenberg, PMTS SW, OpenCL Dev. Team AMD Based on From Shader Code to a Teraflop: How GPU Shader Cores Work, By Kayvon Fatahalian, Stanford University Content 1. Three

More information

Minimum Hardware Specifications Upgrades

Minimum Hardware Specifications Upgrades Minimum Hardware Specifications Upgrades http://www.varian.com/hardwarespecs Eclipse TM treatment planning system Hardware V 11.0 1 TPS Version 11.0 Minimum Hardware Specifications [DELL OS supported upgrade

More information

A Powerful solution for next generation Pcs

A Powerful solution for next generation Pcs Product Brief 6th Generation Intel Core Desktop Processors i7-6700k and i5-6600k 6th Generation Intel Core Desktop Processors i7-6700k and i5-6600k A Powerful solution for next generation Pcs Looking for

More information

Several tips on how to choose a suitable computer

Several tips on how to choose a suitable computer Several tips on how to choose a suitable computer This document provides more specific information on how to choose a computer that will be suitable for scanning and postprocessing of your data with Artec

More information

x64 Servers: Do you want 64 or 32 bit apps with that server?

x64 Servers: Do you want 64 or 32 bit apps with that server? TMurgent Technologies x64 Servers: Do you want 64 or 32 bit apps with that server? White Paper by Tim Mangan TMurgent Technologies February, 2006 Introduction New servers based on what is generally called

More information

Configuring a U170 Shared Computing Environment

Configuring a U170 Shared Computing Environment Configuring a U170 Shared Computing Environment NComputing Inc. March 09, 2010 Overview NComputing's desktop virtualization technology enables significantly lower computing costs by letting multiple users

More information

what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored?

what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored? Inside the CPU how does the CPU work? what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored? some short, boring programs to illustrate the

More information

Computer Architectures

Computer Architectures Computer Architectures 2. Instruction Set Architectures 2015. február 12. Budapest Gábor Horváth associate professor BUTE Dept. of Networked Systems and Services ghorvath@hit.bme.hu 2 Instruction set architectures

More information