History of 64-bit Computing: AMD64 and Intel Itanium Processors

Slides:



Advertisements
Similar presentations
IMPACT Second Generation EPIC Architecture Wen-mei Hwu IMPACT Second Generation EPIC Architecture Wen-mei Hwu Department of Electrical and Computer Engineering.
Advertisements

CPE 731 Advanced Computer Architecture ILP: Part V – Multiple Issue Dr. Gheith Abandah Adapted from the slides of Prof. David Patterson, University of.
AMD OPTERON ARCHITECTURE Omar Aragon Abdel Salam Sayyad This presentation is missing the references used.
Chapter 6 Computer Architecture
Department of Computer Science University of the West Indies.
The Evolution of RISC A Three Party Rivalry By Jenny Mitchell CS147 Fall 2003 Dr. Lee.
Nov COMP60621 Concurrent Programming for Numerical Applications Lecture 6 Chronos – a Dell Multicore Computer Len Freeman, Graham Riley Centre for.
Processor history / DX/SX SX/DX Pentium 1997 Pentium MMX
Intel Itanium 2 Processor Intel’s Server Solution Raymond Ball April 2, 2004.
CSCE101 – 4.2, 4.3 October 17, Power Supply Surge Protector –protects from power spikes which ruin hardware. Voltage Regulator – protects from insufficient.
Advanced Micro Devices - Athlon Buddy Guest Mike Lewitt Bill McCorkle November 28, 2001.
Multiprocessors II Andreas Klappenecker CPSC321 Computer Architecture.
1 CS402 PPP # 1 Computer Architecture Evolution. 2 John Von Neuman original concept.
CHAPTER3: Processor Types and Specifications PART1
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.
Cisc Complex Instruction Set Computing By Christopher Wong 1.
How a Computer Processes Data Hardware. Major Components Involved: Central Processing Unit Types of Memory Motherboards Auxiliary Storage Devices.
State of the Art of Different Processors José F. Ocasio Janeiro Edgar A. Arce García ArcOm Electrical and Computer Engineering Department August 28, 2004.
Information and Communication Technology Fundamentals Credits Hours: 2+1 Instructor: Ayesha Bint Saleem.
Basic Microcomputer Design. Inside the CPU Registers – storage locations Control Unit (CU) – coordinates the sequencing of steps involved in executing.
1 More on Computer Components Computer switches Binary number system Inside the CPU Cache memory Types of RAM Computer buses Creating faster CPUs NEXT.
Computer Organization & Assembly Language
TECH 6 VLIW Architectures {Very Long Instruction Word}
Company LOGO High Performance Processors Miguel J. González Blanco Miguel A. Padilla Puig Felix Rivera Rivas.
Multi-core Programming Introduction Topics. Topics General Ideas Moore’s Law Amdahl's Law Processes and Threads Concurrency vs. Parallelism.
Comparing High-End Computer Architectures for Business Applications Presentation: 493 Track: HP-UX Dr. Frank Baetke HP.
The Arrival of the 64bit CPUs - Itanium1 นายชนินท์วงษ์ใหญ่รหัส นายสุนัยสุขเอนกรหัส
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
The Central Processing Unit
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);
1 Instruction Sets and Beyond Computers, Complexity, and Controversy Brian Blum, Darren Drewry Ben Hocking, Gus Scheidt.
History of Microprocessor MPIntroductionData BusAddress Bus
AMD Athlon 64 FX-55 PROCESSOR ARCHITECTURE
RISC By Ryan Aldana. Agenda Brief Overview of RISC and CISC Features of RISC Instruction Pipeline Register Windowing and renaming Data Conflicts Branch.
Computer Architecture Lecture 3 Cache Memory. Characteristics Location Capacity Unit of transfer Access method Performance Physical type Physical characteristics.
Upgrading and Repairing PCs
Advanced Computer Architecture Cache Memory 1. Characteristics of Memory Systems 2.
Outline  Over view  Design  Performance  Advantages and disadvantages  Examples  Conclusion  Bibliography.
Chapter 8 CPU and Memory: Design, Implementation, and Enhancement The Architecture of Computer Hardware and Systems Software: An Information Technology.
Workstations CPU David Josué Morales José Luis Micheri Marie Muñoz The Dinosaurs Electrical and Computer Engineering Department August 25, 2004.
PC hardware and x86 programming Lec 2 Jinyang Li.
Memory Hierarchy. Hierarchy List Registers L1 Cache L2 Cache Main memory Disk cache Disk Optical Tape.
THE BRIEF HISTORY OF 8085 MICROPROCESSOR & THEIR APPLICATIONS
Next Generation ISA Itanium / IA-64. Operating Environments IA-32 Protected Mode/Real Mode/Virtual Mode - if supported by the OS IA-64 Instruction Set.
CPU/BIOS/BUS CES Industries, Inc. Lesson 8.  Brain of the computer  It is a “Logical Child, that is brain dead”  It can only run programs, and follow.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
A Look Inside The Processor
Chap 4: Processors Mainly manufactured by Intel and AMD Important features of Processors: Processor Speed (900MHz, 3.2 GHz) Multiprocessing Capabilities.
Representation of Data Binary Representation of Instructions teachwithict.weebly.com.
Lecture # 10 Processors Microcomputer Processors.
The Pentium Series CS 585: Computer Architecture Summer 2002 Tim Barto.
Types of RAM (Random Access Memory) Information Technology.
Software Design and Development Computer Architecture Computing Science.
Types of RAM (Random Access Memory)
Visit for more Learning Resources
Roadmap C: Java: Assembly language: OS: Machine code: Computer system:
Computer Systems – Memory & the 3 box Model
Hot Processors Of Today
X64.
Intel Pentium III vs. AMD Athlon
64 BIT COMPUTING By: Kapil Kaushik VIII Sesmester(IT)
Some Real Machines Intel® M80C186 CHMOS High Integration 16-bit Microprocessor Intel® Itanium™ 64-bit Microprocessor (IA-64)
A SEMINAR ON 64 BIT COMPUTING.
Comparison of AMD64, IA-32e extensions and the Itanium architecture
Yingmin Li Ting Yan Qi Zhao
Chapter 1 Introduction.
Machine-Level Programming I: Basics Comp 21000: Introduction to Computer Organization & Systems Instructor: John Barr * Modified slides from the book.
IA-64 Vincent D. Capaccio.
Presentation transcript:

History of 64-bit Computing: AMD64 and Intel Itanium Processors Brett Casbeer, Adam Kenny, Chris Kopek, Nick Snead

64-bit History “640K ought to be enough for anybody” – Bill Gates 64-bit twice as fast as 32-bits? Benefits of 64-bit technology Applications of 64-bit technology

AMD64 Outline AMD Athlon 64 Specifications Operating Modes Register overview DDR controller and Hypertransport

AMD Athlon 64 Specifications Infrastructure Socket 754 Number of Transistors 105.9 million 64-bit Instruction Set YES 32-bit Instruction Set YES System Bus Technology Hypertransport Integrated DDR Controller YES On-Chip Cache L1: 128KB L2: 512KB-1024KB Clock-Speed 1.8Ghz-2.4Ghz

AMD64 Operating Modes

AMD64 Register Overview

Reduce Bottlenecks DDR Memory Controller Hypertransport Built into CPU Saves Time Hypertransport Transport Speeds Data packets

Intel Itanium Outline Itanium Processor Specifications Itanium Features Itanium Epic Architecture IA-64 Instruction Set IA-64 vs. IA-32

The Itanium Processor

The Itanium Processor Designed for 1-4000 processor workstations and servers. Level 3 bus designed for communication between processors Level 2 cache reduces traffic Page sizes from 4KB-256MB

Itanium: EPIC Architecture Explicitly Parallel Instruction Computing Allows processor to run instructions parallel to other instructions Instructions “bundled” during the compiler stage No size limit for the groups of “bundled” instructions

IA-64 Instruction Set Source Code: if (x == 4) { z = 9; } else z = 0; Using the IA-32 bit architecture the instruction follow this scheme: Compare x to 4 If not equal goto line 5 z = 9 goto line 6 z = 0 // Program continues from here

IA 64 vs IA 32 architecture IA-32 bit architecture instruction flow: Compare x to 4 If not equal goto line 5 z = 9 goto line 6 z = 0 // Program continues from here IA-64 bit architecture instruction flow: Compare x to 4 and store result in a predicate bit (we'll call it P) If P==1; z = 9 If P==0; z = 0

Conclusion AMD64 Operating Modes Registers Reduce Bottlenecks Long Mode, Legacy Mode Registers GPRs, XMM, RIP Reduce Bottlenecks DDR Controller, Hypertransport

Conclusion Intel Specifications and Features EPIC Architecture Parallel Computing, Bundled Instructions IA-64 Instruction Set IA-64 vs. IA-32