The R10000 Microprocessor A Presentation by Dennis Konz, Birger Nahs, Klaus Wagner & Sibbi Wormser.

Slides:



Advertisements
Similar presentations
3-Software Design Basics in Embedded Systems
Advertisements

Final Project : Pipelined Microprocessor Joseph Kim.
EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today.
ARCHITECTURE OF APPLE’S G4 PROCESSOR BY RON WEINWURZEL MICROPROCESSORS PROFESSOR DEWAR SPRING 2002.
AMD OPTERON ARCHITECTURE Omar Aragon Abdel Salam Sayyad This presentation is missing the references used.
1 Advanced Computer Architecture Limits to ILP Lecture 3.
Contents Even and odd memory banks of 8086 Minimum mode operation
THE MIPS R10000 SUPERSCALAR MICROPROCESSOR Kenneth C. Yeager IEEE Micro in April 1996 Presented by Nitin Gupta.
THE SPARC ARCHITECTURE: THE SUPERSPARC MICROPROCESSOR Presented By OZAN AKTAN
THE AMD-K7 TM PROCESSOR Microprocessor Forum 1998 Dirk Meyer.
Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
Graphics Hardware and Software Architectures
1 Microprocessor-based Systems Course 4 - Microprocessors.
Embedded Systems Programming
Processor Technology and Architecture
POWERPC ELEC 5200/6200 Computer Architecture and Design, Fall 2006 Lectured by Dr. V. Agrawal Lectured by Dr. V. Agrawal HARISH KONGARA.
Computational Astrophysics: Methodology 1.Identify astrophysical problem 2.Write down corresponding equations 3.Identify numerical algorithm 4.Find a computer.
Introduction to ARM Architecture, Programmer’s Model and Assembler Embedded Systems Programming.
EECS 470 Superscalar Architectures and the Pentium 4 Lecture 12.
Microprocessors Introduction to RISC Mar 19th, 2002.
PowerPC 601 Stephen Tam. To be tackled today Architecture Execution Units Fixed-Point (Integer) Unit Floating-Point Unit Branch Processing Unit Cache.
Unit -II CPU Organization By- Mr. S. S. Hire. CPU organization.
PlayStation 2 Architecture Irin Jose Farid Momin Quy Ngo Olivia Wong.
7-Aug-15 (1) CSC Computer Organization Lecture 6: A Historical Perspective of Pentium IA-32.
1 Microprocessor speeds Measure of system clock speed –How many electronic pulses the clock produces per second (clock frequency) –Usually expressed in.
Computer Organization and Assembly language
Lect 13-1 Lect 13: and Pentium. Lect Microprocessor Family  Microprocessor  Introduced in 1989  High Integration  On-chip 8K.
Emotion Engine A look at the microprocessor at the center of the PlayStation2 gaming console Charles Aldrich.
Computer Architecture CST 250 INTEL PENTIUM PROCESSOR Prepared by:Omar Hirzallah.
Intel
Simultaneous Multithreading: Maximizing On-Chip Parallelism Presented By: Daron Shrode Shey Liggett.
The Pentium Processor.
The Pentium Processor Chapter 3 S. Dandamudi To be used with S. Dandamudi, “Introduction to Assembly Language Programming,” Second Edition, Springer,
The Pentium Processor Chapter 3 S. Dandamudi.
Topic:The Motorola M680X0 Family Team:Ulrike Eckardt Frederik Fleck André Kudra Jan Schuster Date:Thursday, 12/10/1998 CS-350 Computer Organization Term.
1 4.2 MARIE This is the MARIE architecture shown graphically.
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
MICROCOMPUTER ARCHITECTURE 1.  2.1 Basic Blocks of a Microcomputer  2.2 Typical Microcomputer Architecture  2.3 Single-Chip Microprocessor  2.4 Program.
The MIPS R10000 Superscalar Microprocessor Kenneth C. Yeager Nishanth Haranahalli February 11, 2004.
RISC By Ryan Aldana. Agenda Brief Overview of RISC and CISC Features of RISC Instruction Pipeline Register Windowing and renaming Data Conflicts Branch.
ARM for Wireless Applications ARM11 Microarchitecture On the ARMv6 Connie Wang.
Chapter Six Sun SPARC Architecture. SPARC Processor The name SPARC stands for Scalable Processor Architecture SPARC architecture follows the RISC design.
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.
Microprocessor Microprocessor (cont..) It is a 16 bit μp has a 20 bit address bus can access upto 220 memory locations ( 1 MB). It can support.
Different Microprocessors Tamanna Haque Nipa Lecturer Dept. of Computer Science Stamford University Bangladesh.
IBM/Motorola/Apple PowerPC
Academic PowerPoint Computer System – Architecture.
Computer and Information Sciences College / Computer Science Department CS 206 D Computer Organization and Assembly Language.
The Alpha Thomas Daniels Other Dude Matt Ziegler.
The Intel 86 Family of Processors
The life of an instruction in EV6 pipeline Constantinos Kourouyiannis.
Different Microprocessors Tamanna Haque Nipa Lecturer Dept. of Computer Science Stamford University Bangladesh.
Fundamentals of Programming Languages-II
Chao Han ELEC6200 Computer Architecture Fall 081ELEC : Han: PowerPC.
Sun Microsystems’ UltraSPARC-IIi a Stunt-Free Presentation by Christine Munson Amanda Peters Carl Sadler.
Hewlett-Packard PA-RISC Bit Processors: History, Features, and Architecture Presented By: Adam Gray Christie Kummers Joshua Madagan.
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.
The Pentium Series CS 585: Computer Architecture Summer 2002 Tim Barto.
UltraSparc IV Tolga TOLGAY. OUTLINE Introduction History What is new? Chip Multitreading Pipeline Cache Branch Prediction Conclusion Introduction History.
ALPHA 21164PC. Alpha 21164PC High-performance alternative to a Windows NT Personal Computer.
Protection in Virtual Mode
Visit for more Learning Resources
MPOC “Many Processors, One Chip”
Microprocessor & Assembly Language
Morgan Kaufmann Publishers Computer Organization and Assembly Language
Alex Saify Chad Reynolds James Aldorisio Brian Bischoff
* From AMD 1996 Publication #18522 Revision E
Computer Architecture
Course Outline for Computer Architecture
Presentation transcript:

The R10000 Microprocessor A Presentation by Dennis Konz, Birger Nahs, Klaus Wagner & Sibbi Wormser

Outline Introduction of the Team Members Short Historic Treatise Basic Features of the R10000 Registers Instruction Set Addressing Modes Speed Factors Affecting Performance Silicon Graphics‘s Onyx2 Perspective in the Marketplace

Short Historic Treatise 1981* College professor James Clark found Silicon Graphics, Incorporated. 1984* MIPS Computer Systems is founded, and begins developing its RISC architecture. 1994* MIPS Technologies announces the R10000 RISC microprocessor. 1996* Silicon Graphics introduces InfiniteReality, a workstation based on the MIPS Technologies R10000 microprocessor. * MIPS Technologies ships the 200-MHz R10000 RISC microprocessor

Basic Features of the R10000 (1) 64-bit MIPS IV instruction set architecture (ISA) it can decode four instructions each pipeline cycle, appending them to one of three instruction queues five execution pipelines are connected to separate internal integer and floating-point execution (or functional) units dynamic instruction scheduling and out-of-order execution RISC

separate on-chip 32-Kbyte primary instruction and data caches individually-optimized secondary cache and System interface ports an internal controller for the external secondary cache an internal System interface controller with multiprocessor support Basic Features of the R10000 (2)

Registers (1) two 64-bit-wide register files to store integer and floating-point values each file contains 64 registers The integer register file has seven read and three write ports the floating-point register file has five read and three write ports

Registers (2) Floating-Point General Registers (contains 64 physical 64-bit registers) Floating-Point Control Registers - Floating-Point Implementation and Revision Register - Floating-Point Status Register Coprocessor Registers - Index Register -Random Register - Wired Register -...

Instruction Set Functional groups:  Load and Store  ALU  Jump and Branch  Miscellaneous MIPS Architectures Extensions

Addressing Modes Depending on 3 different operating modes:  Kernel mode - allows 64-bit addressing and all instructions are valid  Superwiser mode - allows 64-bit addressing and MIPS III instructions - MIPS IV ISA is enabled all the time  User mode - allows 64-bit addressing, MIPS III instructions and the new MIPS IV instructions

Speed  Internal clock rate of 195 MHz  Peak performance of 390 Mflop/s  780 mips

Factors Affecting Performance MIPS ANDES Architecture (Non-sequential Dynamic Execution Scheduling)  Most important factors - superscalar instruction issue - speculative execution - non blocking cache

Silicon Graphics‘s Onyx2 In October 1998 the world's largest Onyx2 visualization supercomputer has been installed at Argonne National Laboratory  Configured with 128 processors and eight graphics pipes  Provides up to 190 times the compute performance and 50 times the display capability available from today's highest performance personal computers  Enables Scientists to use up to six CAVE virtual reality environments to study such diverse problems as climate modeling, combustion dynamics, and quantum chemistry.

Perspective in the Marketplace  good stock market performance of MIPS Technology and Silicon Graphics  While in 1996 MIPS already became the fastest growing RISC architecture  exceeded Motorola’s 32-bit CISC volume in 1997  For 1998 the R12000 has been announced, but will surely not replace the R10000 in foreseeable future

END Thanks for your attention!!!!!