SlideShare a Scribd company logo
1 of 17
Download to read offline
12/15/2014
1
Different Architectures
•Traditional (CISC) machines
- VAX Architecture
- Pentium Pro Architecture
•RISC machines
- UltraSPARC Architecture
- Cray T3E Architecture
1
Comparison of these
•Memory
•Registers
•Data Formats
•Instruction Formats
•Addressing Modes
•Instruction Set
•Input and Output
2
12/15/2014
2
Traditional (CISC) Machines
•Complex Instruction Set Computers
•Has relatively large and complex instruction set
•Different instruction formats, different lengths,
different addressing modes
•Implementation of hardware is complex
• VAX and Intel x86 processors are examples
3
VAX Architecture
Memory - The VAX memory consists of 8-bit bytes.
All addresses used are byte addresses.
•Two consecutive bytes form a word, Four bytes form
a longword, eight bytes form a quadword, sixteen
bytes form a octaword.
•All VAX programs operate in a virtual address space
of 232 bytes , One half is called system space, other
half process space
4
12/15/2014
3
Registers
•16 GPRs, 32 bits each, R0 to R15, PC (R15),
SP (R14), Frame Pointer FP ( R13),
Argument Pointer AP (R12) ,Others available
for general use
•Process status longword (PSL) – for flags
5
Data Formats
•Integers are stored as binary numbers in byte,
word, longword, quadword, octaword
•2’s complement for negative numbers
•Characters 8-bit ASCII codes
•Four different floating-point data formats
6
12/15/2014
4
Instruction Formats
•Uses variable-length instruction formats – op
code 1 or 2 bytes, maximum of 6 operand
specifiers depending on type of instruction
•Tabak – Advanced Microprocessors (2nd edition)
McGraw-Hill, 1995
7
Addressing Modes
•VAX provides a large number of addressing
modes
•Register mode, register deferred mode,
autoincrement, autodecrement, base relative,
program-counter relative, indexed, indirect,
immediate
8
12/15/2014
5
Instruction Set
• Symmetric with respect to data type - Uses
prefix – type of operation, suffix – type of
operands, a modifier – number of operands
• ADDW2 - add, word length, 2 operands,
MULL3 - multiply, longwords, 3 operands
CVTCL - conversion from word to longword
•VAX provides instructions to load and store
multiple registers
9
Input and Output
• Uses I/O device controllers
• Device control registers are mapped to
separate I/O space
•Software routines and memory management
routines are used
10
12/15/2014
6
Pentium Pro Architecture
•Introduced by Intel in 1995
•Memory - consists of 8-bit bytes, all
addresses used are byte addresses. Two
consecutive bytes form a word, four bytes
form a double word (dword)
• Viewed as collection of segments -
address = segment number + offset
• code, data, stack , extra segments
11
Registers
•32-bit, eight GPRs, EAX, EBX, ECX, EDX, ESI,
EDI, EBP, ESP
•EAX, EBX, ECX, EDX – are used for data
manipulation, other four are used to hold addresses
•EIP – 32-bit contains pointer to next instruction to
be executed
•FLAGS – 32 - bit flag register
• CS, SS, DS, ES, FS, GS – Six 16-bit segment
registers
12
12/15/2014
7
Data Formats
•Integers – 8, 16, or 32 bit binary numbers
•2’s complement for negative numbers
•BCD is also used – unpacked BCD,
packed BCD
• There are three floating point data formats
– single, double, and extended-precision
• Characters – one per byte – ASCII codes
13
Instruction Formats
•Uses prefixes – to specify repetition count,
segment register
•Following prefix (if present), an opcode ( 1 or
2 bytes), then number of bytes to specify
operands, addressing modes
•Instruction formats varies in length from 1
byte to 10 bytes or more
•Opcode is always present in every instruction
14
12/15/2014
8
Addressing Modes
•A large number of addressing modes are
available
•Immediate mode, register mode, direct
mode, relative mode
•Use of base register, index register with
displacement is also possible
15
Instruction Set
•Has a large and complex instruction set,
approximately 400 different machine
instructions
•Each instruction may have one, two or three
operands
•Register-to-register, register-to-memory,
memory-to-memory, string manipulation, etc…
16
12/15/2014
9
Input and Output
•Input is from an I/O port into register EAX
•Output is from EAX to an I/O port
17
RISC Machines
•Reduced Instruction Set Computers
•Intended to simplify the design of
processors. Greater reliability, faster
execution and less expensive processors
•Standard and fixed instruction length
•Number of machine instructions,
instruction formats, and addressing modes
relatively small
18
12/15/2014
10
UltraSPARC Architecture
•Introduced by Sun Microsystems
•SPARC – Scalable Processor ARChitecture,
•SPARC, SuperSPARC, UltraSPARC - upward
compatible and share the same basic structure
19
Memory
•Consists of 8-bit bytes, all addresses used
are byte addresses. Two consecutive bytes
form a halfword, four bytes form a word ,
eight bytes form a double word
•Uses virtual address space of 264 bytes,
divided into pages
20
12/15/2014
11
Registers
•More than 100 GPRs, with 64 bits length
each ( Register file)
•64 double precision floating-point registers,
in a special floating-point unit (FPU)
•PC, condition code registers, and control
registers
21
Data Formats
•Integers – 8, 16, 32 or 64 bit binary numbers
•Signed, unsigned for integers and 2’s
complement for negative numbers
•Supports both big-endian and little-endian byte
orderings
•Floating-point data formats – single, double
and quad-precision
•Characters – 8-bit ASCII value
22
12/15/2014
12
Instruction Formats
•32-bits long, three basic instruction formats
•First two bits identify the format
•Format 1 used for call instruction
•Format 2 used for branch instructions
•Format 3 used for load, store and for
arithmetic operations
23
Addressing Modes
•Immediate mode,
•register-direct mode,
•PC-relative,
•Register indirect with displacement,
•Register indirect indexed
24
12/15/2014
13
Instruction Set
•Has fewer than 100 machine instructions
•The only instructions that access memory
are loads and stores. All other instructions
are register-to-register operations
•Instruction execution is pipelined – results
in faster execution, speed increases
25
Input and Output
•Communication through I/O devices is
accomplished through memory
•A range of memory locations is logically
replaced by device registers
•When a load or store instruction refers to this
device register area of memory, the
corresponding device is activated
•There are no special I/O instructions
26
12/15/2014
14
Cray T3E Architecture
•Announced by Cray Research Inc., at the end
of 1995
•Is a massively parallel processing (MPP)
system, contains a large number of processing
elements (PE), arranged in a three-
dimensional network
•Each PE consists of a DEC Alpha EV5 RISC
processor, and local memory
27
Memory
•Each PE in T3E has its own local memory
with a capacity of from 64 megabytes to 2
gigabytes
•Consists of 8-bit bytes, all addresses used
are byte addresses. Two consecutive bytes
form a word, four bytes form a longword ,
eight bytes form a quadword
28
12/15/2014
15
Registers
•32 GPRs, with 64 bits length each called
R0 through R31, contains value zero always
•32 floating-point registers, 64 bits long
•64-bit PC, stauts , and control registers
29
Data Formats
•Integers –long and quadword binary numbers
•2’s complement for negative numbers
•Supports little-endian byte orderings
•Two different floating-point data formats –
VAX and IEEE standard
•Characters – 8-bit ASCII value
30
12/15/2014
16
Instruction Formats
•32-bits long, five basic instruction formats
•First six bits always identify the opcode
31
Addressing Modes
•Immediate mode,
•register-direct mode,
•PC-relative,
•Register indirect with displacement,
32
12/15/2014
17
Instruction Set
•Has approximately 130 machine
instructions
•There are no byte or word load and store
instructions
•Smith and Weiss – “PowerPC 601 and
Alpha 21064: A Tale of TWO RISCs “ –
Gives more information
33
Input and Output
•Communication through I/O devices is
accomplished through multiple ports and I/O
channels
•Channels are integrated into the network that
interconnects the processing elements
•All channels are accessible and controllable
from all PEs
34

More Related Content

What's hot (17)

Architecture of pentium family
Architecture of pentium familyArchitecture of pentium family
Architecture of pentium family
 
The x86 Family
The x86 FamilyThe x86 Family
The x86 Family
 
Pentium (80586) Microprocessor By Er. Swapnil Kaware
Pentium (80586) Microprocessor By Er. Swapnil KawarePentium (80586) Microprocessor By Er. Swapnil Kaware
Pentium (80586) Microprocessor By Er. Swapnil Kaware
 
Pentium
PentiumPentium
Pentium
 
80486 and pentium
80486 and pentium80486 and pentium
80486 and pentium
 
Intel x86 and ARM Data types
Intel x86 and ARM Data typesIntel x86 and ARM Data types
Intel x86 and ARM Data types
 
Pentinum 2
Pentinum 2Pentinum 2
Pentinum 2
 
Microprocessors - 80386DX
Microprocessors - 80386DXMicroprocessors - 80386DX
Microprocessors - 80386DX
 
Intel+80286
Intel+80286Intel+80286
Intel+80286
 
Blackfin Processor Core Architecture Part 2
Blackfin Processor Core Architecture Part 2Blackfin Processor Core Architecture Part 2
Blackfin Processor Core Architecture Part 2
 
Pentium 8086 Instruction Format
Pentium 8086 Instruction FormatPentium 8086 Instruction Format
Pentium 8086 Instruction Format
 
Pentium processor
Pentium processorPentium processor
Pentium processor
 
80486
8048680486
80486
 
486 or 80486 DX Architecture
486 or 80486 DX Architecture486 or 80486 DX Architecture
486 or 80486 DX Architecture
 
Ieee Intel
Ieee IntelIeee Intel
Ieee Intel
 
Processoer 80486
Processoer 80486Processoer 80486
Processoer 80486
 
80286 microprocessor
80286 microprocessor80286 microprocessor
80286 microprocessor
 

Viewers also liked

Viewers also liked (20)

Prim's algorithm
Prim's algorithmPrim's algorithm
Prim's algorithm
 
Merge sort
Merge sortMerge sort
Merge sort
 
Sorting algorithms
Sorting algorithmsSorting algorithms
Sorting algorithms
 
Dijekstra 2
Dijekstra 2Dijekstra 2
Dijekstra 2
 
Dijekstra algorithm
Dijekstra algorithmDijekstra algorithm
Dijekstra algorithm
 
Floyd warshal
Floyd warshalFloyd warshal
Floyd warshal
 
Lect2 organization 2
Lect2 organization 2Lect2 organization 2
Lect2 organization 2
 
Lect4 organization
Lect4 organizationLect4 organization
Lect4 organization
 
Lect3 organization 2
Lect3 organization 2Lect3 organization 2
Lect3 organization 2
 
Lect1 organization 2
Lect1 organization 2Lect1 organization 2
Lect1 organization 2
 
Quick sort
Quick sortQuick sort
Quick sort
 
Merge sorting v2
Merge sorting v2Merge sorting v2
Merge sorting v2
 
My presentation all shortestpath
My presentation all shortestpathMy presentation all shortestpath
My presentation all shortestpath
 
Unit 4 - Preparing Financial Statements
Unit 4 - Preparing Financial StatementsUnit 4 - Preparing Financial Statements
Unit 4 - Preparing Financial Statements
 
Kruskals prims shared by: geekssay.com
Kruskals prims shared by: geekssay.comKruskals prims shared by: geekssay.com
Kruskals prims shared by: geekssay.com
 
Prim Algorithm and kruskal algorithm
Prim Algorithm and kruskal algorithmPrim Algorithm and kruskal algorithm
Prim Algorithm and kruskal algorithm
 
Greedy minimum spanning tree- prim's algorithm
Greedy minimum spanning tree- prim's algorithmGreedy minimum spanning tree- prim's algorithm
Greedy minimum spanning tree- prim's algorithm
 
Ch04 wrd25e instructor
Ch04 wrd25e instructorCh04 wrd25e instructor
Ch04 wrd25e instructor
 
GRAPH APPLICATION - MINIMUM SPANNING TREE (MST)
GRAPH APPLICATION - MINIMUM SPANNING TREE (MST)GRAPH APPLICATION - MINIMUM SPANNING TREE (MST)
GRAPH APPLICATION - MINIMUM SPANNING TREE (MST)
 
A presentation on prim's and kruskal's algorithm
A presentation on prim's and kruskal's algorithmA presentation on prim's and kruskal's algorithm
A presentation on prim's and kruskal's algorithm
 

Similar to Comparison of Traditional and RISC Architectures

10 instruction sets characteristics
10 instruction sets characteristics10 instruction sets characteristics
10 instruction sets characteristicsAnwal Mirza
 
Sparc t4 1 system technical overview
Sparc t4 1 system technical overviewSparc t4 1 system technical overview
Sparc t4 1 system technical overviewsolarisyougood
 
11-risc-cisc-and-isa-w.pptx
11-risc-cisc-and-isa-w.pptx11-risc-cisc-and-isa-w.pptx
11-risc-cisc-and-isa-w.pptxSuma Prakash
 
10 instruction sets characteristics
10 instruction sets characteristics10 instruction sets characteristics
10 instruction sets characteristicsSher Shah Merkhel
 
Intel microprocessor history lec12_x86arch.ppt
Intel microprocessor history lec12_x86arch.pptIntel microprocessor history lec12_x86arch.ppt
Intel microprocessor history lec12_x86arch.pptjeronimored
 
Micro[processor
Micro[processorMicro[processor
Micro[processorcollege
 
10 instruction sets characteristics
10 instruction sets characteristics10 instruction sets characteristics
10 instruction sets characteristicsdilip kumar
 
Sparc t4 4 system technical overview
Sparc t4 4 system technical overviewSparc t4 4 system technical overview
Sparc t4 4 system technical overviewsolarisyougood
 
Parallel Processors (SIMD)
Parallel Processors (SIMD) Parallel Processors (SIMD)
Parallel Processors (SIMD) Ali Raza
 
Parallel Processors (SIMD)
Parallel Processors (SIMD) Parallel Processors (SIMD)
Parallel Processors (SIMD) Ali Raza
 
ds894-zynq-ultrascale-plus-overview
ds894-zynq-ultrascale-plus-overviewds894-zynq-ultrascale-plus-overview
ds894-zynq-ultrascale-plus-overviewAngela Suen
 

Similar to Comparison of Traditional and RISC Architectures (20)

SS-CISC -1.pptx
SS-CISC -1.pptxSS-CISC -1.pptx
SS-CISC -1.pptx
 
15 ia64
15 ia6415 ia64
15 ia64
 
10 instruction sets characteristics
10 instruction sets characteristics10 instruction sets characteristics
10 instruction sets characteristics
 
Sparc t4 1 system technical overview
Sparc t4 1 system technical overviewSparc t4 1 system technical overview
Sparc t4 1 system technical overview
 
11-risc-cisc-and-isa-w.pptx
11-risc-cisc-and-isa-w.pptx11-risc-cisc-and-isa-w.pptx
11-risc-cisc-and-isa-w.pptx
 
10 instruction sets characteristics
10 instruction sets characteristics10 instruction sets characteristics
10 instruction sets characteristics
 
chapt_02.ppt
chapt_02.pptchapt_02.ppt
chapt_02.ppt
 
Intel microprocessor history lec12_x86arch.ppt
Intel microprocessor history lec12_x86arch.pptIntel microprocessor history lec12_x86arch.ppt
Intel microprocessor history lec12_x86arch.ppt
 
Micro[processor
Micro[processorMicro[processor
Micro[processor
 
SS-assemblers 1.pptx
SS-assemblers 1.pptxSS-assemblers 1.pptx
SS-assemblers 1.pptx
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
02-OS-review.pptx
02-OS-review.pptx02-OS-review.pptx
02-OS-review.pptx
 
Processors selection
Processors selectionProcessors selection
Processors selection
 
Microprocessor - Intel Pentium Series
Microprocessor - Intel Pentium SeriesMicroprocessor - Intel Pentium Series
Microprocessor - Intel Pentium Series
 
10 instruction sets characteristics
10 instruction sets characteristics10 instruction sets characteristics
10 instruction sets characteristics
 
Sparc t4 4 system technical overview
Sparc t4 4 system technical overviewSparc t4 4 system technical overview
Sparc t4 4 system technical overview
 
Parallel Processors (SIMD)
Parallel Processors (SIMD) Parallel Processors (SIMD)
Parallel Processors (SIMD)
 
Parallel Processors (SIMD)
Parallel Processors (SIMD) Parallel Processors (SIMD)
Parallel Processors (SIMD)
 
ds894-zynq-ultrascale-plus-overview
ds894-zynq-ultrascale-plus-overviewds894-zynq-ultrascale-plus-overview
ds894-zynq-ultrascale-plus-overview
 
Mpi unit i_8086_architectures
Mpi unit i_8086_architecturesMpi unit i_8086_architectures
Mpi unit i_8086_architectures
 

More from Maher Alshammari (20)

Lect10 organization
Lect10 organizationLect10 organization
Lect10 organization
 
Lect12 organization
Lect12 organizationLect12 organization
Lect12 organization
 
Lect9 organization
Lect9 organizationLect9 organization
Lect9 organization
 
Lect14 organization
Lect14 organizationLect14 organization
Lect14 organization
 
Lect7 organization
Lect7 organizationLect7 organization
Lect7 organization
 
Lect13 organization
Lect13 organizationLect13 organization
Lect13 organization
 
Lect15 organization
Lect15 organizationLect15 organization
Lect15 organization
 
Lect6 organization
Lect6 organizationLect6 organization
Lect6 organization
 
Lect8 organization
Lect8 organizationLect8 organization
Lect8 organization
 
Lect11 organization
Lect11 organizationLect11 organization
Lect11 organization
 
Lect5 organization
Lect5 organizationLect5 organization
Lect5 organization
 
Greedy algorithm
Greedy algorithmGreedy algorithm
Greedy algorithm
 
Minimum spanning trees
Minimum spanning treesMinimum spanning trees
Minimum spanning trees
 
Matrix chain multiplication 2
Matrix chain multiplication 2Matrix chain multiplication 2
Matrix chain multiplication 2
 
Edit distance problem
Edit distance problemEdit distance problem
Edit distance problem
 
Topological sort
Topological sortTopological sort
Topological sort
 
Lecture01
Lecture01Lecture01
Lecture01
 
Matrix chain multiplication
Matrix chain multiplicationMatrix chain multiplication
Matrix chain multiplication
 
Bellman ford and floyd warshal
Bellman ford and floyd warshalBellman ford and floyd warshal
Bellman ford and floyd warshal
 
Greedy algorithm huffman encoding
Greedy algorithm huffman encodingGreedy algorithm huffman encoding
Greedy algorithm huffman encoding
 

Recently uploaded

FULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | DelhiMalviyaNagarCallGirl
 
MinSheng Gaofeng Estate commercial storyboard
MinSheng Gaofeng Estate commercial storyboardMinSheng Gaofeng Estate commercial storyboard
MinSheng Gaofeng Estate commercial storyboardjessica288382
 
Strip Zagor Extra 322 - Dva ortaka.pdf
Strip   Zagor Extra 322 - Dva ortaka.pdfStrip   Zagor Extra 322 - Dva ortaka.pdf
Strip Zagor Extra 322 - Dva ortaka.pdfStripovizijacom
 
Bur Dubai Call Girls O58993O4O2 Call Girls in Bur Dubai
Bur Dubai Call Girls O58993O4O2 Call Girls in Bur DubaiBur Dubai Call Girls O58993O4O2 Call Girls in Bur Dubai
Bur Dubai Call Girls O58993O4O2 Call Girls in Bur Dubaidajasot375
 
The First Date by Daniel Johnson (Inspired By True Events)
The First Date by Daniel Johnson (Inspired By True Events)The First Date by Daniel Johnson (Inspired By True Events)
The First Date by Daniel Johnson (Inspired By True Events)thephillipta
 
Jagat Puri Call Girls : ☎ 8527673949, Low rate Call Girls
Jagat Puri Call Girls : ☎ 8527673949, Low rate Call GirlsJagat Puri Call Girls : ☎ 8527673949, Low rate Call Girls
Jagat Puri Call Girls : ☎ 8527673949, Low rate Call Girlsashishs7044
 
Turn Lock Take Key Storyboard Daniel Johnson
Turn Lock Take Key Storyboard Daniel JohnsonTurn Lock Take Key Storyboard Daniel Johnson
Turn Lock Take Key Storyboard Daniel Johnsonthephillipta
 
Govindpuri Call Girls : ☎ 8527673949, Low rate Call Girls
Govindpuri Call Girls : ☎ 8527673949, Low rate Call GirlsGovindpuri Call Girls : ☎ 8527673949, Low rate Call Girls
Govindpuri Call Girls : ☎ 8527673949, Low rate Call Girlsashishs7044
 
Low Rate Call Girls in Laxmi Nagar Delhi Call 9990771857
Low Rate Call Girls in Laxmi Nagar Delhi Call 9990771857Low Rate Call Girls in Laxmi Nagar Delhi Call 9990771857
Low Rate Call Girls in Laxmi Nagar Delhi Call 9990771857delhimodel235
 
Lucknow 💋 Virgin Call Girls Lucknow | Book 8923113531 Extreme Naughty Call Gi...
Lucknow 💋 Virgin Call Girls Lucknow | Book 8923113531 Extreme Naughty Call Gi...Lucknow 💋 Virgin Call Girls Lucknow | Book 8923113531 Extreme Naughty Call Gi...
Lucknow 💋 Virgin Call Girls Lucknow | Book 8923113531 Extreme Naughty Call Gi...anilsa9823
 
Russian⚡ Call Girls In Sector 104 Noida✨8375860717⚡Escorts Service
Russian⚡ Call Girls In Sector 104 Noida✨8375860717⚡Escorts ServiceRussian⚡ Call Girls In Sector 104 Noida✨8375860717⚡Escorts Service
Russian⚡ Call Girls In Sector 104 Noida✨8375860717⚡Escorts Servicedoor45step
 
Call Girls in Islamabad | 03274100048 | Call Girl Service
Call Girls in Islamabad | 03274100048 | Call Girl ServiceCall Girls in Islamabad | 03274100048 | Call Girl Service
Call Girls in Islamabad | 03274100048 | Call Girl ServiceAyesha Khan
 
Greater Noida Call Girls : ☎ 8527673949, Low rate Call Girls
Greater Noida Call Girls : ☎ 8527673949, Low rate Call GirlsGreater Noida Call Girls : ☎ 8527673949, Low rate Call Girls
Greater Noida Call Girls : ☎ 8527673949, Low rate Call Girlsashishs7044
 
Delhi Room Call Girls : ☎ 8527673949, Low rate Call girl service
Delhi Room Call Girls : ☎ 8527673949, Low rate Call girl serviceDelhi Room Call Girls : ☎ 8527673949, Low rate Call girl service
Delhi Room Call Girls : ☎ 8527673949, Low rate Call girl serviceashishs7044
 
Hazratganj ] (Call Girls) in Lucknow - 450+ Call Girl Cash Payment 🧄 89231135...
Hazratganj ] (Call Girls) in Lucknow - 450+ Call Girl Cash Payment 🧄 89231135...Hazratganj ] (Call Girls) in Lucknow - 450+ Call Girl Cash Payment 🧄 89231135...
Hazratganj ] (Call Girls) in Lucknow - 450+ Call Girl Cash Payment 🧄 89231135...akbard9823
 
FULL ENJOY - 9953040155 Call Girls in Dwarka Mor | Delhi
FULL ENJOY - 9953040155 Call Girls in Dwarka Mor | DelhiFULL ENJOY - 9953040155 Call Girls in Dwarka Mor | Delhi
FULL ENJOY - 9953040155 Call Girls in Dwarka Mor | DelhiMalviyaNagarCallGirl
 
FULL ENJOY - 9953040155 Call Girls in Paschim Vihar | Delhi
FULL ENJOY - 9953040155 Call Girls in Paschim Vihar | DelhiFULL ENJOY - 9953040155 Call Girls in Paschim Vihar | Delhi
FULL ENJOY - 9953040155 Call Girls in Paschim Vihar | DelhiMalviyaNagarCallGirl
 
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Moti Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | DelhiMalviyaNagarCallGirl
 

Recently uploaded (20)

FULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | Delhi
 
MinSheng Gaofeng Estate commercial storyboard
MinSheng Gaofeng Estate commercial storyboardMinSheng Gaofeng Estate commercial storyboard
MinSheng Gaofeng Estate commercial storyboard
 
Strip Zagor Extra 322 - Dva ortaka.pdf
Strip   Zagor Extra 322 - Dva ortaka.pdfStrip   Zagor Extra 322 - Dva ortaka.pdf
Strip Zagor Extra 322 - Dva ortaka.pdf
 
Bur Dubai Call Girls O58993O4O2 Call Girls in Bur Dubai
Bur Dubai Call Girls O58993O4O2 Call Girls in Bur DubaiBur Dubai Call Girls O58993O4O2 Call Girls in Bur Dubai
Bur Dubai Call Girls O58993O4O2 Call Girls in Bur Dubai
 
The First Date by Daniel Johnson (Inspired By True Events)
The First Date by Daniel Johnson (Inspired By True Events)The First Date by Daniel Johnson (Inspired By True Events)
The First Date by Daniel Johnson (Inspired By True Events)
 
Jagat Puri Call Girls : ☎ 8527673949, Low rate Call Girls
Jagat Puri Call Girls : ☎ 8527673949, Low rate Call GirlsJagat Puri Call Girls : ☎ 8527673949, Low rate Call Girls
Jagat Puri Call Girls : ☎ 8527673949, Low rate Call Girls
 
Turn Lock Take Key Storyboard Daniel Johnson
Turn Lock Take Key Storyboard Daniel JohnsonTurn Lock Take Key Storyboard Daniel Johnson
Turn Lock Take Key Storyboard Daniel Johnson
 
Govindpuri Call Girls : ☎ 8527673949, Low rate Call Girls
Govindpuri Call Girls : ☎ 8527673949, Low rate Call GirlsGovindpuri Call Girls : ☎ 8527673949, Low rate Call Girls
Govindpuri Call Girls : ☎ 8527673949, Low rate Call Girls
 
Bur Dubai Call Girls # 971504361175 # Call Girls In Bur Dubai || (UAE)
Bur Dubai Call Girls # 971504361175 # Call Girls In Bur Dubai || (UAE)Bur Dubai Call Girls # 971504361175 # Call Girls In Bur Dubai || (UAE)
Bur Dubai Call Girls # 971504361175 # Call Girls In Bur Dubai || (UAE)
 
Low Rate Call Girls in Laxmi Nagar Delhi Call 9990771857
Low Rate Call Girls in Laxmi Nagar Delhi Call 9990771857Low Rate Call Girls in Laxmi Nagar Delhi Call 9990771857
Low Rate Call Girls in Laxmi Nagar Delhi Call 9990771857
 
Lucknow 💋 Virgin Call Girls Lucknow | Book 8923113531 Extreme Naughty Call Gi...
Lucknow 💋 Virgin Call Girls Lucknow | Book 8923113531 Extreme Naughty Call Gi...Lucknow 💋 Virgin Call Girls Lucknow | Book 8923113531 Extreme Naughty Call Gi...
Lucknow 💋 Virgin Call Girls Lucknow | Book 8923113531 Extreme Naughty Call Gi...
 
Russian⚡ Call Girls In Sector 104 Noida✨8375860717⚡Escorts Service
Russian⚡ Call Girls In Sector 104 Noida✨8375860717⚡Escorts ServiceRussian⚡ Call Girls In Sector 104 Noida✨8375860717⚡Escorts Service
Russian⚡ Call Girls In Sector 104 Noida✨8375860717⚡Escorts Service
 
Call Girls in Islamabad | 03274100048 | Call Girl Service
Call Girls in Islamabad | 03274100048 | Call Girl ServiceCall Girls in Islamabad | 03274100048 | Call Girl Service
Call Girls in Islamabad | 03274100048 | Call Girl Service
 
Greater Noida Call Girls : ☎ 8527673949, Low rate Call Girls
Greater Noida Call Girls : ☎ 8527673949, Low rate Call GirlsGreater Noida Call Girls : ☎ 8527673949, Low rate Call Girls
Greater Noida Call Girls : ☎ 8527673949, Low rate Call Girls
 
Delhi Room Call Girls : ☎ 8527673949, Low rate Call girl service
Delhi Room Call Girls : ☎ 8527673949, Low rate Call girl serviceDelhi Room Call Girls : ☎ 8527673949, Low rate Call girl service
Delhi Room Call Girls : ☎ 8527673949, Low rate Call girl service
 
Hazratganj ] (Call Girls) in Lucknow - 450+ Call Girl Cash Payment 🧄 89231135...
Hazratganj ] (Call Girls) in Lucknow - 450+ Call Girl Cash Payment 🧄 89231135...Hazratganj ] (Call Girls) in Lucknow - 450+ Call Girl Cash Payment 🧄 89231135...
Hazratganj ] (Call Girls) in Lucknow - 450+ Call Girl Cash Payment 🧄 89231135...
 
FULL ENJOY - 9953040155 Call Girls in Dwarka Mor | Delhi
FULL ENJOY - 9953040155 Call Girls in Dwarka Mor | DelhiFULL ENJOY - 9953040155 Call Girls in Dwarka Mor | Delhi
FULL ENJOY - 9953040155 Call Girls in Dwarka Mor | Delhi
 
Dxb Call Girls # +971529501107 # Call Girls In Dxb Dubai || (UAE)
Dxb Call Girls # +971529501107 # Call Girls In Dxb Dubai || (UAE)Dxb Call Girls # +971529501107 # Call Girls In Dxb Dubai || (UAE)
Dxb Call Girls # +971529501107 # Call Girls In Dxb Dubai || (UAE)
 
FULL ENJOY - 9953040155 Call Girls in Paschim Vihar | Delhi
FULL ENJOY - 9953040155 Call Girls in Paschim Vihar | DelhiFULL ENJOY - 9953040155 Call Girls in Paschim Vihar | Delhi
FULL ENJOY - 9953040155 Call Girls in Paschim Vihar | Delhi
 
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Moti Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | Delhi
 

Comparison of Traditional and RISC Architectures

  • 1. 12/15/2014 1 Different Architectures •Traditional (CISC) machines - VAX Architecture - Pentium Pro Architecture •RISC machines - UltraSPARC Architecture - Cray T3E Architecture 1 Comparison of these •Memory •Registers •Data Formats •Instruction Formats •Addressing Modes •Instruction Set •Input and Output 2
  • 2. 12/15/2014 2 Traditional (CISC) Machines •Complex Instruction Set Computers •Has relatively large and complex instruction set •Different instruction formats, different lengths, different addressing modes •Implementation of hardware is complex • VAX and Intel x86 processors are examples 3 VAX Architecture Memory - The VAX memory consists of 8-bit bytes. All addresses used are byte addresses. •Two consecutive bytes form a word, Four bytes form a longword, eight bytes form a quadword, sixteen bytes form a octaword. •All VAX programs operate in a virtual address space of 232 bytes , One half is called system space, other half process space 4
  • 3. 12/15/2014 3 Registers •16 GPRs, 32 bits each, R0 to R15, PC (R15), SP (R14), Frame Pointer FP ( R13), Argument Pointer AP (R12) ,Others available for general use •Process status longword (PSL) – for flags 5 Data Formats •Integers are stored as binary numbers in byte, word, longword, quadword, octaword •2’s complement for negative numbers •Characters 8-bit ASCII codes •Four different floating-point data formats 6
  • 4. 12/15/2014 4 Instruction Formats •Uses variable-length instruction formats – op code 1 or 2 bytes, maximum of 6 operand specifiers depending on type of instruction •Tabak – Advanced Microprocessors (2nd edition) McGraw-Hill, 1995 7 Addressing Modes •VAX provides a large number of addressing modes •Register mode, register deferred mode, autoincrement, autodecrement, base relative, program-counter relative, indexed, indirect, immediate 8
  • 5. 12/15/2014 5 Instruction Set • Symmetric with respect to data type - Uses prefix – type of operation, suffix – type of operands, a modifier – number of operands • ADDW2 - add, word length, 2 operands, MULL3 - multiply, longwords, 3 operands CVTCL - conversion from word to longword •VAX provides instructions to load and store multiple registers 9 Input and Output • Uses I/O device controllers • Device control registers are mapped to separate I/O space •Software routines and memory management routines are used 10
  • 6. 12/15/2014 6 Pentium Pro Architecture •Introduced by Intel in 1995 •Memory - consists of 8-bit bytes, all addresses used are byte addresses. Two consecutive bytes form a word, four bytes form a double word (dword) • Viewed as collection of segments - address = segment number + offset • code, data, stack , extra segments 11 Registers •32-bit, eight GPRs, EAX, EBX, ECX, EDX, ESI, EDI, EBP, ESP •EAX, EBX, ECX, EDX – are used for data manipulation, other four are used to hold addresses •EIP – 32-bit contains pointer to next instruction to be executed •FLAGS – 32 - bit flag register • CS, SS, DS, ES, FS, GS – Six 16-bit segment registers 12
  • 7. 12/15/2014 7 Data Formats •Integers – 8, 16, or 32 bit binary numbers •2’s complement for negative numbers •BCD is also used – unpacked BCD, packed BCD • There are three floating point data formats – single, double, and extended-precision • Characters – one per byte – ASCII codes 13 Instruction Formats •Uses prefixes – to specify repetition count, segment register •Following prefix (if present), an opcode ( 1 or 2 bytes), then number of bytes to specify operands, addressing modes •Instruction formats varies in length from 1 byte to 10 bytes or more •Opcode is always present in every instruction 14
  • 8. 12/15/2014 8 Addressing Modes •A large number of addressing modes are available •Immediate mode, register mode, direct mode, relative mode •Use of base register, index register with displacement is also possible 15 Instruction Set •Has a large and complex instruction set, approximately 400 different machine instructions •Each instruction may have one, two or three operands •Register-to-register, register-to-memory, memory-to-memory, string manipulation, etc… 16
  • 9. 12/15/2014 9 Input and Output •Input is from an I/O port into register EAX •Output is from EAX to an I/O port 17 RISC Machines •Reduced Instruction Set Computers •Intended to simplify the design of processors. Greater reliability, faster execution and less expensive processors •Standard and fixed instruction length •Number of machine instructions, instruction formats, and addressing modes relatively small 18
  • 10. 12/15/2014 10 UltraSPARC Architecture •Introduced by Sun Microsystems •SPARC – Scalable Processor ARChitecture, •SPARC, SuperSPARC, UltraSPARC - upward compatible and share the same basic structure 19 Memory •Consists of 8-bit bytes, all addresses used are byte addresses. Two consecutive bytes form a halfword, four bytes form a word , eight bytes form a double word •Uses virtual address space of 264 bytes, divided into pages 20
  • 11. 12/15/2014 11 Registers •More than 100 GPRs, with 64 bits length each ( Register file) •64 double precision floating-point registers, in a special floating-point unit (FPU) •PC, condition code registers, and control registers 21 Data Formats •Integers – 8, 16, 32 or 64 bit binary numbers •Signed, unsigned for integers and 2’s complement for negative numbers •Supports both big-endian and little-endian byte orderings •Floating-point data formats – single, double and quad-precision •Characters – 8-bit ASCII value 22
  • 12. 12/15/2014 12 Instruction Formats •32-bits long, three basic instruction formats •First two bits identify the format •Format 1 used for call instruction •Format 2 used for branch instructions •Format 3 used for load, store and for arithmetic operations 23 Addressing Modes •Immediate mode, •register-direct mode, •PC-relative, •Register indirect with displacement, •Register indirect indexed 24
  • 13. 12/15/2014 13 Instruction Set •Has fewer than 100 machine instructions •The only instructions that access memory are loads and stores. All other instructions are register-to-register operations •Instruction execution is pipelined – results in faster execution, speed increases 25 Input and Output •Communication through I/O devices is accomplished through memory •A range of memory locations is logically replaced by device registers •When a load or store instruction refers to this device register area of memory, the corresponding device is activated •There are no special I/O instructions 26
  • 14. 12/15/2014 14 Cray T3E Architecture •Announced by Cray Research Inc., at the end of 1995 •Is a massively parallel processing (MPP) system, contains a large number of processing elements (PE), arranged in a three- dimensional network •Each PE consists of a DEC Alpha EV5 RISC processor, and local memory 27 Memory •Each PE in T3E has its own local memory with a capacity of from 64 megabytes to 2 gigabytes •Consists of 8-bit bytes, all addresses used are byte addresses. Two consecutive bytes form a word, four bytes form a longword , eight bytes form a quadword 28
  • 15. 12/15/2014 15 Registers •32 GPRs, with 64 bits length each called R0 through R31, contains value zero always •32 floating-point registers, 64 bits long •64-bit PC, stauts , and control registers 29 Data Formats •Integers –long and quadword binary numbers •2’s complement for negative numbers •Supports little-endian byte orderings •Two different floating-point data formats – VAX and IEEE standard •Characters – 8-bit ASCII value 30
  • 16. 12/15/2014 16 Instruction Formats •32-bits long, five basic instruction formats •First six bits always identify the opcode 31 Addressing Modes •Immediate mode, •register-direct mode, •PC-relative, •Register indirect with displacement, 32
  • 17. 12/15/2014 17 Instruction Set •Has approximately 130 machine instructions •There are no byte or word load and store instructions •Smith and Weiss – “PowerPC 601 and Alpha 21064: A Tale of TWO RISCs “ – Gives more information 33 Input and Output •Communication through I/O devices is accomplished through multiple ports and I/O channels •Channels are integrated into the network that interconnects the processing elements •All channels are accessible and controllable from all PEs 34