SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

SHA- Secure hashing algorithm
SHA- Secure hashing algorithmSHA- Secure hashing algorithm
SHA- Secure hashing algorithmRuchi Maurya
 
Network security & cryptography full notes
Network security & cryptography full notesNetwork security & cryptography full notes
Network security & cryptography full notesgangadhar9989166446
 
Face recognition ppt
Face recognition pptFace recognition ppt
Face recognition pptSantosh Kumar
 
Final Report on Optical Character Recognition
Final Report on Optical Character Recognition Final Report on Optical Character Recognition
Final Report on Optical Character Recognition Vidyut Singhania
 
Introduction to Network Security
Introduction to Network SecurityIntroduction to Network Security
Introduction to Network SecurityJohn Ely Masculino
 
Optical character recognition (ocr) ppt
Optical character recognition (ocr) pptOptical character recognition (ocr) ppt
Optical character recognition (ocr) pptDeijee Kalita
 
Automatic number-plate-recognition
Automatic number-plate-recognitionAutomatic number-plate-recognition
Automatic number-plate-recognitionDevang Tailor
 
Project synopsis on face recognition in e attendance
Project synopsis on face recognition in e attendanceProject synopsis on face recognition in e attendance
Project synopsis on face recognition in e attendanceNitesh Dubey
 
Automatic Number Plate Recognition (ANPR)
Automatic Number Plate Recognition (ANPR)Automatic Number Plate Recognition (ANPR)
Automatic Number Plate Recognition (ANPR)Vidyut Singhania
 
Secure communication
Secure communicationSecure communication
Secure communicationTushar Swami
 
Line drawing algo.
Line drawing algo.Line drawing algo.
Line drawing algo.Mohd Arif
 
Automatic handwriting recognition
Automatic handwriting recognitionAutomatic handwriting recognition
Automatic handwriting recognitionBIJIT GHOSH
 
What is Cryptography?
What is Cryptography?What is Cryptography?
What is Cryptography?Pratik Poddar
 
CRYPTOGRAPHY AND NETWORK SECURITY
CRYPTOGRAPHY AND NETWORK SECURITYCRYPTOGRAPHY AND NETWORK SECURITY
CRYPTOGRAPHY AND NETWORK SECURITYKathirvel Ayyaswamy
 
CSI-503 - 11.Distributed Operating System
CSI-503 - 11.Distributed Operating SystemCSI-503 - 11.Distributed Operating System
CSI-503 - 11.Distributed Operating Systemghayour abbas
 

Was ist angesagt? (20)

Biometric Security Systems ppt
Biometric Security Systems pptBiometric Security Systems ppt
Biometric Security Systems ppt
 
SHA- Secure hashing algorithm
SHA- Secure hashing algorithmSHA- Secure hashing algorithm
SHA- Secure hashing algorithm
 
Network security & cryptography full notes
Network security & cryptography full notesNetwork security & cryptography full notes
Network security & cryptography full notes
 
Handwritten Character Recognition
Handwritten Character RecognitionHandwritten Character Recognition
Handwritten Character Recognition
 
Face recognition ppt
Face recognition pptFace recognition ppt
Face recognition ppt
 
Final Report on Optical Character Recognition
Final Report on Optical Character Recognition Final Report on Optical Character Recognition
Final Report on Optical Character Recognition
 
Introduction to Network Security
Introduction to Network SecurityIntroduction to Network Security
Introduction to Network Security
 
Optical character recognition (ocr) ppt
Optical character recognition (ocr) pptOptical character recognition (ocr) ppt
Optical character recognition (ocr) ppt
 
Image Processing ppt
Image Processing pptImage Processing ppt
Image Processing ppt
 
Automatic number-plate-recognition
Automatic number-plate-recognitionAutomatic number-plate-recognition
Automatic number-plate-recognition
 
Project synopsis on face recognition in e attendance
Project synopsis on face recognition in e attendanceProject synopsis on face recognition in e attendance
Project synopsis on face recognition in e attendance
 
Secure Hash Algorithm
Secure Hash AlgorithmSecure Hash Algorithm
Secure Hash Algorithm
 
Automatic Number Plate Recognition (ANPR)
Automatic Number Plate Recognition (ANPR)Automatic Number Plate Recognition (ANPR)
Automatic Number Plate Recognition (ANPR)
 
Secure communication
Secure communicationSecure communication
Secure communication
 
Line drawing algo.
Line drawing algo.Line drawing algo.
Line drawing algo.
 
Automatic handwriting recognition
Automatic handwriting recognitionAutomatic handwriting recognition
Automatic handwriting recognition
 
Recognition-of-tokens
Recognition-of-tokensRecognition-of-tokens
Recognition-of-tokens
 
What is Cryptography?
What is Cryptography?What is Cryptography?
What is Cryptography?
 
CRYPTOGRAPHY AND NETWORK SECURITY
CRYPTOGRAPHY AND NETWORK SECURITYCRYPTOGRAPHY AND NETWORK SECURITY
CRYPTOGRAPHY AND NETWORK SECURITY
 
CSI-503 - 11.Distributed Operating System
CSI-503 - 11.Distributed Operating SystemCSI-503 - 11.Distributed Operating System
CSI-503 - 11.Distributed Operating System
 

Andere mochten auch

Superscalar & superpipeline processor
Superscalar & superpipeline processorSuperscalar & superpipeline processor
Superscalar & superpipeline processorMuhammad Ishaq
 
The sunsparc architecture
The sunsparc architectureThe sunsparc architecture
The sunsparc architectureTaha Malampatti
 
Sejarah perkembangan mikroprosesor
Sejarah perkembangan mikroprosesorSejarah perkembangan mikroprosesor
Sejarah perkembangan mikroprosesorAdola Silaban
 
Makalah sejarah prosesor
Makalah sejarah prosesor Makalah sejarah prosesor
Makalah sejarah prosesor Lela Warni
 
Superscalar Architecture_AIUB
Superscalar Architecture_AIUBSuperscalar Architecture_AIUB
Superscalar Architecture_AIUBNusrat Mary
 
Performance Enhancement with Pipelining
Performance Enhancement with PipeliningPerformance Enhancement with Pipelining
Performance Enhancement with PipeliningAneesh Raveendran
 
Pipeline hazard
Pipeline hazardPipeline hazard
Pipeline hazardAJAL A J
 
Pipeline and data hazard
Pipeline and data hazardPipeline and data hazard
Pipeline and data hazardWaed Shagareen
 
Instruction pipelining
Instruction pipeliningInstruction pipelining
Instruction pipeliningTech_MX
 

Andere mochten auch (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
 

Ähnlich wie Benchmark Processors- VAX 8600,MC68040,SPARC and Superscalar RISC

microprocessor unit1 2022.pptx
microprocessor unit1 2022.pptxmicroprocessor unit1 2022.pptx
microprocessor unit1 2022.pptx22X041SARAVANANS
 
22cs201 COMPUTER ORGANIZATION AND ARCHITECTURE
22cs201 COMPUTER ORGANIZATION AND ARCHITECTURE22cs201 COMPUTER ORGANIZATION AND ARCHITECTURE
22cs201 COMPUTER ORGANIZATION AND ARCHITECTUREKathirvel Ayyaswamy
 
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 214XKarthik Vivek
 
Microprocessor (1)
Microprocessor (1)Microprocessor (1)
Microprocessor (1)Muhd Azlan
 
PIC MICROCONTROLLERS -CLASS NOTES
PIC MICROCONTROLLERS -CLASS NOTESPIC MICROCONTROLLERS -CLASS NOTES
PIC MICROCONTROLLERS -CLASS NOTESDr.YNM
 
MPC854XE: PowerQUICC III Processors
MPC854XE: PowerQUICC III ProcessorsMPC854XE: PowerQUICC III Processors
MPC854XE: PowerQUICC III ProcessorsPremier Farnell
 
unit 1ARM INTRODUCTION.pptx
unit 1ARM INTRODUCTION.pptxunit 1ARM INTRODUCTION.pptx
unit 1ARM INTRODUCTION.pptxKandavelEee
 
VJITSk 6713 user manual
VJITSk 6713 user manualVJITSk 6713 user manual
VJITSk 6713 user manualkot seelam
 
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 ProcessorsPremier Farnell
 
Electronics product design companies in bangalore
Electronics product design companies in bangaloreElectronics product design companies in bangalore
Electronics product design companies in bangaloreAshok Kumar.k
 

Ähnlich wie 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
 
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
 
Electronics product design companies in bangalore
Electronics product design companies in bangaloreElectronics product design companies in bangalore
Electronics product design companies in bangalore
 

Kürzlich hochgeladen

Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgsaravananr517913
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONjhunlian
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxRomil Mishra
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Internet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxInternet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxVelmuruganTECE
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the weldingMuhammadUzairLiaqat
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsSachinPawar510423
 
Industrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIESIndustrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIESNarmatha D
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
home automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadhome automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadaditya806802
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 

Kürzlich hochgeladen (20)

Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptx
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Internet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxInternet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptx
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the welding
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documents
 
Industrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIESIndustrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIES
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
home automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadhome automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasad
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 

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