Visit for more Learning Resources

Slides:



Advertisements
Similar presentations
RISC and Pipelining Prof. Sin-Min Lee Department of Computer Science.
Advertisements

Tuan Tran. What is CISC? CISC stands for Complex Instruction Set Computer. CISC are chips that are easy to program and which make efficient use of memory.
Lecture 2-Berkeley RISC Penghui Zhang Guanming Wang Hang Zhang.
ΜP rocessor Architectures To : Eng. Ahmad Hassan By: Group 18.
RISC ARCHITECTURE By Guan Hang Su. Over View -> RISC design philosophy -> Features of RISC -> Case Study -> The Success of RISC processors -> CRISC.
Chapter 6 สถาปัตยกรรมไมโครโพรเซสเซอร์แบบต่างๆ Processor Architectures
Embedded Systems Programming
COMP3221: Microprocessors and Embedded Systems Lecture 2: Instruction Set Architecture (ISA) Lecturer: Hui Wu Session.
Scalable Processor Architecture (SPARC) Jeff Miles Joel Foster Dhruv Vyas.
Chapter XI Reduced Instruction Set Computing (RISC) CS 147 Li-Chuan Fang.
State Machines Timing Computer Bus Computer Performance Instruction Set Architectures RISC / CISC Machines.
RISC. Rational Behind RISC Few of the complex instructions were used –data movement – 45% –ALU ops – 25% –branching – 30% Cheaper memory VLSI technology.
11/11/05ELEC CISC (Complex Instruction Set Computer) Veeraraghavan Ramamurthy ELEC 6200 Computer Architecture and Design Fall 2005.
Unit -II CPU Organization By- Mr. S. S. Hire. CPU organization.
Computer Organization and Assembly language
Cisc Complex Instruction Set Computing By Christopher Wong 1.
SUPERSCALAR EXECUTION. two-way superscalar The DLW-2 has two ALUs, so it’s able to execute two arithmetic instructions in parallel (hence the term two-way.
Processor Organization and Architecture
COMPUTER ORGANIZATIONS CSNB123 May 2014Systems and Networking1.
RISC and CISC. Dec. 2008/Dec. and RISC versus CISC The world of microprocessors and CPUs can be divided into two parts:
Simultaneous Multithreading: Maximizing On-Chip Parallelism Presented By: Daron Shrode Shey Liggett.
Basics and Architectures
RISC:Reduced Instruction Set Computing. Overview What is RISC architecture? How did RISC evolve? How does RISC use instruction pipelining? How does RISC.
Chun Chiu. Overview What is RISC? Characteristics of RISC What is CISC? Why using RISC? RISC Vs. CISC RISC Pipelines Advantage of RISC / disadvantage.
Data Representation By- Mr. S. S. Hire. Data Representation.
1 4.2 MARIE This is the MARIE architecture shown graphically.
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
What have mr aldred’s dirty clothes got to do with the cpu
RISC By Ryan Aldana. Agenda Brief Overview of RISC and CISC Features of RISC Instruction Pipeline Register Windowing and renaming Data Conflicts Branch.
Ramesh.B ELEC 6200 Computer Architecture & Design Fall /29/20081Computer Architecture & Design.
Chapter 8 CPU and Memory: Design, Implementation, and Enhancement The Architecture of Computer Hardware and Systems Software: An Information Technology.
Chapter Six Sun SPARC Architecture. SPARC Processor The name SPARC stands for Scalable Processor Architecture SPARC architecture follows the RISC design.
Advanced Processor Technology Architectural families of modern computers are CISC RISC Superscalar VLIW Super pipelined Vector processors Symbolic processors.
Ted Pedersen – CS 3011 – Chapter 10 1 A brief history of computer architectures CISC – complex instruction set computing –Intel x86, VAX –Evolved from.
RISC and CISC. What is CISC? CISC is an acronym for Complex Instruction Set Computer and are chips that are easy to program and which make efficient use.
 Introduction to SUN SPARC  What is CISC?  History: CISC  Advantages of CISC  Disadvantages of CISC  RISC vs CISC  Features of SUN SPARC  Architecture.
ECEG-3202 Computer Architecture and Organization Chapter 7 Reduced Instruction Set Computers.
Pipelining and Parallelism Mark Staveley
IBM/Motorola/Apple PowerPC
CISC and RISC 12/25/ What is CISC? acronym for Complex Instruction Set Computer Chips that are easy to program and which make efficient use of memory.
EKT303/4 Superscalar vs Super-pipelined.
COMPUTER ORGANIZATIONS CSNB123 NSMS2013 Ver.1Systems and Networking1.
EECS 322 March 18, 2000 RISC - Reduced Instruction Set Computer Reduced Instruction Set Computer  By reducing the number of instructions that a processor.
Sun Microsystems’ UltraSPARC-IIi a Stunt-Free Presentation by Christine Munson Amanda Peters Carl Sadler.
RISC / CISC Architecture by Derek Ng. Overview CISC Architecture RISC Architecture  Pipelining RISC vs CISC.
CISC. What is it?  CISC - Complex Instruction Set Computer  CISC is a design philosophy that:  1) uses microcode instruction sets  2) uses larger.
CC410: System Programming Dr. Manal Helal – Fall 2014 – Lecture 3.
Addressing modes, memory architecture, interrupt and exception handling, and external I/O. An ISA includes a specification of the set of opcodes (machine.
Topics to be covered Instruction Execution Characteristics
PROGRAMMABLE LOGIC CONTROLLERS SINGLE CHIP COMPUTER
Microprocessor and Microcontroller Fundamentals
RISC and CISC Lecture 8.
A Closer Look at Instruction Set Architectures
Overview Introduction General Register Organization Stack Organization
Phnom Penh International University (PPIU)
CISC (Complex Instruction Set Computer)
Introduction to Pentium Processor
Computer Architecture
Central Processing Unit
CISC AND RISC SYSTEM Based on instruction set, we broadly classify Computer/microprocessor/microcontroller into CISC and RISC. CISC SYSTEM: COMPLEX INSTRUCTION.
EE 445S Real-Time Digital Signal Processing Lab Spring 2014
RISC and CISC.
Alex Saify Chad Reynolds James Aldorisio Brian Bischoff
1.1 The Characteristics of Contemporary Processors, Input, Output and Storage Devices Types of Processors.
* From AMD 1996 Publication #18522 Revision E
Introduction to Microprocessor Programming
Computer Organization and Assembly Languages Yung-Yu Chuang 2008/11/17
CPU Structure CPU must:
Presentation transcript:

Visit for more Learning Resources RISC Architecture Marks 18 Visit for more Learning Resources

Basic Features of RISC Processor RISC (Reduced Instruction Set Computer) is a type of microprocessor architecture that utilizes a small, highly- optimized set of instructions, rather than a more specialized set of instructions often found in other types of architectures. Simple Instruction Set: In RISC machines, the instruction set contains simple basic instructions can be composed. These instructions with less latency are proffered.

2. Same length Instruction: each instruction is f same length, so that it may be fetched in single operation. The traditional microprocessors from intel or Motorola support variable length instructions. 3. Single Machine Cycle: Most instructions complete in one machine cycle, which allows the processor to handle several instructions at a same time. RISC processors have unity CPI (Clock per instruction), which is due to optimization of each instruction on the CPU and pipelining is embedded in RISC processor.

4. Pipelining: Usually massive pipelining is embedded in a RISC 4. Pipelining: Usually massive pipelining is embedded in a RISC. The pipelining is key to speed up RISC machine. 5. Very few address modes and format: Unlike the CISC processors, where the number of addressing modes are very high. In RISC processors the addressing modes are much less and it supports few formats. 6. Large number of Registers: the RISC design philosophy generally incorporates a large number of registers to prevent in large amount of interactions with memory.

7. Micro-Coding is not require: Unlike in SISC machine, in RISC architecture, instruction micro-coding is not required. This is because of the availability of a set of simple instructions and simple instructions may be easily built into hardware. 8. Load and Store architecture: the RISC arch. Is primarily a LOAD and STORE archit., implying that all the memory accesses take place using Load and Store type operation.

Advantages of RISC Processor Higher- level language compilers are used to generate more efficient code as used the smaller set of instructions which is found in a RISC computer. Superscalar RISC processor gives 2-4 times the better performance as compare to CISC processors with the same clock rates as a simplified instruction set allows a pipelined. The instruction set of RISC processor requires much less chip space for additional functions, such as MMU.

Smaller chips size give a processor manufacturer to integrate more functional parts on single silicon chip, which will lower the per-chip cost. All instructions are executed in a single cycle hence have a faster execution time.

Hybrid Architecture-RISC & SISC From last 30 years, there was a debate on the two basics microprocessors architecture designs i.e. CISC and RISC architecture to decide which one is better for processor. Now a day, processor has been launched which causes the combination of CISC and RISC architectures. But practically, the processor designs use the only best features of RISC & SISC archt. And mix them in a hybrid Micro-architecture. CISC architecture have low burden on compiler developers and wide availability of existing software hence one group of designer supported CISC designs. RISC architecture has its simplicity and efficiency hence another group of designer supported RISC Designs.

But now a days, the processor designers realize that RISC designs migght benefit from the additiion of some CISC feature and vice-versa. Now a day, most of the CISC processor are based on Hybrid. i.e. CISC and RISC architecture. The Hybrid i.e. CISC and RISC architecture uses decoder which convert CISC instructions into RISC instructions proir execution and then they are processed by a RISC core, which performs a few basic instructions very fast. RISC architecture is better as it has performance enhancing features, such as pipelining and branch prediction. The most popular hybrid processors are Pentium ans AMD Athlon family processors which are compatible with software written for their CISC predecessors.

Now a days, modern RISC processors have become more CISC-like by supporting more functions and support more instructions than old CISC designs. By using the CISC architecture having more instructions, some applications may be run much faster such as multimedia applications, such as telecommunications encoding/decoding, image conversions and video processing.

Features of SUN Ultra SPARC The ULTRA SPARC means Scalable Processor ARChitecture is a processor developed by Sun Microsystems The Ultra SPARC is a four superscalar microprocessor that has a nine stage integer pipeline. The Ultra SPARC has two levels of cache i.e. Primary and Secondary. There are two Primary caches, one for instructions and one for data and both are 16KB in capacity. Superscalar CPU where more than one instruction can be issued at a time for execution and Nine stage pipeline, issuing up to 4 instructions per cycle to minimize latency.

For more detail contact us Only simple Load/Store to memory i.e. load/store floating point quad- word instructions which load and store 128 bits at a time. Integer Unit(IU), Floating point Unit (FPU), Coprocessor CP) has its own register set, which allows maximum concurrency between integer, floating point and coprocessor instructions. Support up to 128 general purpose registers and all IU & FPU registers are 32 bits wide. Separate instruction-TLB and Data-TLB, each has 64 entries. On-chip memory management Unit(MMU) gives memory protection where any process can be prohibited from reading or writing the address space of another process. For more detail contact us