SlideShare a Scribd company logo
Apple Processor
A5 Chip
Cortex A9
• Cortex has three variants:
- A series (application)
-R series (real time)
-M series (microcontroller)
• A5 is an implementation of Cortex A9 MP core.
• PoP(Package on Package)
• SoC (System on a Chip)
• Cortex A9 adheres to ARMv7.
ARMv7
• Acorn RISC Machine
• Benefits Of RISC.
• Additional ARM Features
 instructions that combine a shift with an arithmetic or
logical operation
 auto-increment and auto-decrement addressing modes
to optimize program loops
 Load and Store Multiple instructions to maximize data
throughput
 conditional execution of almost all instructions to
maximize execution throughput.
Block Diagram
Addressing modes
• Load/Store instruction: base and offset
• Memory Addressing modes
-Offset
-Pre-Indexed
-Post-Indexed
• Offset forms:
– Immediate
– Register
– Scaled Register
CPU Modes
User mode
Privileged mode
Exception mode(FIQ, IRQ, Supervisor, Abort,
Undefined, Monitor)
System mode
Why they needed?
Vector Table
APSR CPSR and SPSR
Instruction Extensions
• ARM instruction set – default 32 bit
instruction set present in ARM arch.
• Thumb – 16 bit instruction set used as subset
of ARM instr. set to reduce code density at
cost of performance.
• Thumb 2 – 32 bit instruction set with better
performance than thumb.
• Jazelle – Java byte code execution extension
and required part of arch. Since ARMv6
NEON/VFPv3
• Provide support for the ARM v7 SIMD and
Vector Floating-Point v3 (VFPv3) instruction
sets.
• The SIMD vector operations include:
– Addition
– subtraction
– Multiplication
VFPv3 D16 architecture
Cortex A9 MP core
• SCU(snoop control unit)
• ACP(Accelerator Coherency Port)
• AMBA 3 AXI(Advanced Microcontroller Bus
Architecture 3 with Advanced eXtensible
Interface)
• GIC(Generic Interrupt Controller)
Snoop Control Unit
• The SCU connects one to four Cortex-A9
processors to the memory system through the
AXI interfaces.
• maintain data cache coherency
• initiate L2 AXI memory accesses
• arbitrate between Cortex-A9 processors
requesting L2 accesses
• manage ACP accesses.
Accelerator Coherency Port
• 64-bit port that can be connected to non-
cached AXI master peripherals
• Data Coherency between non cached master
peripheral and CPU is maintained by this port
Advanced Microcontroller Bus
Architecture
• Connection and management of components
on SoC.
• The third generation of AMBA protocol
defines AXI
• AXI improves the performance and used in
high clock frequency systems.
• Improves Scalability.
GIC(Generic Interrupt Controller)
• registers for managing interrupt sources,
interrupt behavior, and interrupt routing to
one or more processors.
• One interrupt interface per Cortex-A9
processor.
• GIC architecture splits logically into a
Distributor block and one or more CPU
Interface blocks
• It works on interrupts ID.
GIC provides support for:
•the ARM architecture Security Extensions
•enabling, disabling, and generating processor
interrupts from hardware (peripheral) interrupt
sources
•generating software interrupts
•interrupt masking and prioritization
•uniprocessor and multiprocessor
environments.
Why ARM?
Why ARM?
Drawbacks of ARM
• All drawbacks of RISC over CISC.
• ARM does not support Windows
• Why not in desktops?
What's next?
Apple A6 implements some functionality of
Cortex –A15 that has ARMv8 as
Microarchitecture.
But First Custom Core Processor that is better
than A5!(Obviously) by Apple Inc.

More Related Content

What's hot

Advanced Techniques for Exploiting ILP
Advanced Techniques for Exploiting ILPAdvanced Techniques for Exploiting ILP
Advanced Techniques for Exploiting ILP
A B Shinde
 
Amba ppt
Amba pptAmba ppt
Amba ppt
Druva Gowda
 
Ec8791 lpc2148
Ec8791 lpc2148Ec8791 lpc2148
Ec8791 lpc2148
RajalakshmiSermadurai
 
System on chip buses
System on chip busesSystem on chip buses
System on chip buses
A B Shinde
 
Peripherals and interfacing
Peripherals  and interfacingPeripherals  and interfacing
Peripherals and interfacing
RAMPRAKASHT1
 
Jeremy
JeremyJeremy
Jeremy
AbhayM7
 
IXP Best Common Practices trilogy - for the Infrastructure
IXP Best Common Practices trilogy -  for the InfrastructureIXP Best Common Practices trilogy -  for the Infrastructure
IXP Best Common Practices trilogy - for the Infrastructure
France IX Services
 
atmega 128 and communication protocol
atmega 128 and communication protocolatmega 128 and communication protocol
atmega 128 and communication protocol
Rashmi Deoli
 
M4 san features-4.3.1
M4 san features-4.3.1M4 san features-4.3.1
M4 san features-4.3.1
MrudulaJoshi10
 
AMBA 2.0 PPT
AMBA 2.0 PPTAMBA 2.0 PPT
AMBA 2.0 PPT
Nirav Desai
 
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
Karthik Vivek
 
Design and Implementation of an Advanced DMA Controller on AMBA-Based SoC
Design and Implementation of an Advanced DMA Controller on AMBA-Based SoCDesign and Implementation of an Advanced DMA Controller on AMBA-Based SoC
Design and Implementation of an Advanced DMA Controller on AMBA-Based SoC
Rabindranath Tagore University, Bhopal
 
Unit 2.1. cpu
Unit 2.1. cpuUnit 2.1. cpu
Unit 2.1. cpu
Kiran Bagale
 
Atmega 128 datasheet
Atmega 128   datasheetAtmega 128   datasheet
Atmega 128 datasheet
Rehmatullah Shaikh
 
Processors used in System on chip
Processors used in System on chip Processors used in System on chip
Processors used in System on chip
A B Shinde
 
Ccna routing
Ccna routingCcna routing
What is EGRP
What is EGRPWhat is EGRP
Introduction of 16-Bit Automotive Microcontrollers S12XE
Introduction of 16-Bit Automotive Microcontrollers S12XEIntroduction of 16-Bit Automotive Microcontrollers S12XE
Introduction of 16-Bit Automotive Microcontrollers S12XE
Premier Farnell
 
Programmable Logic Controller (PLC)
Programmable Logic Controller (PLC)Programmable Logic Controller (PLC)
Programmable Logic Controller (PLC)
VARUN BABUNELSON
 
MIPS Implementation and pipelining
MIPS Implementation and pipelining MIPS Implementation and pipelining
MIPS Implementation and pipelining
MehediHasan1126
 

What's hot (20)

Advanced Techniques for Exploiting ILP
Advanced Techniques for Exploiting ILPAdvanced Techniques for Exploiting ILP
Advanced Techniques for Exploiting ILP
 
Amba ppt
Amba pptAmba ppt
Amba ppt
 
Ec8791 lpc2148
Ec8791 lpc2148Ec8791 lpc2148
Ec8791 lpc2148
 
System on chip buses
System on chip busesSystem on chip buses
System on chip buses
 
Peripherals and interfacing
Peripherals  and interfacingPeripherals  and interfacing
Peripherals and interfacing
 
Jeremy
JeremyJeremy
Jeremy
 
IXP Best Common Practices trilogy - for the Infrastructure
IXP Best Common Practices trilogy -  for the InfrastructureIXP Best Common Practices trilogy -  for the Infrastructure
IXP Best Common Practices trilogy - for the Infrastructure
 
atmega 128 and communication protocol
atmega 128 and communication protocolatmega 128 and communication protocol
atmega 128 and communication protocol
 
M4 san features-4.3.1
M4 san features-4.3.1M4 san features-4.3.1
M4 san features-4.3.1
 
AMBA 2.0 PPT
AMBA 2.0 PPTAMBA 2.0 PPT
AMBA 2.0 PPT
 
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
 
Design and Implementation of an Advanced DMA Controller on AMBA-Based SoC
Design and Implementation of an Advanced DMA Controller on AMBA-Based SoCDesign and Implementation of an Advanced DMA Controller on AMBA-Based SoC
Design and Implementation of an Advanced DMA Controller on AMBA-Based SoC
 
Unit 2.1. cpu
Unit 2.1. cpuUnit 2.1. cpu
Unit 2.1. cpu
 
Atmega 128 datasheet
Atmega 128   datasheetAtmega 128   datasheet
Atmega 128 datasheet
 
Processors used in System on chip
Processors used in System on chip Processors used in System on chip
Processors used in System on chip
 
Ccna routing
Ccna routingCcna routing
Ccna routing
 
What is EGRP
What is EGRPWhat is EGRP
What is EGRP
 
Introduction of 16-Bit Automotive Microcontrollers S12XE
Introduction of 16-Bit Automotive Microcontrollers S12XEIntroduction of 16-Bit Automotive Microcontrollers S12XE
Introduction of 16-Bit Automotive Microcontrollers S12XE
 
Programmable Logic Controller (PLC)
Programmable Logic Controller (PLC)Programmable Logic Controller (PLC)
Programmable Logic Controller (PLC)
 
MIPS Implementation and pipelining
MIPS Implementation and pipelining MIPS Implementation and pipelining
MIPS Implementation and pipelining
 

Viewers also liked

ARM cortex A15
ARM cortex A15ARM cortex A15
ARM cortex A15
KOMAL YAMGAR
 
SFO15-406: ARM FDPIC toolset, kernel & libraries for Cortex-M & Cortex-R mmul...
SFO15-406: ARM FDPIC toolset, kernel & libraries for Cortex-M & Cortex-R mmul...SFO15-406: ARM FDPIC toolset, kernel & libraries for Cortex-M & Cortex-R mmul...
SFO15-406: ARM FDPIC toolset, kernel & libraries for Cortex-M & Cortex-R mmul...
Linaro
 
Arm cortex R(real time)processor series
Arm cortex R(real time)processor series Arm cortex R(real time)processor series
Arm cortex R(real time)processor series
Ronak047
 
Architecture and Implementation of the ARM Cortex-A8 Microprocessor
Architecture and Implementation of the ARM Cortex-A8 MicroprocessorArchitecture and Implementation of the ARM Cortex-A8 Microprocessor
Architecture and Implementation of the ARM Cortex-A8 Microprocessor
Aneesh Raveendran
 
Qualcomm Snapdragon Processor
Qualcomm Snapdragon ProcessorQualcomm Snapdragon Processor
Qualcomm Snapdragon Processor
Krishna Gehlot
 
ARM Processors
ARM ProcessorsARM Processors
ARM Processors
Mathivanan Natarajan
 
Q4.11: ARM Architecture
Q4.11: ARM ArchitectureQ4.11: ARM Architecture
Q4.11: ARM Architecture
Linaro
 
SearchLove London | Ade Lewis 'Becoming a Digital Super-Hero'
SearchLove London | Ade Lewis 'Becoming a Digital Super-Hero'SearchLove London | Ade Lewis 'Becoming a Digital Super-Hero'
SearchLove London | Ade Lewis 'Becoming a Digital Super-Hero'
Distilled
 
Виртуальный рабочий стол
Виртуальный рабочий столВиртуальный рабочий стол
Виртуальный рабочий столSaaS.ru Portal
 
Palvelut digitalisoituvat - mikä on viestinnän rooli
Palvelut digitalisoituvat - mikä on viestinnän rooliPalvelut digitalisoituvat - mikä on viestinnän rooli
Palvelut digitalisoituvat - mikä on viestinnän rooli
Jyrki Kasvi
 
Esquizofrenia
EsquizofreniaEsquizofrenia
Esquizofrenia
Dr. Uploader
 
How to-make-pastel-painting-panels
How to-make-pastel-painting-panelsHow to-make-pastel-painting-panels
How to-make-pastel-painting-panels
Malcolm Dewey Fine Art
 
Information technology information night
Information technology information nightInformation technology information night
Information technology information night
Bronwyn1975
 
Bullet proofing your career online 41812
Bullet proofing your career online 41812Bullet proofing your career online 41812
Bullet proofing your career online 41812
Hannah Morgan
 
01 intro - will margiloff-pdf
01   intro - will margiloff-pdf01   intro - will margiloff-pdf
01 intro - will margiloff-pdf
Mobile Marketing Association
 
RESETTLEMENT: 10 FAKTEN
RESETTLEMENT: 10 FAKTENRESETTLEMENT: 10 FAKTEN
RESETTLEMENT: 10 FAKTEN
Save Me München
 
An assessment of voter behaviour & political participation
An assessment of voter behaviour & political participationAn assessment of voter behaviour & political participation
An assessment of voter behaviour & political participation
Amir Karim-Ajam
 
Cannes Lions 2016: The Trends Decoded
Cannes Lions 2016: The Trends DecodedCannes Lions 2016: The Trends Decoded
Cannes Lions 2016: The Trends Decoded
Philippa Dunjay
 
Infographic: Extending Middle-Class Tax Cuts
Infographic: Extending Middle-Class Tax CutsInfographic: Extending Middle-Class Tax Cuts
Infographic: Extending Middle-Class Tax Cuts
Obama White House
 
MindTree Considers Leading Enterprise Contract Management Software
MindTree Considers Leading Enterprise Contract Management SoftwareMindTree Considers Leading Enterprise Contract Management Software
MindTree Considers Leading Enterprise Contract Management Software
Icertis
 

Viewers also liked (20)

ARM cortex A15
ARM cortex A15ARM cortex A15
ARM cortex A15
 
SFO15-406: ARM FDPIC toolset, kernel & libraries for Cortex-M & Cortex-R mmul...
SFO15-406: ARM FDPIC toolset, kernel & libraries for Cortex-M & Cortex-R mmul...SFO15-406: ARM FDPIC toolset, kernel & libraries for Cortex-M & Cortex-R mmul...
SFO15-406: ARM FDPIC toolset, kernel & libraries for Cortex-M & Cortex-R mmul...
 
Arm cortex R(real time)processor series
Arm cortex R(real time)processor series Arm cortex R(real time)processor series
Arm cortex R(real time)processor series
 
Architecture and Implementation of the ARM Cortex-A8 Microprocessor
Architecture and Implementation of the ARM Cortex-A8 MicroprocessorArchitecture and Implementation of the ARM Cortex-A8 Microprocessor
Architecture and Implementation of the ARM Cortex-A8 Microprocessor
 
Qualcomm Snapdragon Processor
Qualcomm Snapdragon ProcessorQualcomm Snapdragon Processor
Qualcomm Snapdragon Processor
 
ARM Processors
ARM ProcessorsARM Processors
ARM Processors
 
Q4.11: ARM Architecture
Q4.11: ARM ArchitectureQ4.11: ARM Architecture
Q4.11: ARM Architecture
 
SearchLove London | Ade Lewis 'Becoming a Digital Super-Hero'
SearchLove London | Ade Lewis 'Becoming a Digital Super-Hero'SearchLove London | Ade Lewis 'Becoming a Digital Super-Hero'
SearchLove London | Ade Lewis 'Becoming a Digital Super-Hero'
 
Виртуальный рабочий стол
Виртуальный рабочий столВиртуальный рабочий стол
Виртуальный рабочий стол
 
Palvelut digitalisoituvat - mikä on viestinnän rooli
Palvelut digitalisoituvat - mikä on viestinnän rooliPalvelut digitalisoituvat - mikä on viestinnän rooli
Palvelut digitalisoituvat - mikä on viestinnän rooli
 
Esquizofrenia
EsquizofreniaEsquizofrenia
Esquizofrenia
 
How to-make-pastel-painting-panels
How to-make-pastel-painting-panelsHow to-make-pastel-painting-panels
How to-make-pastel-painting-panels
 
Information technology information night
Information technology information nightInformation technology information night
Information technology information night
 
Bullet proofing your career online 41812
Bullet proofing your career online 41812Bullet proofing your career online 41812
Bullet proofing your career online 41812
 
01 intro - will margiloff-pdf
01   intro - will margiloff-pdf01   intro - will margiloff-pdf
01 intro - will margiloff-pdf
 
RESETTLEMENT: 10 FAKTEN
RESETTLEMENT: 10 FAKTENRESETTLEMENT: 10 FAKTEN
RESETTLEMENT: 10 FAKTEN
 
An assessment of voter behaviour & political participation
An assessment of voter behaviour & political participationAn assessment of voter behaviour & political participation
An assessment of voter behaviour & political participation
 
Cannes Lions 2016: The Trends Decoded
Cannes Lions 2016: The Trends DecodedCannes Lions 2016: The Trends Decoded
Cannes Lions 2016: The Trends Decoded
 
Infographic: Extending Middle-Class Tax Cuts
Infographic: Extending Middle-Class Tax CutsInfographic: Extending Middle-Class Tax Cuts
Infographic: Extending Middle-Class Tax Cuts
 
MindTree Considers Leading Enterprise Contract Management Software
MindTree Considers Leading Enterprise Contract Management SoftwareMindTree Considers Leading Enterprise Contract Management Software
MindTree Considers Leading Enterprise Contract Management Software
 

Similar to A5 processor

ARM AAE - Architecture
ARM AAE - ArchitectureARM AAE - Architecture
ARM AAE - Architecture
Anh Dung NGUYEN
 
Processors selection
Processors selectionProcessors selection
Processors selection
Pradeep Shankhwar
 
Computer organization & ARM microcontrollers module 3 PPT
Computer organization & ARM microcontrollers module 3 PPTComputer organization & ARM microcontrollers module 3 PPT
Computer organization & ARM microcontrollers module 3 PPT
ChetanNaikJECE
 
Introduction to ARM Architecture
Introduction to ARM ArchitectureIntroduction to ARM Architecture
Introduction to ARM Architecture
Racharla Rohit Varma
 
ARM Introduction 1.ppthhhhhhhhhhhhhuuuuuuu
ARM Introduction 1.ppthhhhhhhhhhhhhuuuuuuuARM Introduction 1.ppthhhhhhhhhhhhhuuuuuuu
ARM Introduction 1.ppthhhhhhhhhhhhhuuuuuuu
venur239
 
Arm processor
Arm processorArm processor
Arm processor
PrashantSingh056
 
EC8791 ARM Processor and Peripherals.pptx
EC8791 ARM Processor and Peripherals.pptxEC8791 ARM Processor and Peripherals.pptx
EC8791 ARM Processor and Peripherals.pptx
deviifet2015
 
MPU Chp2.pptx
MPU Chp2.pptxMPU Chp2.pptx
MPU Chp2.pptx
EE2k2016YasirJavaid
 
Computer Organization: Introduction to Microprocessor and Microcontroller
Computer Organization: Introduction to Microprocessor and MicrocontrollerComputer Organization: Introduction to Microprocessor and Microcontroller
Computer Organization: Introduction to Microprocessor and Microcontroller
AmrutaMehata
 
Mod 3.pptx
Mod 3.pptxMod 3.pptx
Mod 3.pptx
lekha349785
 
Introduction to arm processor
Introduction to arm processorIntroduction to arm processor
Introduction to arm processor
RAMPRAKASHT1
 
Benchmark Processors- VAX 8600,MC68040,SPARC and Superscalar RISC
Benchmark Processors- VAX 8600,MC68040,SPARC and Superscalar RISCBenchmark Processors- VAX 8600,MC68040,SPARC and Superscalar RISC
Benchmark Processors- VAX 8600,MC68040,SPARC and Superscalar RISC
Priyodarshini Dhar
 
Introduction to arm architecture
Introduction to arm architectureIntroduction to arm architecture
Introduction to arm architecture
Zakaria Gomaa
 
Arm processor
Arm processorArm processor
Arm processor
SHREEHARI WADAWADAGI
 
Arm architecture chapter2_steve_furber
Arm architecture chapter2_steve_furberArm architecture chapter2_steve_furber
Arm architecture chapter2_steve_furber
asodariyabhavesh
 
The sunsparc architecture
The sunsparc architectureThe sunsparc architecture
The sunsparc architecture
Taha Malampatti
 
ARM Architecture
ARM ArchitectureARM Architecture
ARM Architecture
Kshitij Gorde
 
Arm cortex-m3 by-joe_bungo_arm
Arm cortex-m3 by-joe_bungo_armArm cortex-m3 by-joe_bungo_arm
Arm cortex-m3 by-joe_bungo_arm
Prashant Ahire
 
AAME ARM Techcon2013 006v02 Implementation Diversity
AAME ARM Techcon2013 006v02 Implementation DiversityAAME ARM Techcon2013 006v02 Implementation Diversity
AAME ARM Techcon2013 006v02 Implementation Diversity
Anh Dung NGUYEN
 
Microcontroller(18CS44) module 1
Microcontroller(18CS44)  module 1Microcontroller(18CS44)  module 1
Microcontroller(18CS44) module 1
Swetha A
 

Similar to A5 processor (20)

ARM AAE - Architecture
ARM AAE - ArchitectureARM AAE - Architecture
ARM AAE - Architecture
 
Processors selection
Processors selectionProcessors selection
Processors selection
 
Computer organization & ARM microcontrollers module 3 PPT
Computer organization & ARM microcontrollers module 3 PPTComputer organization & ARM microcontrollers module 3 PPT
Computer organization & ARM microcontrollers module 3 PPT
 
Introduction to ARM Architecture
Introduction to ARM ArchitectureIntroduction to ARM Architecture
Introduction to ARM Architecture
 
ARM Introduction 1.ppthhhhhhhhhhhhhuuuuuuu
ARM Introduction 1.ppthhhhhhhhhhhhhuuuuuuuARM Introduction 1.ppthhhhhhhhhhhhhuuuuuuu
ARM Introduction 1.ppthhhhhhhhhhhhhuuuuuuu
 
Arm processor
Arm processorArm processor
Arm processor
 
EC8791 ARM Processor and Peripherals.pptx
EC8791 ARM Processor and Peripherals.pptxEC8791 ARM Processor and Peripherals.pptx
EC8791 ARM Processor and Peripherals.pptx
 
MPU Chp2.pptx
MPU Chp2.pptxMPU Chp2.pptx
MPU Chp2.pptx
 
Computer Organization: Introduction to Microprocessor and Microcontroller
Computer Organization: Introduction to Microprocessor and MicrocontrollerComputer Organization: Introduction to Microprocessor and Microcontroller
Computer Organization: Introduction to Microprocessor and Microcontroller
 
Mod 3.pptx
Mod 3.pptxMod 3.pptx
Mod 3.pptx
 
Introduction to arm processor
Introduction to arm processorIntroduction to arm processor
Introduction to arm processor
 
Benchmark Processors- VAX 8600,MC68040,SPARC and Superscalar RISC
Benchmark Processors- VAX 8600,MC68040,SPARC and Superscalar RISCBenchmark Processors- VAX 8600,MC68040,SPARC and Superscalar RISC
Benchmark Processors- VAX 8600,MC68040,SPARC and Superscalar RISC
 
Introduction to arm architecture
Introduction to arm architectureIntroduction to arm architecture
Introduction to arm architecture
 
Arm processor
Arm processorArm processor
Arm processor
 
Arm architecture chapter2_steve_furber
Arm architecture chapter2_steve_furberArm architecture chapter2_steve_furber
Arm architecture chapter2_steve_furber
 
The sunsparc architecture
The sunsparc architectureThe sunsparc architecture
The sunsparc architecture
 
ARM Architecture
ARM ArchitectureARM Architecture
ARM Architecture
 
Arm cortex-m3 by-joe_bungo_arm
Arm cortex-m3 by-joe_bungo_armArm cortex-m3 by-joe_bungo_arm
Arm cortex-m3 by-joe_bungo_arm
 
AAME ARM Techcon2013 006v02 Implementation Diversity
AAME ARM Techcon2013 006v02 Implementation DiversityAAME ARM Techcon2013 006v02 Implementation Diversity
AAME ARM Techcon2013 006v02 Implementation Diversity
 
Microcontroller(18CS44) module 1
Microcontroller(18CS44)  module 1Microcontroller(18CS44)  module 1
Microcontroller(18CS44) module 1
 

Recently uploaded

inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
LizaNolte
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
c5vrf27qcz
 
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
Fwdays
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Pitangent Analytics & Technology Solutions Pvt. Ltd
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Neo4j
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
UiPathCommunity
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
Fwdays
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
BibashShahi
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
christinelarrosa
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 

Recently uploaded (20)

inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
 
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 

A5 processor

  • 2. Cortex A9 • Cortex has three variants: - A series (application) -R series (real time) -M series (microcontroller) • A5 is an implementation of Cortex A9 MP core. • PoP(Package on Package) • SoC (System on a Chip) • Cortex A9 adheres to ARMv7.
  • 3.
  • 4.
  • 5. ARMv7 • Acorn RISC Machine • Benefits Of RISC. • Additional ARM Features  instructions that combine a shift with an arithmetic or logical operation  auto-increment and auto-decrement addressing modes to optimize program loops  Load and Store Multiple instructions to maximize data throughput  conditional execution of almost all instructions to maximize execution throughput.
  • 7. Addressing modes • Load/Store instruction: base and offset • Memory Addressing modes -Offset -Pre-Indexed -Post-Indexed • Offset forms: – Immediate – Register – Scaled Register
  • 8. CPU Modes User mode Privileged mode Exception mode(FIQ, IRQ, Supervisor, Abort, Undefined, Monitor) System mode Why they needed?
  • 9.
  • 10.
  • 12.
  • 14.
  • 15. Instruction Extensions • ARM instruction set – default 32 bit instruction set present in ARM arch. • Thumb – 16 bit instruction set used as subset of ARM instr. set to reduce code density at cost of performance. • Thumb 2 – 32 bit instruction set with better performance than thumb. • Jazelle – Java byte code execution extension and required part of arch. Since ARMv6
  • 16.
  • 17. NEON/VFPv3 • Provide support for the ARM v7 SIMD and Vector Floating-Point v3 (VFPv3) instruction sets. • The SIMD vector operations include: – Addition – subtraction – Multiplication
  • 19. Cortex A9 MP core • SCU(snoop control unit) • ACP(Accelerator Coherency Port) • AMBA 3 AXI(Advanced Microcontroller Bus Architecture 3 with Advanced eXtensible Interface) • GIC(Generic Interrupt Controller)
  • 20. Snoop Control Unit • The SCU connects one to four Cortex-A9 processors to the memory system through the AXI interfaces. • maintain data cache coherency • initiate L2 AXI memory accesses • arbitrate between Cortex-A9 processors requesting L2 accesses • manage ACP accesses.
  • 21. Accelerator Coherency Port • 64-bit port that can be connected to non- cached AXI master peripherals • Data Coherency between non cached master peripheral and CPU is maintained by this port
  • 22. Advanced Microcontroller Bus Architecture • Connection and management of components on SoC. • The third generation of AMBA protocol defines AXI • AXI improves the performance and used in high clock frequency systems. • Improves Scalability.
  • 23. GIC(Generic Interrupt Controller) • registers for managing interrupt sources, interrupt behavior, and interrupt routing to one or more processors. • One interrupt interface per Cortex-A9 processor. • GIC architecture splits logically into a Distributor block and one or more CPU Interface blocks • It works on interrupts ID.
  • 24. GIC provides support for: •the ARM architecture Security Extensions •enabling, disabling, and generating processor interrupts from hardware (peripheral) interrupt sources •generating software interrupts •interrupt masking and prioritization •uniprocessor and multiprocessor environments.
  • 27. Drawbacks of ARM • All drawbacks of RISC over CISC. • ARM does not support Windows • Why not in desktops?
  • 28. What's next? Apple A6 implements some functionality of Cortex –A15 that has ARMv8 as Microarchitecture. But First Custom Core Processor that is better than A5!(Obviously) by Apple Inc.