SlideShare a Scribd company logo
1 of 18
ARM 11
Igor Kamzic
Brock University
HISTORY
 Previously known as Advanced RISC
Machine
 ARM architecture is 32 – bit RISC processor
architecture
 Developed by ARM Limited
 Widely used in embedded systems
 ARM 11 family compromises four series of
processors that implement the ARM
architecture v6
HISTORY
 ARM 11 is the first implementation of the ARMv6
instruction set architecture
 It is the base for all family of ARM 11 cores
 The key objective in developing ARM 11
microarchitecture was to deliver high
performance and low power consumption
together with low price
 ARM 11 has impact on wide variety of
applications in wireless, consumer, networking
and automotive segments
PERFORMANCE
 Superior performance of ARM 11 cores is
possible because of ARMv6 architecture
 ARMv6 delivers superior performance
trough:
1. Media processing extensions
2. Improved cache architecture
3. Improved exception and interrupt handling
4. Unaligned and mixed – endian data support
FEATURES
 ARM 11 is Reduced Instruction Set
Computer (RISC) and it incorporates
following features:
1. Large uniform register file
2. Load/store architecture where data –
processing operations only operate on
register contents and not directly on
memory
3. Simple addressing modes with all load/store
addresses being determined from register
contents and instruction fields only
FEATURES
 In addition ARM 11 architecture provides :
1. Control over ALU and the shifter in most
data processing instructions
2. Auto increment and auto decrement
addressing modes to optimize program
loops
3. Load and store multiple instructions to
maximize data throughput
4. Conditional execution on almost all
instructions to maximize execution
throughput
REGISTERS
 ARM 11 has 31 general purpose 32-bit
registers and 6 status registers
 At any of times only 16 of these registers are
visible and the others are used to speed up
exception processing.
 3 of those 16 visible registers have special
roles (stack pointer, link register and program
counter).
EXCEPTIONS
 ARM 11 supports 7 types of exceptions:
1. Reset
2. Attempted execution of undefined
instruction
3. Software interrupts instruction
4. Prefetch abort
5. Data abort
6. IRQ normal interrupt
7. FIQ fast interrupt
INSTRUCTION SET
 ARM 11 instruction set can be divided in 6
classes of instructions:
1. Branch instructions
2. Data processing instructions
3. Status register transfer instructions
4. Load and store instructions
5. Coprocessors instructions
6. Exception generating instructions
ADDRESS SPACE
 ARM 11 architecture uses a single flat
address space of 2³² bytes.
 Byte addresses are treated as unsigned
numbers running from 0 to 2³² -1.
 This address space is regarded as consisting
of 32-bits words each of whose address is
word aligned.
PIPELINE
 To deliver enhanced performance keyword in
this architecture is pipeline
 Pipeline in ARM 11 differs from all the
previous families of ARM cores in number of
stages it implements (8 stages)
 It enable 40 % better output then all previous
cores
 ARM 11 avoids delays in pipeline by using
forwarding and branch prediction
PIPELINE
 These techniques provide great efficiency by
reducing pipeline stalls
 ARM 11 microarchitecture pipeline is scalar
(issues one instruction at the time)
 Improved memory access gives better overall
performance significantly in ARM 11
 Instructions and data remain in caches longer
which in turn reduces cache misses
 One of the major improvements in ARM 11
cores is non – blocking operation of memory
ARM 11 PIPELINE STRUCTURE
PARALLELISM
 Even with pipeline that has single issue
instruction ARM 11 still manages to provide
parallelism
 Parallelism is implemented at the back end of
pipeline where we have separate units for ALU
and separate units for LS (load and store)
 To maximize parallel pipeline ARM 11 enables
out – of – order completion (instructions don’t
have dependencies on outcome of previous
instruction)
64 - BIT
 In some applications there is need for 64 – bit
processor
 ARM 11 delivers 64 – bit structure without
actually implementing the 64 – bit solution
 64 – bit data buses between processor integer
unit and instruction and data caches and also
between coprocessors and integer unit (64 – bit
path allows two instructions to be fetched from
cache in one cycle)
 This gives great performance
SUPPORT FEATURES
 ARM 11 supports floating point as design
option (cores with and cores without floating
point processing units)
 ARM 11 supports :
1. Java Decode
2. V6 SIMD Instructions
3. MIA Instructions (as coprocessors)
4. Performance Range (350 MHz - > 1GHz)
APPLICATIONS
 ARM 11 family of processors is widely used
in many areas
 Some of the examples:
1. iPhone
2. iPod Touch
3. NVIDIA GoForce 6100
4. Nokia E71 smartphone
5. And many more…
REFERENCES
 The ARM 11 Microarchitecture
David Cormie
April 2002
www.cs.uiuc.edu/class/fa05/cs433ug/PROCE
SSORS/ARM%2011%20MicroArchitecture
.pdf
 www.arm.com (ARM 11 documentation)
 www.wikipedia.org

More Related Content

Similar to ARM11.ppt

Arm corrected ppt
Arm corrected pptArm corrected ppt
Arm corrected pptanish jagan
 
Arm Processors Architectures
Arm Processors ArchitecturesArm Processors Architectures
Arm Processors ArchitecturesMohammed Hilal
 
Unit 4 _ ARM Processors .pptx
Unit 4 _ ARM Processors .pptxUnit 4 _ ARM Processors .pptx
Unit 4 _ ARM Processors .pptxVijayKumar201823
 
EC8791 ARM Processor and Peripherals.pptx
EC8791 ARM Processor and Peripherals.pptxEC8791 ARM Processor and Peripherals.pptx
EC8791 ARM Processor and Peripherals.pptxdeviifet2015
 
unit 1ARM INTRODUCTION.pptx
unit 1ARM INTRODUCTION.pptxunit 1ARM INTRODUCTION.pptx
unit 1ARM INTRODUCTION.pptxKandavelEee
 
Unitii armarchitecture-130305014346-phpapp01
Unitii armarchitecture-130305014346-phpapp01Unitii armarchitecture-130305014346-phpapp01
Unitii armarchitecture-130305014346-phpapp01mannepalli Srinivasulu
 
Introduction to arm architecture
Introduction to arm architectureIntroduction to arm architecture
Introduction to arm architectureZakaria Gomaa
 
15CS44 MP & MC Module 4
15CS44 MP & MC Module 415CS44 MP & MC Module 4
15CS44 MP & MC Module 4RLJIT
 
LCE12: LCE12 ARMv8 Plenary
LCE12: LCE12 ARMv8 PlenaryLCE12: LCE12 ARMv8 Plenary
LCE12: LCE12 ARMv8 PlenaryLinaro
 
Microcontroller(18CS44) module 1
Microcontroller(18CS44)  module 1Microcontroller(18CS44)  module 1
Microcontroller(18CS44) module 1Swetha A
 
arm 7 microprocessor architecture ans pin diagram.ppt
arm 7 microprocessor architecture ans pin diagram.pptarm 7 microprocessor architecture ans pin diagram.ppt
arm 7 microprocessor architecture ans pin diagram.pptmanikandan970975
 
Introduction to arm processor
Introduction to arm processorIntroduction to arm processor
Introduction to arm processorRAMPRAKASHT1
 

Similar to ARM11.ppt (20)

Arm corrected ppt
Arm corrected pptArm corrected ppt
Arm corrected ppt
 
Arm Processors Architectures
Arm Processors ArchitecturesArm Processors Architectures
Arm Processors Architectures
 
Unit 4 _ ARM Processors .pptx
Unit 4 _ ARM Processors .pptxUnit 4 _ ARM Processors .pptx
Unit 4 _ ARM Processors .pptx
 
EC8791 ARM Processor and Peripherals.pptx
EC8791 ARM Processor and Peripherals.pptxEC8791 ARM Processor and Peripherals.pptx
EC8791 ARM Processor and Peripherals.pptx
 
unit 1ARM INTRODUCTION.pptx
unit 1ARM INTRODUCTION.pptxunit 1ARM INTRODUCTION.pptx
unit 1ARM INTRODUCTION.pptx
 
Ppt
PptPpt
Ppt
 
Unitii armarchitecture-130305014346-phpapp01
Unitii armarchitecture-130305014346-phpapp01Unitii armarchitecture-130305014346-phpapp01
Unitii armarchitecture-130305014346-phpapp01
 
Arm
ArmArm
Arm
 
Introduction to arm architecture
Introduction to arm architectureIntroduction to arm architecture
Introduction to arm architecture
 
Arm processor
Arm processorArm processor
Arm processor
 
15CS44 MP & MC Module 4
15CS44 MP & MC Module 415CS44 MP & MC Module 4
15CS44 MP & MC Module 4
 
LCE12: LCE12 ARMv8 Plenary
LCE12: LCE12 ARMv8 PlenaryLCE12: LCE12 ARMv8 Plenary
LCE12: LCE12 ARMv8 Plenary
 
18CS44-MODULE1-PPT.pdf
18CS44-MODULE1-PPT.pdf18CS44-MODULE1-PPT.pdf
18CS44-MODULE1-PPT.pdf
 
Microcontroller(18CS44) module 1
Microcontroller(18CS44)  module 1Microcontroller(18CS44)  module 1
Microcontroller(18CS44) module 1
 
Module-2 Instruction Set Cpus.pdf
Module-2 Instruction Set Cpus.pdfModule-2 Instruction Set Cpus.pdf
Module-2 Instruction Set Cpus.pdf
 
arm 7 microprocessor architecture ans pin diagram.ppt
arm 7 microprocessor architecture ans pin diagram.pptarm 7 microprocessor architecture ans pin diagram.ppt
arm 7 microprocessor architecture ans pin diagram.ppt
 
arm_3.ppt
arm_3.pptarm_3.ppt
arm_3.ppt
 
Introduction to arm processor
Introduction to arm processorIntroduction to arm processor
Introduction to arm processor
 
arm
 arm arm
arm
 
Arm architecture overview
Arm architecture overviewArm architecture overview
Arm architecture overview
 

More from MostafaParvin1

ARM Embedded System Essentials + ZLG.docx
ARM Embedded System Essentials + ZLG.docxARM Embedded System Essentials + ZLG.docx
ARM Embedded System Essentials + ZLG.docxMostafaParvin1
 
ARM 嵌入式系统实验教程(二)扩展实验.docx
ARM 嵌入式系统实验教程(二)扩展实验.docxARM 嵌入式系统实验教程(二)扩展实验.docx
ARM 嵌入式系统实验教程(二)扩展实验.docxMostafaParvin1
 
ARM 嵌入式系统实验教程(1).docx
ARM 嵌入式系统实验教程(1).docxARM 嵌入式系统实验教程(1).docx
ARM 嵌入式系统实验教程(1).docxMostafaParvin1
 
20090814102834_嵌入式C与C++语言精华文章集锦.docx
20090814102834_嵌入式C与C++语言精华文章集锦.docx20090814102834_嵌入式C与C++语言精华文章集锦.docx
20090814102834_嵌入式C与C++语言精华文章集锦.docxMostafaParvin1
 

More from MostafaParvin1 (11)

arm-intro.ppt
arm-intro.pptarm-intro.ppt
arm-intro.ppt
 
ARMInst.ppt
ARMInst.pptARMInst.ppt
ARMInst.ppt
 
ARM.ppt
ARM.pptARM.ppt
ARM.ppt
 
ARM_2.ppt
ARM_2.pptARM_2.ppt
ARM_2.ppt
 
ARM7_Architecture.ppt
ARM7_Architecture.pptARM7_Architecture.ppt
ARM7_Architecture.ppt
 
ARM7TDMI-S_CPU.ppt
ARM7TDMI-S_CPU.pptARM7TDMI-S_CPU.ppt
ARM7TDMI-S_CPU.ppt
 
ARM Embedded System Essentials + ZLG.docx
ARM Embedded System Essentials + ZLG.docxARM Embedded System Essentials + ZLG.docx
ARM Embedded System Essentials + ZLG.docx
 
ARM 嵌入式系统实验教程(二)扩展实验.docx
ARM 嵌入式系统实验教程(二)扩展实验.docxARM 嵌入式系统实验教程(二)扩展实验.docx
ARM 嵌入式系统实验教程(二)扩展实验.docx
 
ARM 嵌入式系统实验教程(1).docx
ARM 嵌入式系统实验教程(1).docxARM 嵌入式系统实验教程(1).docx
ARM 嵌入式系统实验教程(1).docx
 
20090814102834_嵌入式C与C++语言精华文章集锦.docx
20090814102834_嵌入式C与C++语言精华文章集锦.docx20090814102834_嵌入式C与C++语言精华文章集锦.docx
20090814102834_嵌入式C与C++语言精华文章集锦.docx
 
IOT Persentation1.pdf
IOT Persentation1.pdfIOT Persentation1.pdf
IOT Persentation1.pdf
 

Recently uploaded

Gaya Call Girls #9907093804 Contact Number Escorts Service Gaya
Gaya Call Girls #9907093804 Contact Number Escorts Service GayaGaya Call Girls #9907093804 Contact Number Escorts Service Gaya
Gaya Call Girls #9907093804 Contact Number Escorts Service Gayasrsj9000
 
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...
Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...
Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...nagunakhan
 
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...Pooja Nehwal
 
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...Suhani Kapoor
 
9004554577, Get Adorable Call Girls service. Book call girls & escort service...
9004554577, Get Adorable Call Girls service. Book call girls & escort service...9004554577, Get Adorable Call Girls service. Book call girls & escort service...
9004554577, Get Adorable Call Girls service. Book call girls & escort service...Pooja Nehwal
 
Call Girls Service Kolkata Aishwarya 🤌 8250192130 🚀 Vip Call Girls Kolkata
Call Girls Service Kolkata Aishwarya 🤌  8250192130 🚀 Vip Call Girls KolkataCall Girls Service Kolkata Aishwarya 🤌  8250192130 🚀 Vip Call Girls Kolkata
Call Girls Service Kolkata Aishwarya 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service - Bandra F...
WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service -  Bandra F...WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service -  Bandra F...
WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service - Bandra F...Pooja Nehwal
 
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查awo24iot
 
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...srsj9000
 
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一ga6c6bdl
 
《1:1仿制麦克马斯特大学毕业证|订制麦克马斯特大学文凭》
《1:1仿制麦克马斯特大学毕业证|订制麦克马斯特大学文凭》《1:1仿制麦克马斯特大学毕业证|订制麦克马斯特大学文凭》
《1:1仿制麦克马斯特大学毕业证|订制麦克马斯特大学文凭》o8wvnojp
 
Presentation.pptxjnfoigneoifnvoeifnvklfnvf
Presentation.pptxjnfoigneoifnvoeifnvklfnvfPresentation.pptxjnfoigneoifnvoeifnvklfnvf
Presentation.pptxjnfoigneoifnvoeifnvklfnvfchapmanellie27
 
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...ranjana rawat
 
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Call Girls Delhi {Rohini} 9711199012 high profile service
Call Girls Delhi {Rohini} 9711199012 high profile serviceCall Girls Delhi {Rohini} 9711199012 high profile service
Call Girls Delhi {Rohini} 9711199012 high profile servicerehmti665
 
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...Call Girls in Nagpur High Profile
 
Pallawi 9167673311 Call Girls in Thane , Independent Escort Service Thane
Pallawi 9167673311  Call Girls in Thane , Independent Escort Service ThanePallawi 9167673311  Call Girls in Thane , Independent Escort Service Thane
Pallawi 9167673311 Call Girls in Thane , Independent Escort Service ThanePooja Nehwal
 
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一ga6c6bdl
 

Recently uploaded (20)

Gaya Call Girls #9907093804 Contact Number Escorts Service Gaya
Gaya Call Girls #9907093804 Contact Number Escorts Service GayaGaya Call Girls #9907093804 Contact Number Escorts Service Gaya
Gaya Call Girls #9907093804 Contact Number Escorts Service Gaya
 
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
 
Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...
Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...
Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...
 
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...
 
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
 
9004554577, Get Adorable Call Girls service. Book call girls & escort service...
9004554577, Get Adorable Call Girls service. Book call girls & escort service...9004554577, Get Adorable Call Girls service. Book call girls & escort service...
9004554577, Get Adorable Call Girls service. Book call girls & escort service...
 
Call Girls Service Kolkata Aishwarya 🤌 8250192130 🚀 Vip Call Girls Kolkata
Call Girls Service Kolkata Aishwarya 🤌  8250192130 🚀 Vip Call Girls KolkataCall Girls Service Kolkata Aishwarya 🤌  8250192130 🚀 Vip Call Girls Kolkata
Call Girls Service Kolkata Aishwarya 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service - Bandra F...
WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service -  Bandra F...WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service -  Bandra F...
WhatsApp 9892124323 ✓Call Girls In Khar ( Mumbai ) secure service - Bandra F...
 
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
 
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
 
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
 
《1:1仿制麦克马斯特大学毕业证|订制麦克马斯特大学文凭》
《1:1仿制麦克马斯特大学毕业证|订制麦克马斯特大学文凭》《1:1仿制麦克马斯特大学毕业证|订制麦克马斯特大学文凭》
《1:1仿制麦克马斯特大学毕业证|订制麦克马斯特大学文凭》
 
Presentation.pptxjnfoigneoifnvoeifnvklfnvf
Presentation.pptxjnfoigneoifnvoeifnvklfnvfPresentation.pptxjnfoigneoifnvoeifnvklfnvf
Presentation.pptxjnfoigneoifnvoeifnvklfnvf
 
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
 
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
 
Call Girls Delhi {Rohini} 9711199012 high profile service
Call Girls Delhi {Rohini} 9711199012 high profile serviceCall Girls Delhi {Rohini} 9711199012 high profile service
Call Girls Delhi {Rohini} 9711199012 high profile service
 
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
 
Pallawi 9167673311 Call Girls in Thane , Independent Escort Service Thane
Pallawi 9167673311  Call Girls in Thane , Independent Escort Service ThanePallawi 9167673311  Call Girls in Thane , Independent Escort Service Thane
Pallawi 9167673311 Call Girls in Thane , Independent Escort Service Thane
 
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
 

ARM11.ppt

  • 2. HISTORY  Previously known as Advanced RISC Machine  ARM architecture is 32 – bit RISC processor architecture  Developed by ARM Limited  Widely used in embedded systems  ARM 11 family compromises four series of processors that implement the ARM architecture v6
  • 3. HISTORY  ARM 11 is the first implementation of the ARMv6 instruction set architecture  It is the base for all family of ARM 11 cores  The key objective in developing ARM 11 microarchitecture was to deliver high performance and low power consumption together with low price  ARM 11 has impact on wide variety of applications in wireless, consumer, networking and automotive segments
  • 4. PERFORMANCE  Superior performance of ARM 11 cores is possible because of ARMv6 architecture  ARMv6 delivers superior performance trough: 1. Media processing extensions 2. Improved cache architecture 3. Improved exception and interrupt handling 4. Unaligned and mixed – endian data support
  • 5. FEATURES  ARM 11 is Reduced Instruction Set Computer (RISC) and it incorporates following features: 1. Large uniform register file 2. Load/store architecture where data – processing operations only operate on register contents and not directly on memory 3. Simple addressing modes with all load/store addresses being determined from register contents and instruction fields only
  • 6. FEATURES  In addition ARM 11 architecture provides : 1. Control over ALU and the shifter in most data processing instructions 2. Auto increment and auto decrement addressing modes to optimize program loops 3. Load and store multiple instructions to maximize data throughput 4. Conditional execution on almost all instructions to maximize execution throughput
  • 7. REGISTERS  ARM 11 has 31 general purpose 32-bit registers and 6 status registers  At any of times only 16 of these registers are visible and the others are used to speed up exception processing.  3 of those 16 visible registers have special roles (stack pointer, link register and program counter).
  • 8. EXCEPTIONS  ARM 11 supports 7 types of exceptions: 1. Reset 2. Attempted execution of undefined instruction 3. Software interrupts instruction 4. Prefetch abort 5. Data abort 6. IRQ normal interrupt 7. FIQ fast interrupt
  • 9. INSTRUCTION SET  ARM 11 instruction set can be divided in 6 classes of instructions: 1. Branch instructions 2. Data processing instructions 3. Status register transfer instructions 4. Load and store instructions 5. Coprocessors instructions 6. Exception generating instructions
  • 10. ADDRESS SPACE  ARM 11 architecture uses a single flat address space of 2³² bytes.  Byte addresses are treated as unsigned numbers running from 0 to 2³² -1.  This address space is regarded as consisting of 32-bits words each of whose address is word aligned.
  • 11. PIPELINE  To deliver enhanced performance keyword in this architecture is pipeline  Pipeline in ARM 11 differs from all the previous families of ARM cores in number of stages it implements (8 stages)  It enable 40 % better output then all previous cores  ARM 11 avoids delays in pipeline by using forwarding and branch prediction
  • 12. PIPELINE  These techniques provide great efficiency by reducing pipeline stalls  ARM 11 microarchitecture pipeline is scalar (issues one instruction at the time)  Improved memory access gives better overall performance significantly in ARM 11  Instructions and data remain in caches longer which in turn reduces cache misses  One of the major improvements in ARM 11 cores is non – blocking operation of memory
  • 13. ARM 11 PIPELINE STRUCTURE
  • 14. PARALLELISM  Even with pipeline that has single issue instruction ARM 11 still manages to provide parallelism  Parallelism is implemented at the back end of pipeline where we have separate units for ALU and separate units for LS (load and store)  To maximize parallel pipeline ARM 11 enables out – of – order completion (instructions don’t have dependencies on outcome of previous instruction)
  • 15. 64 - BIT  In some applications there is need for 64 – bit processor  ARM 11 delivers 64 – bit structure without actually implementing the 64 – bit solution  64 – bit data buses between processor integer unit and instruction and data caches and also between coprocessors and integer unit (64 – bit path allows two instructions to be fetched from cache in one cycle)  This gives great performance
  • 16. SUPPORT FEATURES  ARM 11 supports floating point as design option (cores with and cores without floating point processing units)  ARM 11 supports : 1. Java Decode 2. V6 SIMD Instructions 3. MIA Instructions (as coprocessors) 4. Performance Range (350 MHz - > 1GHz)
  • 17. APPLICATIONS  ARM 11 family of processors is widely used in many areas  Some of the examples: 1. iPhone 2. iPod Touch 3. NVIDIA GoForce 6100 4. Nokia E71 smartphone 5. And many more…
  • 18. REFERENCES  The ARM 11 Microarchitecture David Cormie April 2002 www.cs.uiuc.edu/class/fa05/cs433ug/PROCE SSORS/ARM%2011%20MicroArchitecture .pdf  www.arm.com (ARM 11 documentation)  www.wikipedia.org