ALPHA 21164PC. Alpha 21164PC High-performance alternative to a Windows NT Personal Computer.

Slides:



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

THE MIPS R10000 SUPERSCALAR MICROPROCESSOR Kenneth C. Yeager IEEE Micro in April 1996 Presented by Nitin Gupta.
Microprocessor 8085/8086 Lecturer M A Rahim Khan Computer Engineering and Networks Deptt.
Microprocessors. Von Neumann architecture Data and instructions in single read/write memory Contents of memory addressable by location, independent of.
Lecture 2-Berkeley RISC Penghui Zhang Guanming Wang Hang Zhang.
Room: E-3-31 Phone: Dr Masri Ayob TK 2123 COMPUTER ORGANISATION & ARCHITECTURE Lecture 4: Computer Performance.
1  1998 Morgan Kaufmann Publishers Chapter Seven Large and Fast: Exploiting Memory Hierarchy.
Vacuum tubes Transistor 1948 –Smaller, Cheaper, Less heat dissipation, Made from Silicon (Sand) –Invented at Bell Labs –Shockley, Brittain, Bardeen ICs.
1 Chapter 4 The Central Processing Unit and Memory.
Computer Organization and Assembly language
Lect 13-1 Lect 13: and Pentium. Lect Microprocessor Family  Microprocessor  Introduced in 1989  High Integration  On-chip 8K.
Computer performance.
Basic Microcomputer Design. Inside the CPU Registers – storage locations Control Unit (CU) – coordinates the sequencing of steps involved in executing.
Simultaneous Multithreading: Maximizing On-Chip Parallelism Presented By: Daron Shrode Shey Liggett.
Lecture#14. Last Lecture Summary Memory Address, size What memory stores OS, Application programs, Data, Instructions Types of Memory Non Volatile and.
Topic:The Motorola M680X0 Family Team:Ulrike Eckardt Frederik Fleck André Kudra Jan Schuster Date:Thursday, 12/10/1998 CS-350 Computer Organization Term.
Basic Architecture Lecture 15. In general, if the number of bits is n, then the number of different combinations of 0s and 1s that can be made is 2 n.
PowerPC 750 F.J. Cotter Abhay Shah Brad Kaus Rob Reinhold CS 350 Dr. Abzug December 10, 1998.
INTRODUCTION Crusoe processor is 128 bit microprocessor which is build for mobile computing devices where low power consumption is required. Crusoe processor.
Intel Pentium II Processor Brent Perry Pat Reagan Brian Davis Umesh Vemuri.
Chapter 8 CPU and Memory: Design, Implementation, and Enhancement The Architecture of Computer Hardware and Systems Software: An Information Technology.
The original MIPS I CPU ISA has been extended forward three times The practical result is that a processor implementing MIPS IV is also able to run MIPS.
CHAPTER 4 The Central Processing Unit. Chapter Overview Microprocessors Replacing and Upgrading a CPU.
Department of Industrial Engineering Sharif University of Technology Session# 6.
Different Microprocessors Tamanna Haque Nipa Lecturer Dept. of Computer Science Stamford University Bangladesh.
IBM/Motorola/Apple PowerPC
Computer and Information Sciences College / Computer Science Department CS 206 D Computer Organization and Assembly Language.
UltraSPARC III Hari P. Ananthanarayanan Anand S. Rajan.
The Intel 86 Family of Processors
Nov. 15, 2000Systems Architecture II1 Machine Organization (CS 570) Lecture 8: Memory Hierarchy Design * Jeremy R. Johnson Wed. Nov. 15, 2000 *This lecture.
AMD K-6 Processor Evaluation. Registers AMD-K6 Registers General purpose registers Segment registers Floating point registers MMX registers EFLAGS register.
The life of an instruction in EV6 pipeline Constantinos Kourouyiannis.
Different Microprocessors Tamanna Haque Nipa Lecturer Dept. of Computer Science Stamford University Bangladesh.
Sun Microsystems’ UltraSPARC-IIi a Stunt-Free Presentation by Christine Munson Amanda Peters Carl Sadler.
Jan. 5, 2000Systems Architecture II1 Machine Organization (CS 570) Lecture 1: Overview of High Performance Processors * Jeremy R. Johnson Wed. Sept. 27,
Capability of processor determine the capability of the computer system. Therefore, processor is the key element or heart of a computer system. Other.
The Evolution of the Intel 80x86 Architecture Chad Derrenbacker Chris Garvey Manpreet Hundal Tom Opfer CS 350 December 9, 1998.
High Performance Computing1 High Performance Computing (CS 680) Lecture 2a: Overview of High Performance Processors * Jeremy R. Johnson *This lecture was.
Computer Operation. Binary Codes CPU operates in binary codes Representation of values in binary codes Instructions to CPU in binary codes Addresses in.
History a bit. The 1 st uP: Intel 4004 Introduced Nov., 1971 by Intel 2250 transistors 108 kHz, 60,000 ops/sec 16 pins DIP (Dual in-line package) 10-micron.
SPRING 2012 Assembly Language. Definition 2 A microprocessor is a silicon chip which forms the core of a microcomputer the concept of what goes into a.
William Stallings Computer Organization and Architecture 6th Edition
Protection in Virtual Mode
HISTORY OF MICROPROCESSORS
Dr.Faisal Alzyoud 5/9/2018 Datapath and Control.
Cache Organization of Pentium
Visit for more Learning Resources
CSC 4250 Computer Architectures
Assembly Language for Intel-Based Computers, 5th Edition
Dr. Michael Nasief Lecture 2
Flow Path Model of Superscalars
Introduction to Pentium Processor
عمارة الحاسب.
Introduction to Microprocessors and Microcontrollers
Interfacing Memory Interfacing.
Lecture 14 Virtual Memory and the Alpha Memory Hierarchy
The Microarchitecture of the Pentium 4 processor
BIC 10503: COMPUTER ARCHITECTURE
Microprocessor & Assembly Language
Comparison of Two Processors
MICROCOMPUTER ARCHITECTURE
Morgan Kaufmann Publishers Computer Organization and Assembly Language
Alpha Microarchitecture
Today’s agenda Hardware architecture and runtime system
* From AMD 1996 Publication #18522 Revision E
Computer Evolution and Performance
COMS 361 Computer Organization
Chapter Five Large and Fast: Exploiting Memory Hierarchy
Lecture 3 (Microprocessor)
Presentation transcript:

ALPHA 21164PC

Alpha 21164PC High-performance alternative to a Windows NT Personal Computer

21164 Alpha Chip One of the highest performing microprocessor speeds topping one billion instructions per second quad-issue and superscalar in architecture

Advantages speed factor manufacturing systems with greater simplicity manufacturing systems with lower cost run at a low voltage rate of 3.3 volts runs on various platforms such as both UNIX and windows

Advanced Structure virtual instruction caching seven-bit address space numbers on chip dual read ported data cache out of order instruction completion on chip three way set instruction completion third level cache parameters

Some Design Goals reduced cost higher performance reduced power time to market

Reduction Factors Required two elements –die size reduction –remove processing steps

Layout conversion strategy Thirty percent linear shrink was not feasible to compensate 25% linear shrinkage was used

Speed How fast do you want to go today? 400Mhz, 466mhz, or 533Mhz

Speed Design based upon a single-wire two phase clocking plan 14 gates per cycle including the latches single global clock grid (global clock skew<90ps, local clock skew<25ps)

Initial Conversion Problems most programs had to be converted before they could be run on an alpha system This was because the alpha processor was designed as a 64bit system when it came out, and all of the other systems on the market were still 32bit This caused a problem with running the ‘standard’ 32bit programs on a 64bit processor

Conversion Solution had to come up with software that could covert a 32bit program to run on a 64bit machine. used a program called FX!32

The Chip 0.5 micrometer CMOS process Operation frequency of 300MHz 5 functional units 3 cache memory 9.3 Million transistors VLSI - Very Large Scale Integration

Registers Standard Registers Program Counter Stack Pointer Process Status Unique to the alpha floating point point register

The Cache Memory on the Chip

Cache Memory Instruction Cache –8KB of first level cache Data Cache –8KB of first level cache Set-Associative Cache –96KB of second level cache –holds both instructions and data

The Five Functional Units on the Chip:

The Instruction Unit Contains an 8KB, direct-mapped instruction cache, an instruction prefetcher and associated refill buffer, branch prediction logic, and an instruction translation buffer (ITB). The instructional unit retrieves commands from the cache, distributes them to the appropriate functional units, after resolving any conflicts. It controls all program flow, interrupt handling, and controls all data bypasses and register file writes. The cache consists of 32 byte blocks that contain virtual address information.

Integer Unit Used to execute all of the operation instructions that are to be performed on integers. They receive their instructions from the instruction unit and direct their information to the appropriate pipelines.

The Floating-Point Unit Used to execute all of the operation instructions that are to be performed on floating-point numbers. They also receive all of their instructions from the instruction unit and send the correct information to the appropriate pipelines.

The Memory Unit Contains a fully associative 64-entry, data translation buffer, a direct mapped primary cache, the miss address file, and a write buffer. Allows the system to store and access information

The Bus Interface Unit This unit contains and manages the second level set- associative cache. Allows the system interface to access the I/O and the memory.

Alpha 21164PC 64-bit Processor RISC

Alpha 21164PC Superpipelined Superscalar

Alpha 21164PC Other Technologies

ALPHA 21164PC

Why Businesses Use Alpha Systems Exceptional internet services high-performance technical applications accomplish more work in less time greatly reduce their costs in man hours

Role in the Market Place Compaq Windows NT 5.0 Outperforms TWO Pentium II’s Costs Less