Comparison of AMD64, IA-32e extensions and the Itanium architecture

Slides:



Advertisements
Similar presentations
1 Advanced Computer Architecture Limits to ILP Lecture 3.
Advertisements

1 Intel Microprocessors The history of Intel’s microprocessors (From the 4004 to the Pentium Pro) David Lenhardt Bryan Payne Marcus O’Malley Jonathan Taylor.
Computer Architecture Abhinav Agarwal Veeramani V.
Instructor: Sazid Zaman Khan Lecturer, Department of Computer Science and Engineering, IIUC.
Microprocessors AMD Hammer AMD’s High Stakes RISC Entry May 2 nd, 2002.
The Evolution of RISC A Three Party Rivalry By Jenny Mitchell CS147 Fall 2003 Dr. Lee.
OPTERON (Advanced Micro Devices). History of the Opteron AMD's server & workstation processor line 2003: Original Opteron released o 32 & 64 bit processing.
Pentium 4 and IA-32 ISA ELEC 5200/6200 Computer Architecture and Design, Fall 2006 Lectured by Dr. V. Agrawal Lectured by Dr. V. Agrawal Kyungseok Kim.
Embedded Systems Programming
64bit Development Overview March 28 Microsoft. Objectives Learn about the current 64-bit platforms from a hardware, software and tools perspective Review.
Chapter 12 Three System Examples The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3rd Edition, Irv Englander.
From Essentials of Computer Architecture by Douglas E. Comer. ISBN © 2005 Pearson Education, Inc. All rights reserved. 7.2 A Central Processor.
The AMD and Intel Architectures COMP Jamie Curtis.
1 Microprocessor speeds Measure of system clock speed –How many electronic pulses the clock produces per second (clock frequency) –Usually expressed in.
How a Computer Processes Data Hardware. Major Components Involved: Central Processing Unit Types of Memory Motherboards Auxiliary Storage Devices.
Interconnection Structures
Simultaneous Multithreading: Maximizing On-Chip Parallelism Presented By: Daron Shrode Shey Liggett.
Computer Organization & Assembly Language
Computer Performance Computer Engineering Department.
Current Computer Architecture Trends CE 140 A1/A2 29 August 2003.
Company LOGO High Performance Processors Miguel J. González Blanco Miguel A. Padilla Puig Felix Rivera Rivas.
History of 64-bit Computing: AMD64 and Intel Itanium Processors
INTRODUCTION Crusoe processor is 128 bit microprocessor which is build for mobile computing devices where low power consumption is required. Crusoe processor.
Introduction of Intel Processors
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
High Performance Computing Processors Felix Noble Mirayma V. Rodriguez Agnes Velez Electric and Computer Engineer Department August 25, 2004.
University of Washington Roadmap 1 car *c = malloc(sizeof(car)); c->miles = 100; c->gals = 17; float mpg = get_mpg(c); free(c); Car c = new Car(); c.setMiles(100);
History of Microprocessor MPIntroductionData BusAddress Bus
Upgrading and Repairing PCs
 Virtual machine systems: simulators for multiple copies of a machine on itself.  Virtual machine (VM): the simulated machine.  Virtual machine monitor.
CPU Inside Maria Gabriela Yobal de Anda L#32 9B. CPU Called also the processor Performs the transformation of input into output Executes the instructions.
Hyper Threading Technology. Introduction Hyper-threading is a technology developed by Intel Corporation for it’s Xeon processors with a 533 MHz system.
Chapter 17 Looking “Under the Hood”. 2Practical PC 5 th Edition Chapter 17 Getting Started In this Chapter, you will learn: − How does a computer work.
ULTRASPARC 2005 INTRODUCTION AND ISA BY JAMES MURITHI.
Architecture of Microprocessor
Chap 4: Processors Mainly manufactured by Intel and AMD Important features of Processors: Processor Speed (900MHz, 3.2 GHz) Multiprocessing Capabilities.
Lecture # 10 Processors Microcomputer Processors.
The Pentium Series CS 585: Computer Architecture Summer 2002 Tim Barto.
Computer Science 516 Intel x86 Overview. Intel x86 Family Eight-bit 8080, 8085 – 1970s 16-bit 8086 – was internally 16 bits, externally 8 bits.
1 ECE 734 Final Project Presentation Fall 2000 By Manoj Geo Varghese MMX Technology: An Optimization Outlook.
Competitor Chips By: Chip Seymour April 26, 2002 CS 350.
Chapter 17 Looking “Under the Hood”
Intel and AMD processors
Homework Reading Machine Projects Labs Exam Next Class
Computer Maintenance Unit Subtitle: CPU’s Trade & Industrial Education
Differences of 8086,80386,i7.
GENERATIONS OF MICROPROCESSORS
Microprocessor VIVA/Interview Questions And Answers
Visit for more Learning Resources
Roadmap C: Java: Assembly language: OS: Machine code: Computer system:
Homework Reading Machine Projects
Introduction to microprocessor (Continued) Unit 1 Lecture 2
Guide to Operating Systems, 5th Edition
X64.
INTRODUCTION TO MICROPROCESSORS
عمارة الحاسب.
Intel Pentium III vs. AMD Athlon
Special Instructions for Graphics and Multi-Media
64 BIT COMPUTING By: Kapil Kaushik VIII Sesmester(IT)
ECEG-3202 Computer Architecture and Organization
Introduction to Computing
3.1 Introduction to CPU Central processing unit etched on silicon chip called microprocessor Contain tens of millions of tiny transistors Key components:
5.6 Real-World Examples of ISAs
ECEG-3202 Computer Architecture and Organization
I/O BUSES.
Computers: Tools for an Information Age
What is Computer Architecture?
First Generation 32–Bit microprocessor
Computers: Tools for an Information Age
Register sets The register section/array consists completely of circuitry used to temporarily store data or program codes until they are sent to the.
Presentation transcript:

Comparison of AMD64, IA-32e extensions and the Itanium architecture Matthew Makai Elizabeth Rommel Michael Parrill David Winfield

Introduction Advanced Micro Devices AMD64 extensions Intel IA-32e extensions Intel Itanium architecture Comparison of the three Pay attention to this symbol

AMD64 Architecture AMD64 Architecture extends x86 architecture, which has been the industry standard since 1978, to support 64-bit registers AMD64 is backwards compatible with 32-bit x86 applications It achieves this task by running in two modes, Legacy mode and Long mode

AMD64 Architecture

Intel IA-32e 64-bit extensions Intel’s response to AMD64 2 main reasons for implementation Limit of 32-bit memory addressing Pressure from tier one vendors Goal of IA-32e: Maintain legacy support while extending the x86 architecture

Intel IA-32e 64-bit extensions IA-32e adds support for: Maximum memory address of 16 exabytes New register opcode prefixes Additional 64-bit registers 64-bit instruction pointer (IP) New interrupt priority control mechanism

Intel Itanium Processor Original problems with the processor Not backwards compatible Remedies Porting techniques

Different Cache Levels

AMD 64 Itanium IA-32e fast floating point processing will use NX bit to stop security breaches Have the speed to complete enterprise tasks faster transaction and enterprise application performance better for cinematic applications mobile chip better for database and other high-end enterprise applications HyperTransport Technology 64 bit memory address More scalable integer processing can work with growing data on-chip reliability scalability enablers allows code for 64-bit processing to access more memory best for workgroup, workstation, and Web Always saves the FP state provide full native 32-bit performance IA-32e

Basic Feature Comparison Name GPR Clock Speed Bus Speed Price IA-32e (Pentium 4) 16 3+ GHz 800+ MHz <$1000 Itanium 128 1.5 GHz 400 MHz $5200 AMD64 2+ GHz 1600 MHz <$800

Conclusion The purpose of a 64-bit architecture is a maximum theoretical memory support of 16 exabytes AMD64 is backwards compatible by running in two modes: Legacy mode and Long mode Goal of IA-32e: Maintain legacy support while extending the x86 architecture One of the original problems with the Itanium processor was its lack of backwards compatibility The AMD64 can appropriately serve in a workstation or server environment

Questions?