SlideShare a Scribd company logo
A PRESENTATION BY SAGAR CHANSAULIA
Institute Of Engineering
Jiwaji University
Gwalior
CPU Architectures for Android Devices
 The CPU executes a sequence of instructions to control
the hardware on your device.
 Android supports 3 different processor architectures:
• ARM
• Intel
• MIPS
 These three CPU designs are for both 32-bit and 64-bit
solutions.
INTRODUCTION
 The most popular and ubiquitous of these three is the ARM.
(Advanced RISC Machines).
 Intel is well known for of its popularity in
the desktop and server markets, however on
mobile it has had less of an impact.
 MIPS is a reduced instruction set computer
(RISC) instruction set architecture (ISA)
developed by MIPS
TECHNOLOGIES .
Inside the SoC
 The device consists primarily of :
 Chipset - typically split into -
• A Northbridge that connects to the processor and memory
• A Southbridge that connects to various peripheral buses.
 A Central Processing Unit (CPU)
 Application Memory (RAM)
 Permanent Storage (Micro SD)
 A Graphics Processing Unit (GPU)
 A Power Supply
 Peripherals
Efficiency vs Performance
 Mobile devices are complex devices.
 CPUs need to execute millions of instructions to make them
behave as we expect.
 The speed and power efficiency of these CPUs is critical.
 The speed affects the user experience, while the efficiency
affects the battery life.
 The perfect mobile device is one that has high performance and
low power usage.
Efficiency Performance
ARM
 ARM - founded in November 1990.
 ARM does not make processors themselves but they
license the technology to other vendors (partners).
 More energy efficient than intel (x86) based CPU.
 Best known for its range of RISC processor core designs.
 Other products – fabric IP, software tools, models, cell libraries.
 Made ARM v8 for 64-bit processor with backward compatibility to
previous 32-bit models for mobile devices.
ARM - CORES
 Popular core design from ARM include ARMv7, ARM9, ARM11, Coretex-
A8, Cortex-A9 and the most recent, Cortex-A15.
 Companies like Nvidia, Texas Instruments, Samsung & Apple choose one
of these designs and pack them along with a GPU and other
components, into their own branded SoC.
 SoC manufacturers like Qualcomm prefer to design their own
custom CPUs . SnapDragon 821 is the latest CPU, designed by
Qualcomm and is used in their Xiaomi Mi Mix SoC.
VENDORS(partners) FOR ARM
 The BIG four vendors for ARM are :
 Qualcomm (SnapDragon series)
 Texas Instruments (TI- OMAP series)
 Nvidia (Tegra series)
 Samsung (Exynos series)
 Others: Apple(A-series), ST Ericsion (NovaThor), etc.
Qualcomm Snapdragon series
 Snapdragon is a suite of SoC designed and marketed by
Qualcomm.
 Launched in 2007 , first launch was QSD8250.
 It’s SoC includes multiple CPU cores, a GPU, a wireless
modem, and other software and hardware.
 Used in Android smartphones, Windows Phones, Netbooks,
in cars, wearable devices and many more.
 Introduced “krait” CPU architecture for QSD 800 series .
Texas OMAP series
 OMAP (Open Multimedia Applications Platform) is a series
of image/video processors developed by Texas Instruments.
 ST MC’s and Texas Instruments jointly created OMAP Interfaces
after December 12, 2002.
 Was intended to be used with 2.5 and 3G phones, that were going
to be produced during 2003.
 Many mobile phones use OMAP SoCs : Nokia N9 series, Motorola
Droid, Samsung Galaxy Tab, Sony Ericsson's Satio.
Nvidia Tegra series
 The Tegra integrates an ARM architecture CPU, GPU,
northbridge, southbridge, and memory controller on SoC.
 Tegra 600 and 650 chips were intended for smartbooks and
mobile Internet devices.
 Xiaomi Mi 3 uses Tegra 4i
 Google Nexus 7 & HTC One X use Tegra 3.
Samsung Exynos series
 Exynos is a series of SoC’s developed and manufactured
by Samsung Electronics.
 In 2010, Samsung launched the Exynos 3 in its Samsung Galaxy S
with ARM Cortex-A8 CPU.
 Manufacturing ARM v7 based SoC’s like Exynos 3, Exynos 4 &
Exynos 5 since 2010.
 Manufacturing ARM v8 based SoC’s like Exynos 7 & Exynos 8
since 2014.
 Exynos 8890 used in galaxy S7 & S7 edge.
Intel (x86)
 Intel manufactures CISC processors based on 32 bit and 64 bit format.
 Atom is a SoC platform designed for smartphones and tablet computers,
launched by Intel in 2012.
 Made Bonnell microarchitecture & Silvermont microarchitecture for Android
devices.
 Supports the Android operating system on Intel x86 processors.
 Moorefield and Merrifield(22nm), Sofia (28nm) based on Silvermont
Microarchitecture.
 SilverThorne(45nm) and Penwell(32nm) based on Bonnell Microrchitecture.
MIPS
 MIPS (Microprocessor without Interlocked Pipeline Stages)
is a RISC instruction set architecture developed by MIPS
Technologies .
 MIPS Computer Systems Inc. was founded in 1984.
 Provides processor architectures and cores for digital home,
networking, embedded and mobile applications.
 On February 8 2013, MIPS Technologies was sold to Imagination
Technologies.

More Related Content

What's hot

mobile processors
mobile processorsmobile processors
mobile processors
Areticharan
 
System On Chip
System On ChipSystem On Chip
System On Chip
A B Shinde
 
ARM Architecture in Details
ARM Architecture in Details ARM Architecture in Details
ARM Architecture in Details
GlobalLogic Ukraine
 
Intel Core i7 Processors
Intel Core i7 ProcessorsIntel Core i7 Processors
Intel Core i7 Processors
Anagh Vijayvargia
 
Embedded Linux
Embedded LinuxEmbedded Linux
Embedded Linux
Quotient Technology Inc.
 
Software hardware co-design using xilinx zynq soc
Software hardware co-design using xilinx zynq socSoftware hardware co-design using xilinx zynq soc
Software hardware co-design using xilinx zynq soc
Hossam Hassan
 
Snapdragon SoC and ARMv7 Architecture
Snapdragon SoC and ARMv7 ArchitectureSnapdragon SoC and ARMv7 Architecture
Snapdragon SoC and ARMv7 Architecture
Santosh Verma
 
FPGA Hardware Accelerator for Machine Learning
FPGA Hardware Accelerator for Machine Learning FPGA Hardware Accelerator for Machine Learning
FPGA Hardware Accelerator for Machine Learning
Dr. Swaminathan Kathirvel
 
mobile processors introduction..
mobile processors introduction..mobile processors introduction..
mobile processors introduction..
Muhammad Sayam
 
Architecture Exploration of RISC-V Processor and Comparison with ARM Cortex-A53
Architecture Exploration of RISC-V Processor and Comparison with ARM Cortex-A53Architecture Exploration of RISC-V Processor and Comparison with ARM Cortex-A53
Architecture Exploration of RISC-V Processor and Comparison with ARM Cortex-A53
KarthiSugumar
 
Unit I.fundamental of Programmable DSP
Unit I.fundamental of Programmable DSPUnit I.fundamental of Programmable DSP
Unit I.fundamental of Programmable DSP
Principal,Guru Nanak Institute of Technology, Nagpur
 
Getting started with RISC-V verification what's next after compliance testing
Getting started with RISC-V verification what's next after compliance testingGetting started with RISC-V verification what's next after compliance testing
Getting started with RISC-V verification what's next after compliance testing
RISC-V International
 
Linux Device Tree
Linux Device TreeLinux Device Tree
Linux Device Tree
艾鍗科技
 
Gpu Systems
Gpu SystemsGpu Systems
Gpu Systems
jpaugh
 
10. GPU - Video Card (Display, Graphics, VGA)
10. GPU - Video Card (Display, Graphics, VGA)10. GPU - Video Card (Display, Graphics, VGA)
10. GPU - Video Card (Display, Graphics, VGA)
Akhila Dakshina
 
High performance computing with accelarators
High performance computing with accelaratorsHigh performance computing with accelarators
High performance computing with accelarators
Emmanuel college
 
18CS44-MODULE3-PPT.pptx
18CS44-MODULE3-PPT.pptx18CS44-MODULE3-PPT.pptx
18CS44-MODULE3-PPT.pptx
Sudeep35
 
Advanced Micro Devices - AMD
Advanced Micro Devices - AMDAdvanced Micro Devices - AMD
Advanced Micro Devices - AMD
Vedavyas Sheoy
 
AMD Processor
AMD ProcessorAMD Processor
AMD Processor
Ali Fahad
 

What's hot (20)

mobile processors
mobile processorsmobile processors
mobile processors
 
System On Chip
System On ChipSystem On Chip
System On Chip
 
ARM Architecture in Details
ARM Architecture in Details ARM Architecture in Details
ARM Architecture in Details
 
Intel Core i7 Processors
Intel Core i7 ProcessorsIntel Core i7 Processors
Intel Core i7 Processors
 
Embedded Linux
Embedded LinuxEmbedded Linux
Embedded Linux
 
Software hardware co-design using xilinx zynq soc
Software hardware co-design using xilinx zynq socSoftware hardware co-design using xilinx zynq soc
Software hardware co-design using xilinx zynq soc
 
Snapdragon SoC and ARMv7 Architecture
Snapdragon SoC and ARMv7 ArchitectureSnapdragon SoC and ARMv7 Architecture
Snapdragon SoC and ARMv7 Architecture
 
FPGA Hardware Accelerator for Machine Learning
FPGA Hardware Accelerator for Machine Learning FPGA Hardware Accelerator for Machine Learning
FPGA Hardware Accelerator for Machine Learning
 
mobile processors introduction..
mobile processors introduction..mobile processors introduction..
mobile processors introduction..
 
Lec04 gpu architecture
Lec04 gpu architectureLec04 gpu architecture
Lec04 gpu architecture
 
Architecture Exploration of RISC-V Processor and Comparison with ARM Cortex-A53
Architecture Exploration of RISC-V Processor and Comparison with ARM Cortex-A53Architecture Exploration of RISC-V Processor and Comparison with ARM Cortex-A53
Architecture Exploration of RISC-V Processor and Comparison with ARM Cortex-A53
 
Unit I.fundamental of Programmable DSP
Unit I.fundamental of Programmable DSPUnit I.fundamental of Programmable DSP
Unit I.fundamental of Programmable DSP
 
Getting started with RISC-V verification what's next after compliance testing
Getting started with RISC-V verification what's next after compliance testingGetting started with RISC-V verification what's next after compliance testing
Getting started with RISC-V verification what's next after compliance testing
 
Linux Device Tree
Linux Device TreeLinux Device Tree
Linux Device Tree
 
Gpu Systems
Gpu SystemsGpu Systems
Gpu Systems
 
10. GPU - Video Card (Display, Graphics, VGA)
10. GPU - Video Card (Display, Graphics, VGA)10. GPU - Video Card (Display, Graphics, VGA)
10. GPU - Video Card (Display, Graphics, VGA)
 
High performance computing with accelarators
High performance computing with accelaratorsHigh performance computing with accelarators
High performance computing with accelarators
 
18CS44-MODULE3-PPT.pptx
18CS44-MODULE3-PPT.pptx18CS44-MODULE3-PPT.pptx
18CS44-MODULE3-PPT.pptx
 
Advanced Micro Devices - AMD
Advanced Micro Devices - AMDAdvanced Micro Devices - AMD
Advanced Micro Devices - AMD
 
AMD Processor
AMD ProcessorAMD Processor
AMD Processor
 

Similar to CPU Architectures for Mobile Phone Devices

Mobile processors
Mobile processorsMobile processors
Mobile processors
Vaishnav Lavatre
 
SoC based smartphone processors
SoC based smartphone processorsSoC based smartphone processors
SoC based smartphone processors
Ankush Kumar
 
Axiom Magazine: Volume 1, Issue 3, October 2013
Axiom Magazine: Volume 1, Issue 3, October 2013Axiom Magazine: Volume 1, Issue 3, October 2013
Axiom Magazine: Volume 1, Issue 3, October 2013
Avnet Electronics Marketing
 
LECT 1: ARM PROCESSORS
LECT 1: ARM PROCESSORSLECT 1: ARM PROCESSORS
LECT 1: ARM PROCESSORS
Dr.YNM
 
Smartphone processors
Smartphone processorsSmartphone processors
Smartphone processors
Mahzad Zahedi
 
18CS44-MODULE1-PPT.pptx
18CS44-MODULE1-PPT.pptx18CS44-MODULE1-PPT.pptx
18CS44-MODULE1-PPT.pptx
KokilaK25
 
18CS44-MES-Module-1.pptx
18CS44-MES-Module-1.pptx18CS44-MES-Module-1.pptx
18CS44-MES-Module-1.pptx
rakshitha481121
 
Arm processor architecture awareness session pi technologies
Arm processor architecture awareness session pi technologiesArm processor architecture awareness session pi technologies
Arm processor architecture awareness session pi technologies
PiTechnologies
 
Brochure (2016-01-30)
Brochure (2016-01-30)Brochure (2016-01-30)
Brochure (2016-01-30)Jonah McLeod
 
Types of processors
Types of processorsTypes of processors
Types of processors
PrakashKumar207434
 
SNAPDRAGON SoC Family and ARM Architecture
SNAPDRAGON SoC Family and ARM Architecture SNAPDRAGON SoC Family and ARM Architecture
SNAPDRAGON SoC Family and ARM Architecture
Abdullaziz Tagawy
 
Necessity of 32-Bit Controllers
Necessity of 32-Bit ControllersNecessity of 32-Bit Controllers
Necessity of 32-Bit Controllers
mohanav
 
Advance Microcontroller AVR
Advance Microcontroller AVRAdvance Microcontroller AVR
Advance Microcontroller AVR
Daksh Raj Chopra
 
Symbian OS With ARM Processor
Symbian OS With ARM ProcessorSymbian OS With ARM Processor
Symbian OS With ARM Processor
alok3089
 
ES Module_1.pptx
ES Module_1.pptxES Module_1.pptx
ES Module_1.pptx
sarala9
 
Mobile processors
Mobile processors Mobile processors
A presentation on Evaluation of Microprocessor
A presentation on Evaluation of MicroprocessorA presentation on Evaluation of Microprocessor
A presentation on Evaluation of Microprocessor
Shah Imtiyaj
 
Sierra Wireless Developer Day 2013 - Show&Tell 1 - ARM & Sierra Wireless
Sierra Wireless Developer Day 2013 - Show&Tell 1 - ARM & Sierra WirelessSierra Wireless Developer Day 2013 - Show&Tell 1 - ARM & Sierra Wireless
Sierra Wireless Developer Day 2013 - Show&Tell 1 - ARM & Sierra Wireless
Thibault Cantegrel
 
ARM 32-bit Microcontroller Cortex-M3 introduction
ARM 32-bit Microcontroller Cortex-M3 introductionARM 32-bit Microcontroller Cortex-M3 introduction
ARM 32-bit Microcontroller Cortex-M3 introduction
anand hd
 

Similar to CPU Architectures for Mobile Phone Devices (20)

Mobile processors
Mobile processorsMobile processors
Mobile processors
 
SoC based smartphone processors
SoC based smartphone processorsSoC based smartphone processors
SoC based smartphone processors
 
Axiom Magazine: Volume 1, Issue 3, October 2013
Axiom Magazine: Volume 1, Issue 3, October 2013Axiom Magazine: Volume 1, Issue 3, October 2013
Axiom Magazine: Volume 1, Issue 3, October 2013
 
LECT 1: ARM PROCESSORS
LECT 1: ARM PROCESSORSLECT 1: ARM PROCESSORS
LECT 1: ARM PROCESSORS
 
Smartphone processors
Smartphone processorsSmartphone processors
Smartphone processors
 
18CS44-MODULE1-PPT.pptx
18CS44-MODULE1-PPT.pptx18CS44-MODULE1-PPT.pptx
18CS44-MODULE1-PPT.pptx
 
18CS44-MES-Module-1.pptx
18CS44-MES-Module-1.pptx18CS44-MES-Module-1.pptx
18CS44-MES-Module-1.pptx
 
Arm processor architecture awareness session pi technologies
Arm processor architecture awareness session pi technologiesArm processor architecture awareness session pi technologies
Arm processor architecture awareness session pi technologies
 
Brochure (2016-01-30)
Brochure (2016-01-30)Brochure (2016-01-30)
Brochure (2016-01-30)
 
Types of processors
Types of processorsTypes of processors
Types of processors
 
SNAPDRAGON SoC Family and ARM Architecture
SNAPDRAGON SoC Family and ARM Architecture SNAPDRAGON SoC Family and ARM Architecture
SNAPDRAGON SoC Family and ARM Architecture
 
Necessity of 32-Bit Controllers
Necessity of 32-Bit ControllersNecessity of 32-Bit Controllers
Necessity of 32-Bit Controllers
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
Advance Microcontroller AVR
Advance Microcontroller AVRAdvance Microcontroller AVR
Advance Microcontroller AVR
 
Symbian OS With ARM Processor
Symbian OS With ARM ProcessorSymbian OS With ARM Processor
Symbian OS With ARM Processor
 
ES Module_1.pptx
ES Module_1.pptxES Module_1.pptx
ES Module_1.pptx
 
Mobile processors
Mobile processors Mobile processors
Mobile processors
 
A presentation on Evaluation of Microprocessor
A presentation on Evaluation of MicroprocessorA presentation on Evaluation of Microprocessor
A presentation on Evaluation of Microprocessor
 
Sierra Wireless Developer Day 2013 - Show&Tell 1 - ARM & Sierra Wireless
Sierra Wireless Developer Day 2013 - Show&Tell 1 - ARM & Sierra WirelessSierra Wireless Developer Day 2013 - Show&Tell 1 - ARM & Sierra Wireless
Sierra Wireless Developer Day 2013 - Show&Tell 1 - ARM & Sierra Wireless
 
ARM 32-bit Microcontroller Cortex-M3 introduction
ARM 32-bit Microcontroller Cortex-M3 introductionARM 32-bit Microcontroller Cortex-M3 introduction
ARM 32-bit Microcontroller Cortex-M3 introduction
 

CPU Architectures for Mobile Phone Devices

  • 1. A PRESENTATION BY SAGAR CHANSAULIA Institute Of Engineering Jiwaji University Gwalior
  • 2. CPU Architectures for Android Devices  The CPU executes a sequence of instructions to control the hardware on your device.  Android supports 3 different processor architectures: • ARM • Intel • MIPS  These three CPU designs are for both 32-bit and 64-bit solutions.
  • 3. INTRODUCTION  The most popular and ubiquitous of these three is the ARM. (Advanced RISC Machines).  Intel is well known for of its popularity in the desktop and server markets, however on mobile it has had less of an impact.  MIPS is a reduced instruction set computer (RISC) instruction set architecture (ISA) developed by MIPS TECHNOLOGIES .
  • 4. Inside the SoC  The device consists primarily of :  Chipset - typically split into - • A Northbridge that connects to the processor and memory • A Southbridge that connects to various peripheral buses.  A Central Processing Unit (CPU)  Application Memory (RAM)  Permanent Storage (Micro SD)  A Graphics Processing Unit (GPU)  A Power Supply  Peripherals
  • 5. Efficiency vs Performance  Mobile devices are complex devices.  CPUs need to execute millions of instructions to make them behave as we expect.  The speed and power efficiency of these CPUs is critical.  The speed affects the user experience, while the efficiency affects the battery life.  The perfect mobile device is one that has high performance and low power usage. Efficiency Performance
  • 6. ARM  ARM - founded in November 1990.  ARM does not make processors themselves but they license the technology to other vendors (partners).  More energy efficient than intel (x86) based CPU.  Best known for its range of RISC processor core designs.  Other products – fabric IP, software tools, models, cell libraries.  Made ARM v8 for 64-bit processor with backward compatibility to previous 32-bit models for mobile devices.
  • 7. ARM - CORES  Popular core design from ARM include ARMv7, ARM9, ARM11, Coretex- A8, Cortex-A9 and the most recent, Cortex-A15.  Companies like Nvidia, Texas Instruments, Samsung & Apple choose one of these designs and pack them along with a GPU and other components, into their own branded SoC.  SoC manufacturers like Qualcomm prefer to design their own custom CPUs . SnapDragon 821 is the latest CPU, designed by Qualcomm and is used in their Xiaomi Mi Mix SoC.
  • 8. VENDORS(partners) FOR ARM  The BIG four vendors for ARM are :  Qualcomm (SnapDragon series)  Texas Instruments (TI- OMAP series)  Nvidia (Tegra series)  Samsung (Exynos series)  Others: Apple(A-series), ST Ericsion (NovaThor), etc.
  • 9. Qualcomm Snapdragon series  Snapdragon is a suite of SoC designed and marketed by Qualcomm.  Launched in 2007 , first launch was QSD8250.  It’s SoC includes multiple CPU cores, a GPU, a wireless modem, and other software and hardware.  Used in Android smartphones, Windows Phones, Netbooks, in cars, wearable devices and many more.  Introduced “krait” CPU architecture for QSD 800 series .
  • 10. Texas OMAP series  OMAP (Open Multimedia Applications Platform) is a series of image/video processors developed by Texas Instruments.  ST MC’s and Texas Instruments jointly created OMAP Interfaces after December 12, 2002.  Was intended to be used with 2.5 and 3G phones, that were going to be produced during 2003.  Many mobile phones use OMAP SoCs : Nokia N9 series, Motorola Droid, Samsung Galaxy Tab, Sony Ericsson's Satio.
  • 11. Nvidia Tegra series  The Tegra integrates an ARM architecture CPU, GPU, northbridge, southbridge, and memory controller on SoC.  Tegra 600 and 650 chips were intended for smartbooks and mobile Internet devices.  Xiaomi Mi 3 uses Tegra 4i  Google Nexus 7 & HTC One X use Tegra 3.
  • 12. Samsung Exynos series  Exynos is a series of SoC’s developed and manufactured by Samsung Electronics.  In 2010, Samsung launched the Exynos 3 in its Samsung Galaxy S with ARM Cortex-A8 CPU.  Manufacturing ARM v7 based SoC’s like Exynos 3, Exynos 4 & Exynos 5 since 2010.  Manufacturing ARM v8 based SoC’s like Exynos 7 & Exynos 8 since 2014.  Exynos 8890 used in galaxy S7 & S7 edge.
  • 13. Intel (x86)  Intel manufactures CISC processors based on 32 bit and 64 bit format.  Atom is a SoC platform designed for smartphones and tablet computers, launched by Intel in 2012.  Made Bonnell microarchitecture & Silvermont microarchitecture for Android devices.  Supports the Android operating system on Intel x86 processors.  Moorefield and Merrifield(22nm), Sofia (28nm) based on Silvermont Microarchitecture.  SilverThorne(45nm) and Penwell(32nm) based on Bonnell Microrchitecture.
  • 14. MIPS  MIPS (Microprocessor without Interlocked Pipeline Stages) is a RISC instruction set architecture developed by MIPS Technologies .  MIPS Computer Systems Inc. was founded in 1984.  Provides processor architectures and cores for digital home, networking, embedded and mobile applications.  On February 8 2013, MIPS Technologies was sold to Imagination Technologies.