SlideShare a Scribd company logo
1 of 13
Introduction to 
VAX 8600, MC 68040, 
SUN MICROSYSTEM SPARC, 
& 
SUPERSCALAR RISC 
PROCESSOR 
Presentation by 
PRIYODARSHINI DHAR 
IIEST Shibpur, M.Tech CST 2014-16
VAX 8600 
VAX : Virtual Address Extension (32-bit extension of the older 16-bit early versions) 
Manufacturer: Digital Equipment Corporation (DEC). 
First Model: VAX-11/780 
VAX is a family of popular and influential computers implementing VAX Instruction Set 
Architecture. 
The VAX 8600, ("Venusโ€œ,Oct 1984), had increased performance(4.2 times VAX-11/785), 
I/O capacity, and included macro-pipelining and ECL (emitter coupled logic). 
Cycle Time of VAX 8600 CPU: 80 ns(12.5 MHz)
Implements CISC architecture with micro programmed control. 
300 instructions with 20 different addressing modes. 
Two functional units for concurrent execution of instruction of integer and floating point 
instructions. 
16GPRs 
Pipeline is built with six stages. 
The instruction unit prefetches and decodes and handles branching operations. 
A transistor look aside buffer (TLB) is used in memory for fast generation of the physical 
address from the virtual address 
Fig: The VAX 
8600 CPU
CPUโ€™s Major 
Logical Section 
E 
Box 
I 
Box 
M 
Box 
F 
Box 
๏‚ง ALU 
๏‚ง Barrel 
Shifte 
r 
๏‚ง 16K Data 
Cache 
โ€ข Adder 
module, 
โ€ข Multiplier 
module 
(Executes all 
instructions) 
(fetches 
and 
decodes 
instruct 
ion) 
( Control 
memory & I/O, 
Translate 
Virtual addr to 
physical addr.) 
(accelerated 
floating inst. , 
multiplication, 
division) 
SBI- Synchronous Backplane Interconnect
FEATURES : 
โ€ข The MC68040 is a 0.8 ฮผm HCMOS microprocessor containing more than 1.2 million 
transistor. 
โ€ข It's implemented over 100 instructions using 16 general-purpose register. 
โ€ข 4kb of data cache and 4kb of instruction cache with separate memory management 
unit (MMU's) supported by a address translation cache. 
โ€ข Support 18 addressing modes, integer unit is organized in six stages of instruction 
pipeline, floating point consist of 3 stages. 
โ€ข Separate instruction and data buses are provided both addressing and data buses are of 
32bits width. 
โ€ข The complete memory unit is provided with a virtual demand paged operating system.
*ATC- Address Translation The CPU of MC 68040 
Cache. (TLB)
โ€ข SPARC ("scalable processor architecture") 
โ€ข Uses RISC instruction set architecture (ISA) 
โ€ข Developed by Sun Microsystems 
โ€ข Designed for optimizing compilers and easy pipelined hardware implementations. 
โ€ข Exceptionally high execution rates(MIPS) and short time-to-market development 
schedules. 
โ€ข 3 major revisions to the SPARC architecture 
- SPARC-V7, 32bit, 1986 
- SPARC-V8, 32bit, 1990 
- SPARC-V9, 64bit, 1993
ISA contains 69 basic instructions. 8 Global Registers 
Runs procedure 32 bit Register 
24Window Register 
Ins, OUTs, Locals 
Shared among procedures Locally addressable by 
each procedures 
The calling procedure passes parameters to the called procedure via its Outs registers which are the Ins 
Register of the called procedure. 
Window of the 
currently running 
procedure 
CurrentWindow Pointer 
. 
Active 
Window 
๏ƒ˜ A window invalid mask is used to indicate which 
window is invalid . 
๏ƒ˜ The trap base register servers as a pointer to a trap 
handler. 
FEATURES:
Most important feature :- 
Overlapped Register Window introduced by Berkeley RISC architecture. 
It divides the register file into small groups ,called windows and each procedure uses one 
window. 
Adjacent windows can pass parameters and hence called overlapped. 
8 overlapping windows (64 
local registers ,64 overlapped 
reg.) and 8 global registers . 
Total = 136 reg. each 32 bit 
Fig: Cypress CY7C601 SPARC processor
Superscalar processor is a multiple issue processor . 
RISC โ€“ Reduced Instructions Set Computer. 
RISC CPUs like Intel i960CA were the first microprocessors to use the superscalar concept. 
It has 5 stage pipeline : fetch, dispatch, issue, execute and complete. 
It has 3 execution units: 
a) simple arithmetic and logic ( includes branch address computation) 
b) complex arithmetic (multiply and divide), and 
c) memory data access (includes a simple ALU) 
All program memory and data memory busses are 16 bits wide. 
The processor fetches at most one instruction but may issue up to 3 instructions at a 
time for execution.
It has three functional units โ€“ branch processor, fixed-point unit and floating-point unit. 
These three can operate in parallel . 
* The fixed point processor uses non privileged instructions
VAX 8600 MC 68040 SPARC SUPERSCALAR 
RISC 
CISC CISC RISC RISC 
300 instructions 
20 address mode 
Plus 100 instr. 
18 address mode 
69 basic instr. 
Few address mode 
Few instr. 
6 stage pipeline 6 stage pipeline- integer 
unit, 3 stage - floating 
point unit 
4 stage pipeline 5 stage pipeline 
16 GPRS 16GPRS (8 for addr., 8 
for data) 
40 to 520 GPRS 16GPRS 
TLB used for 1st 
time- 64 entries 
TLB size- 64 entries Software Managed 
TLB 
Reorder Buffer- 32 
entries. 
Property: 
Virtual Addressing 
Concurrent 
execution 
1.2 Million Transistors . 
Faster processor than 
VAX, uses High Speed 
CMOS 
Exceptionally high 
MIPS. 
Overlapped Register 
Window 
Multi issue processor. 
A short cycle time and 
a low cycles-per-instruction 
(CPI) ratio
โ€ข THANK YOU

More Related Content

What's hot

Embedded system custom single purpose processors
Embedded system custom single  purpose processorsEmbedded system custom single  purpose processors
Embedded system custom single purpose processors
Aiswaryadevi Jaganmohan
ย 
Introduction to Tiny OS
Introduction to Tiny OSIntroduction to Tiny OS
Introduction to Tiny OS
Sudharsan S
ย 

What's hot (20)

Difference Between CISC RISC, Harward & Von-neuman
Difference Between CISC RISC, Harward & Von-neumanDifference Between CISC RISC, Harward & Von-neuman
Difference Between CISC RISC, Harward & Von-neuman
ย 
Architecture of TPU, GPU and CPU
Architecture of TPU, GPU and CPUArchitecture of TPU, GPU and CPU
Architecture of TPU, GPU and CPU
ย 
Shared-Memory Multiprocessors
Shared-Memory MultiprocessorsShared-Memory Multiprocessors
Shared-Memory Multiprocessors
ย 
Digital signal processing
Digital signal processingDigital signal processing
Digital signal processing
ย 
SOC Processors Used in SOC
SOC Processors Used in SOCSOC Processors Used in SOC
SOC Processors Used in SOC
ย 
Introduction to arm processor
Introduction to arm processorIntroduction to arm processor
Introduction to arm processor
ย 
Embedded systems basics
Embedded systems basicsEmbedded systems basics
Embedded systems basics
ย 
Introduction to OpenCL
Introduction to OpenCLIntroduction to OpenCL
Introduction to OpenCL
ย 
ARM Processors
ARM ProcessorsARM Processors
ARM Processors
ย 
System on chip architectures
System on chip architecturesSystem on chip architectures
System on chip architectures
ย 
Hardware-Software Codesign
Hardware-Software CodesignHardware-Software Codesign
Hardware-Software Codesign
ย 
GPU - An Introduction
GPU - An IntroductionGPU - An Introduction
GPU - An Introduction
ย 
TMS320C5x
TMS320C5xTMS320C5x
TMS320C5x
ย 
Embedded system custom single purpose processors
Embedded system custom single  purpose processorsEmbedded system custom single  purpose processors
Embedded system custom single purpose processors
ย 
VLIW Processors
VLIW ProcessorsVLIW Processors
VLIW Processors
ย 
Introduction to GPU Programming
Introduction to GPU ProgrammingIntroduction to GPU Programming
Introduction to GPU Programming
ย 
Introduction to Tiny OS
Introduction to Tiny OSIntroduction to Tiny OS
Introduction to Tiny OS
ย 
Deep learning: Hardware Landscape
Deep learning: Hardware LandscapeDeep learning: Hardware Landscape
Deep learning: Hardware Landscape
ย 
Basic of AI Accelerator Design using Verilog HDL
Basic of AI Accelerator Design using Verilog HDLBasic of AI Accelerator Design using Verilog HDL
Basic of AI Accelerator Design using Verilog HDL
ย 
Unit II Arm7 Thumb Instruction
Unit II Arm7 Thumb InstructionUnit II Arm7 Thumb Instruction
Unit II Arm7 Thumb Instruction
ย 

Viewers also liked

Superscalar processors
Superscalar processorsSuperscalar processors
Superscalar processors
Sanjivani Sontakke
ย 
Superscalar & superpipeline processor
Superscalar & superpipeline processorSuperscalar & superpipeline processor
Superscalar & superpipeline processor
Muhammad Ishaq
ย 
Makalah sejarah prosesor
Makalah sejarah prosesor Makalah sejarah prosesor
Makalah sejarah prosesor
Lela Warni
ย 
Pipeline and data hazard
Pipeline and data hazardPipeline and data hazard
Pipeline and data hazard
Waed Shagareen
ย 
Instruction pipelining
Instruction pipeliningInstruction pipelining
Instruction pipelining
Tech_MX
ย 

Viewers also liked (10)

Superscalar processors
Superscalar processorsSuperscalar processors
Superscalar processors
ย 
Superscalar & superpipeline processor
Superscalar & superpipeline processorSuperscalar & superpipeline processor
Superscalar & superpipeline processor
ย 
The sunsparc architecture
The sunsparc architectureThe sunsparc architecture
The sunsparc architecture
ย 
Sejarah perkembangan mikroprosesor
Sejarah perkembangan mikroprosesorSejarah perkembangan mikroprosesor
Sejarah perkembangan mikroprosesor
ย 
Makalah sejarah prosesor
Makalah sejarah prosesor Makalah sejarah prosesor
Makalah sejarah prosesor
ย 
Superscalar Architecture_AIUB
Superscalar Architecture_AIUBSuperscalar Architecture_AIUB
Superscalar Architecture_AIUB
ย 
Performance Enhancement with Pipelining
Performance Enhancement with PipeliningPerformance Enhancement with Pipelining
Performance Enhancement with Pipelining
ย 
Pipeline hazard
Pipeline hazardPipeline hazard
Pipeline hazard
ย 
Pipeline and data hazard
Pipeline and data hazardPipeline and data hazard
Pipeline and data hazard
ย 
Instruction pipelining
Instruction pipeliningInstruction pipelining
Instruction pipelining
ย 

Similar to Benchmark Processors- VAX 8600,MC68040,SPARC and Superscalar RISC

Microprocessor (1)
Microprocessor (1)Microprocessor (1)
Microprocessor (1)
Muhd Azlan
ย 
unit 1ARM INTRODUCTION.pptx
unit 1ARM INTRODUCTION.pptxunit 1ARM INTRODUCTION.pptx
unit 1ARM INTRODUCTION.pptx
KandavelEee
ย 

Similar to Benchmark Processors- VAX 8600,MC68040,SPARC and Superscalar RISC (20)

microprocessor unit1 2022.pptx
microprocessor unit1 2022.pptxmicroprocessor unit1 2022.pptx
microprocessor unit1 2022.pptx
ย 
Processors selection
Processors selectionProcessors selection
Processors selection
ย 
22cs201 COMPUTER ORGANIZATION AND ARCHITECTURE
22cs201 COMPUTER ORGANIZATION AND ARCHITECTURE22cs201 COMPUTER ORGANIZATION AND ARCHITECTURE
22cs201 COMPUTER ORGANIZATION AND ARCHITECTURE
ย 
ARM stacks, subroutines, Cortex M3, LPC 214X
ARM  stacks, subroutines, Cortex M3, LPC 214XARM  stacks, subroutines, Cortex M3, LPC 214X
ARM stacks, subroutines, Cortex M3, LPC 214X
ย 
Mpmc
MpmcMpmc
Mpmc
ย 
Microprocessor (1)
Microprocessor (1)Microprocessor (1)
Microprocessor (1)
ย 
PIC MICROCONTROLLERS -CLASS NOTES
PIC MICROCONTROLLERS -CLASS NOTESPIC MICROCONTROLLERS -CLASS NOTES
PIC MICROCONTROLLERS -CLASS NOTES
ย 
EC8791 ARM Processor and Peripherals.pptx
EC8791 ARM Processor and Peripherals.pptxEC8791 ARM Processor and Peripherals.pptx
EC8791 ARM Processor and Peripherals.pptx
ย 
U I - 4. 80386 Real mode.pptx
U I - 4. 80386 Real mode.pptxU I - 4. 80386 Real mode.pptx
U I - 4. 80386 Real mode.pptx
ย 
Pentium
PentiumPentium
Pentium
ย 
Pentium
PentiumPentium
Pentium
ย 
MPC854XE: PowerQUICC III Processors
MPC854XE: PowerQUICC III ProcessorsMPC854XE: PowerQUICC III Processors
MPC854XE: PowerQUICC III Processors
ย 
unit 1ARM INTRODUCTION.pptx
unit 1ARM INTRODUCTION.pptxunit 1ARM INTRODUCTION.pptx
unit 1ARM INTRODUCTION.pptx
ย 
Microprocessor - Intel Pentium Series
Microprocessor - Intel Pentium SeriesMicroprocessor - Intel Pentium Series
Microprocessor - Intel Pentium Series
ย 
Arm processor
Arm processorArm processor
Arm processor
ย 
VJITSk 6713 user manual
VJITSk 6713 user manualVJITSk 6713 user manual
VJITSk 6713 user manual
ย 
Introduction to i.MX27 Multimedia Applications Processors
Introduction to i.MX27 Multimedia Applications ProcessorsIntroduction to i.MX27 Multimedia Applications Processors
Introduction to i.MX27 Multimedia Applications Processors
ย 
Doc32059
Doc32059Doc32059
Doc32059
ย 
32059 sistem
32059 sistem32059 sistem
32059 sistem
ย 
Mpi unit i_8086_architectures
Mpi unit i_8086_architecturesMpi unit i_8086_architectures
Mpi unit i_8086_architectures
ย 

Recently uploaded

Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Christo Ananth
ย 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
ย 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
rknatarajan
ย 
Call Girls in Ramesh Nagar Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort Service
Call Girls in Ramesh Nagar Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort ServiceCall Girls in Ramesh Nagar Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort Service
Call Girls in Ramesh Nagar Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
ย 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
ย 

Recently uploaded (20)

Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
ย 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
ย 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
ย 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
ย 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
ย 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
ย 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
ย 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
ย 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
ย 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ย 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ย 
Top Rated Pune Call Girls Budhwar Peth โŸŸ 6297143586 โŸŸ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth โŸŸ 6297143586 โŸŸ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth โŸŸ 6297143586 โŸŸ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth โŸŸ 6297143586 โŸŸ Call Me For Genuine Se...
ย 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
ย 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
ย 
Call Girls in Ramesh Nagar Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort Service
Call Girls in Ramesh Nagar Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort ServiceCall Girls in Ramesh Nagar Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort Service
Call Girls in Ramesh Nagar Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort Service
ย 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
ย 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
ย 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
ย 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
ย 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
ย 

Benchmark Processors- VAX 8600,MC68040,SPARC and Superscalar RISC

  • 1. Introduction to VAX 8600, MC 68040, SUN MICROSYSTEM SPARC, & SUPERSCALAR RISC PROCESSOR Presentation by PRIYODARSHINI DHAR IIEST Shibpur, M.Tech CST 2014-16
  • 2. VAX 8600 VAX : Virtual Address Extension (32-bit extension of the older 16-bit early versions) Manufacturer: Digital Equipment Corporation (DEC). First Model: VAX-11/780 VAX is a family of popular and influential computers implementing VAX Instruction Set Architecture. The VAX 8600, ("Venusโ€œ,Oct 1984), had increased performance(4.2 times VAX-11/785), I/O capacity, and included macro-pipelining and ECL (emitter coupled logic). Cycle Time of VAX 8600 CPU: 80 ns(12.5 MHz)
  • 3. Implements CISC architecture with micro programmed control. 300 instructions with 20 different addressing modes. Two functional units for concurrent execution of instruction of integer and floating point instructions. 16GPRs Pipeline is built with six stages. The instruction unit prefetches and decodes and handles branching operations. A transistor look aside buffer (TLB) is used in memory for fast generation of the physical address from the virtual address Fig: The VAX 8600 CPU
  • 4. CPUโ€™s Major Logical Section E Box I Box M Box F Box ๏‚ง ALU ๏‚ง Barrel Shifte r ๏‚ง 16K Data Cache โ€ข Adder module, โ€ข Multiplier module (Executes all instructions) (fetches and decodes instruct ion) ( Control memory & I/O, Translate Virtual addr to physical addr.) (accelerated floating inst. , multiplication, division) SBI- Synchronous Backplane Interconnect
  • 5. FEATURES : โ€ข The MC68040 is a 0.8 ฮผm HCMOS microprocessor containing more than 1.2 million transistor. โ€ข It's implemented over 100 instructions using 16 general-purpose register. โ€ข 4kb of data cache and 4kb of instruction cache with separate memory management unit (MMU's) supported by a address translation cache. โ€ข Support 18 addressing modes, integer unit is organized in six stages of instruction pipeline, floating point consist of 3 stages. โ€ข Separate instruction and data buses are provided both addressing and data buses are of 32bits width. โ€ข The complete memory unit is provided with a virtual demand paged operating system.
  • 6. *ATC- Address Translation The CPU of MC 68040 Cache. (TLB)
  • 7. โ€ข SPARC ("scalable processor architecture") โ€ข Uses RISC instruction set architecture (ISA) โ€ข Developed by Sun Microsystems โ€ข Designed for optimizing compilers and easy pipelined hardware implementations. โ€ข Exceptionally high execution rates(MIPS) and short time-to-market development schedules. โ€ข 3 major revisions to the SPARC architecture - SPARC-V7, 32bit, 1986 - SPARC-V8, 32bit, 1990 - SPARC-V9, 64bit, 1993
  • 8. ISA contains 69 basic instructions. 8 Global Registers Runs procedure 32 bit Register 24Window Register Ins, OUTs, Locals Shared among procedures Locally addressable by each procedures The calling procedure passes parameters to the called procedure via its Outs registers which are the Ins Register of the called procedure. Window of the currently running procedure CurrentWindow Pointer . Active Window ๏ƒ˜ A window invalid mask is used to indicate which window is invalid . ๏ƒ˜ The trap base register servers as a pointer to a trap handler. FEATURES:
  • 9. Most important feature :- Overlapped Register Window introduced by Berkeley RISC architecture. It divides the register file into small groups ,called windows and each procedure uses one window. Adjacent windows can pass parameters and hence called overlapped. 8 overlapping windows (64 local registers ,64 overlapped reg.) and 8 global registers . Total = 136 reg. each 32 bit Fig: Cypress CY7C601 SPARC processor
  • 10. Superscalar processor is a multiple issue processor . RISC โ€“ Reduced Instructions Set Computer. RISC CPUs like Intel i960CA were the first microprocessors to use the superscalar concept. It has 5 stage pipeline : fetch, dispatch, issue, execute and complete. It has 3 execution units: a) simple arithmetic and logic ( includes branch address computation) b) complex arithmetic (multiply and divide), and c) memory data access (includes a simple ALU) All program memory and data memory busses are 16 bits wide. The processor fetches at most one instruction but may issue up to 3 instructions at a time for execution.
  • 11. It has three functional units โ€“ branch processor, fixed-point unit and floating-point unit. These three can operate in parallel . * The fixed point processor uses non privileged instructions
  • 12. VAX 8600 MC 68040 SPARC SUPERSCALAR RISC CISC CISC RISC RISC 300 instructions 20 address mode Plus 100 instr. 18 address mode 69 basic instr. Few address mode Few instr. 6 stage pipeline 6 stage pipeline- integer unit, 3 stage - floating point unit 4 stage pipeline 5 stage pipeline 16 GPRS 16GPRS (8 for addr., 8 for data) 40 to 520 GPRS 16GPRS TLB used for 1st time- 64 entries TLB size- 64 entries Software Managed TLB Reorder Buffer- 32 entries. Property: Virtual Addressing Concurrent execution 1.2 Million Transistors . Faster processor than VAX, uses High Speed CMOS Exceptionally high MIPS. Overlapped Register Window Multi issue processor. A short cycle time and a low cycles-per-instruction (CPI) ratio