 Introduction to SUN SPARC  What is CISC?  History: CISC  Advantages of CISC  Disadvantages of CISC  RISC vs CISC  Features of SUN SPARC  Architecture.

Slides:



Advertisements
Similar presentations
Lesson 8 CPUs Used in Personal Computers.
Advertisements

RISC / CISC Architecture By: Ramtin Raji Kermani Ramtin Raji Kermani Rayan Arasteh Rayan Arasteh An Introduction to Professor: Mr. Khayami Mr. Khayami.
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.
Μ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.
RISC vs CISC CS 3339 Lecture 3.2 Apan Qasem Texas State University Spring 2015 Some slides adopted from Milo Martin at UPenn.
COMP3221: Microprocessors and Embedded Systems Lecture 2: Instruction Set Architecture (ISA) Lecturer: Hui Wu Session.
Chapter XI Reduced Instruction Set Computing (RISC) CS 147 Li-Chuan Fang.
RISC By Don Nichols. Contents Introduction History Problems with CISC RISC Philosophy Early RISC Modern RISC.
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.
CIS 314 : Computer Organization Lecture 1 – Introduction.
Computer Organization and Assembly language
The Pentium: A CISC Architecture Shalvin Maharaj CS Umesh Maharaj:
RISC CSS 548 Joshua Lo.
RISC and CISC by Eugene Clewlow. Overview History of CISC and RISC CISC and RISC  Philosophy  Attributes and disadvantages Summation.
Cisc Complex Instruction Set Computing By Christopher Wong 1.
Processor Organization and Architecture
RISC and CISC. Dec. 2008/Dec. and RISC versus CISC The world of microprocessors and CPUs can be divided into two parts:
Computer Architecture CST 250 INTEL PENTIUM PROCESSOR Prepared by:Omar Hirzallah.
Part 1.  Intel x86/Pentium family  32-bit CISC processor  SUN SPARC and UltraSPARC  32- and 64-bit RISC processors  Java  C  C++  Java  Why Java?
Information and Communication Technology Fundamentals Credits Hours: 2+1 Instructor: Ayesha Bint Saleem.
CPUs Used in Personal Computers Powered by DeSiaMore1.
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.
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
CISC…AGAIN!!! (and a bit o’ RISC, too) by Javier Arboleda.
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.
Part 1.  Intel x86/Pentium family  32-bit CISC processor  SUN SPARC and UltraSPARC  32- and 64-bit RISC processors  Java  C  C++  Java  Why Java?
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.
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.
Stored Programs In today’s lesson, we will look at: what we mean by a stored program computer how computers store and run programs what we mean by the.
Cs 147 Spring 2010 Meg Genoar. History Started to emerge in mid-1970s 1988 – RISC took over workstation market.
THE BRIEF HISTORY OF 8085 MICROPROCESSOR & THEIR APPLICATIONS
Architecture of Microprocessor
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.
EECS 322 March 18, 2000 RISC - Reduced Instruction Set Computer Reduced Instruction Set Computer  By reducing the number of instructions that a processor.
Reduced Instruction Set Computing Ammi Blankrot April 26, 2011 (RISC)
ISA's, Compilers, and Assembly
The Processor & its components. The CPU The brain. Performs all major calculations. Controls and manages the operations of other components of the computer.
CISC. What is it?  CISC - Complex Instruction Set Computer  CISC is a design philosophy that:  1) uses microcode instruction sets  2) uses larger.
Computer Operation. Binary Codes CPU operates in binary codes Representation of values in binary codes Instructions to CPU in binary codes Addresses in.
Lecture # 10 Processors Microcomputer Processors.
Addressing modes, memory architecture, interrupt and exception handling, and external I/O. An ISA includes a specification of the set of opcodes (machine.
SHRI S’AD VIDYA MANDAL INSTITUTE OF TECHNOLOGY
RISC and CISC Lecture 8.
Complex and Reduced Instruction Set Computers
Lesson 8 CPUs Used in Personal Computers.
Visit for more Learning Resources
Roadmap C: Java: Assembly language: OS: Machine code: Computer system:
Modified Harvard Architectures
Advanced Topic: Alternative Architectures Chapter 9 Objectives
Overview Introduction General Register Organization Stack Organization
An example of multiplying two numbers A = A * B;
CISC (Complex Instruction Set Computer)
Chapter 1: The 8051 Microcontrollers
The Pentium: A CISC 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.
RISC and CISC.
1.1 The Characteristics of Contemporary Processors, Input, Output and Storage Devices Types of Processors.
Lesson 8 CPUs Used in Personal Computers.
Lecture 4: Instruction Set Design/Pipelining
Lesson Objectives A note about notes: Aims
Presentation transcript:

 Introduction to SUN SPARC  What is CISC?  History: CISC  Advantages of CISC  Disadvantages of CISC  RISC vs CISC  Features of SUN SPARC  Architecture of SUN SPARC

What is CISC? CISC stands for Complex Instruction Set Computer CISC takes its name from the very large number of instructions (typically hundreds) and addressing modes in its ISA.

History: CISC The first PC microprocessors developed were CISC chips, because all the instructions the processor could execute were built into the chip. Memory was expensive in the early days of PCs, and CISC chips saved memory because their programming could be fed directly into the processor.

History: CISC CISC chips were improved mainly by adding more instructions to the processor design. This also meant that programming changed with new CISC designs. CISC designs grew complex and somewhat bulky

Because the price of hardware was decreasing and the price of software was increasing. Researchers decided to take the burden off of the software and use the hardware to do all the dirty work. The idea was to make the job easier for the compiler by having more instructions that were like high-level language statements. If this was done it would be easier to write compilers and code would be smaller so it would save RAM History: CISC

Examples of CISC Processors Examples of CISC processors are - Motorola family - Intel x86/Pentium CPU’s

CISC CISC takes its name from the very large number of instructions (typically hundreds) and addressing modes in its ISA. To accommodate this variety of instruction complexities, CISC instructions are of varying lengths (often ranging from bits).T his is as opposed to RISC which has a fixed instruction set.

CISC The varying length is used to reduce wasted space but there is a disadvantage which follows. Variable length instructions are more difficult to process, so CISC chips require many more transistors than comparable RISC designs.

CISC This increase in transistor count has obvious implications for the issue of power dissipation, which is central to mobile computing. The increase in transistor count also makes it more expensive to produce CISC chips.

The complexity of CISC also makes it more difficult to pipeline than RISC, which again increases the required processor logic and, hence, transistor count. And CISC chips are relatively slow (compared to RISC chips) per instruction, but on the other hand uses little (less than RISC) instructions. CISC

Due to the increase in transistor count and obvious issue of power dissipation Mobile Pentium III introduced a new power management facility. This was called SpeedStep. SpeedStep detects the power source(wall socket or battery) and adjusts the processor's clock speed and voltage accordingly. CISC

For example when a computer is powered by AC mains current it runs at full speed (650 MHz depending on the model)and full voltage. But when a battery is used the clock speed is reduced to 500 MHz and the corresponding voltage is decreased. This gives the Mobile Pentium III a distinct advantage over processors that can reduce only their clock speed. CISC

Advantages of CISC CISC has varying lengths to reduce wasted space in memory. Has developed a process to manage power which adjusts clock speed and voltage. Uses less instructions to perform similar instructions than RISC Provides programmers with assembly instructions to do a lot with smaller programs.

Disadvantages of CISC CISC chips are relatively slow (compared to RISC chips) per instruction. CISC chips require many more transistors than comparable RISC designs. Harder to pipeline using CISC architecture. Expensive to produce.

RISC vs. CISC RISC vs. CISC is a topic quite popular on the Net. Everytime Intel (CISC) or Apple (RISC) introduces a new CPU, the topic pops up again. Most PC's use CPU based on CISC architecture. For instance Intel and AMD CPU's are based on CISC architectures.

Many claim that RICS is the architecture of the future. But even though RISC has been in the market since 1980, it hasn’t managed to kick CISC out of the picture, some argue that if it is really the architecture of the future it should have been able to do this by now. RISC vs. CISC

Typically CISC chips have a large amount of different and complex instructions. The philosophy behind it is that hardware is always faster than software, therefore one should make a powerful instruction set, which provides programmers with assembly instructions to do a lot with shorter programs. RISC vs. CISC

On the other hand by making the hardware simpler, RISC puts a greater burden on the software. Software needs to become more complex and Software developers need to write more lines of code to perform similar tasks. But by doing this RISC architecture takes the burden away form the hardware resulting in an increase in performance(mainly speed). RISC vs. CISC

There is still considerable controversy among experts about which architecture is better. Some say that RISC is cheaper and faster and therefor the architecture of the future. But because of the burden placed on software some argue that RISC is not the architecture of the future. And conventional CISC chips becoming faster and cheaper isn’t helping RISC claim supremacy. RISC vs. CISC

The answer isn't quite that simple. RISC and CISC architectures are becoming more and more alike. Many of today's RISC chips support just as many instructions as yesterday's CISC chips. The PowerPC 601, for example, supports more instructions than the Pentium. RISC vs. CISC