SlideShare a Scribd company logo
1 of 23
An Introduction to System on Chip based
Smartphone Processors , working , and
their Architecture.
SoC Based SmartPhone Processors
Ankush Kumar
Electronics And
Communication
Contents
 Introduction to Soc
 SoC vs. CPU
 SoC Based Android Processors
 Architecture of Processors
 SoC vs. CPU
 The World Of ARM
 GPU
 Understanding “Clock Speed” , And “Cores”
 Multi – Threading and HyperThreading
 References
What is a SoC?
A system on a
chip or system on
chip (SoC or SOC) is
an integrated circuit (IC) that
integrates all components of
a computer or
other electronic system into
a single chip. It may
contain digital, analog, mixe
d-signal, and often radio-
frequency functions—all on
a single chip substrate.
-From
Wikipedia
Structure of SoC
 A microcontroller, microprocessor or digital signal
processor (DSP) core – multiprocessor SoCs
(MPSoC) having more than one processor core
 Memory blocks including a selection
of ROM, RAM, EEPROM and flash memory
 Timing sources including oscillators and phase-
locked loops
 Peripherals including counter-timers, real-
time timers and power-on reset generators
 External interfaces, including industry standards such
as USB , Ethernet, USART, SPI
 Analog interfaces including ADCs and DACs
 Voltage regulators and power management circuits
Conventional PC motherboard (left) vs. the main iPad 3
circuit board (right)
SoC CPU
SoC CPU
 Advantage of an SoC is its size: An SoC is only a little
bit larger than a CPU, and yet it contains a lot more
functionality. If you use a CPU, it’s very hard to make a
computer that’s smaller than 10cm (4 inches) squared,
purely because of the number of individual chips that you
need to squeeze in. Using SoCs, we can put complete
computers in smartphones and tablets, and still have
plenty of space for batteries.
 Due to its very high level of integration and much
shorter wiring, an SoC also uses considerably less
power — again, this is a big bonus when it comes to
mobile computing. Cutting down on the number of
physical chips means that it’s much cheaper to build a
computer using an SoC.
 The only real disadvantage of an SoC is a complete
lack of flexibility. With your PC, you can put in a new
CPU, GPU, or RAM at any time — you cannot do the
same for your smartphone.
 Ultimately, SoCs are the next step after CPUs.
Eventually, SoCs will almost completely consume
CPUs. We are already seeing this with AMD’s Llano
and Intel’s Ivy Bridge CPUs, which integrate a
memory controller, PCI Express, and a graphics
processor onto the same chip.
SoC CPU
Why do we use Soc In
Smartphone Processors?
 Smart phones are smaller computers, they
require almost the same components we see
in laptops in order to offer us Apps, music and
video playing, 3D gaming support, advanced
wireless features, etc
 Smartphones do not offer the same amount of
internal space as laptops for the various
components needed such as the logic board, the
processor, the RAM, the graphics card, etc
 Thanks to the wonders of miniaturization, SoC
manufacturers, like Qualcomm, Nvidia or Texas
Instruments, can place some of those
components on a single chip, the System on a
Chip
What’s Inside A SmartPhone
Processor
A. CPU – Single- or multiple-core, this is what makes everything possible on
your Smartphone. Most of them Based on ARM technology.
B. Memory – SoCs come with various memory architectures on board
C. GPU – Responsible for handling those complex 3D games on the
Smartphone or tablets.
D. Northbridge – this is a component that handles communications between
the CPU and other components of the SoC including the southbridge
E. Southbridge – a second chipset usually found on computers that handles
various I/O functions. In some cases the southbridge can be found on the
SoC
F. Cellular radios – some SoCs also come with certain modems on board that
are needed by mobile operators.
G. Other radios – Responsible for other types of connectivity, including Wi-Fi,
GPS/GLONASS or Bluetooth.
H. Other circuitry
What’s Inside A SmartPhone
Processor
Snapdragon 800
Understanding the world of ARM
 “ARM Holdings plc is the British-based company that,
since 1983, has developed the ARM microprocessor
instruction architecture which is used inside their ARM
processor cores.”
 ARM has dominated the mobile space for many years,
largely thanks to the lower power consumption of its
processors (and improved battery life) when compared to
the opposition. Intel has been attempting to make inroads
into the markets in recent years with the x86 that is popular
on the desktop, but with limited success.
 CPUs are based on ARM architecture.
 This is created by ARM Holdings and includes an
instruction set that controls how the CPU works.
This is licensed to the various SoC manufacturers who
incorporate it into their products.
WHAT IS AN INSTRUCTION SET ?
 An instruction set, or instruction set
architecture (ISA), is the part of the computer
architecture related to programming, including the
native data types,
instructions, registers, addressing modes, memory
architecture, interrupt and exception handling, and
external I/O. An ISA includes a specification of the set
of opcodes (machine language), and the native
commands implemented by a particular processor.
 An instruction set is the interface between a
computer's software and its hardware, and thereby
enables the independent development of these two
computing realms.
 ARM operates quite differently from Intel . Intel designs and
builds all of its own processors, ARM instead creates
instruction sets — any CPU following them will be able to run
ARM-compatible code. It also creates reference designs for
processors that fit their instruction sets, which allows
companies to easily produce their own chipsets around ARM’s
core designs.
 Some companies, like Nvidia, Samsung, and Texas
Instruments simply license and adopt the ARM CPU
reference design, whereas others, like Qualcomm and
Marvell, license only the instruction set and create their
own processors to fit them.
 ARM’s most recent instruction set is version 7, and the first
ARMv7 reference design was Cortex A8, whose architecture
is found in today’s high-end Smartphone.
WHY DO WE PREFER SNAPDRAGON ?
 Qualcomm don’t actually use the reference ARM
processor core designs. Instead they take cues from the
ARM Cortex-A8 and make improvements that they
package into their very own Scorpion and Krait CPUs.
This obviously requires more research and development ,
but is apparently slightly better for media-related
operations and power efficiency compared to the
standard Cortex-A8.
A chip block diagram for the Snapdragon S4 SoCs
using Krait CPUs
Understanding GPU
 The GPU is used entirely for all 3D rendering in
games and applications. The Cortex processing
cores are simply not designed to handle these sorts
of tasks and in all operating systems the GPU will
take over from the CPU to handle the rendering
more efficiently. The CPU will help out for certain
calculations while rendering 3D models on screen
(especially for games), but the main grunt will be
done by the graphics chip.
This is what's inside a Mali-
Cores and ClockSpeed
 If computing is a car then the CPU is the engine. The
higher the clock speed, the faster the car (system)
will go. Clock speed is measured in GHz (gigahertz),
a higher number means a faster clock speed . To run
your apps, your CPU must continually
complete calculations, if you have a higher clock
speed, you can compute these calculations quicker
and applications will run faster and smoother as a
result of this.
 A core is a single processing unit, multi core
processors have multiple processing units. So a dual
core 3.0GHz processor has 2 processing units each
with a clock speed of 3.0GHz. A 6 core 3.0GHz
processor has 6 processing units each with a clock
speed of 3.0GHz.
MultiThreading vs. Hyperthreading
 Multi-threading is the
ability of an application or
operating system to
utilize multiple cores for
processing. When apps
are written with multi-
threading in mind they
can benefit from the
plethora of cores
available in modern
CPUs and see huge
performance increases
over using a single core
 Hyper-threading is a
proprietary Intel
technology that allows
a single core to split
into a virtual and a
logical core and share
workload between
the two. Hyper-
threading is especially
useful when apps are
well optimised for
multi-threading.
Intel as A Smartphone Processor
ASUS was The First
Smartphone Brand In
INDIA to use Intel
processors and
Hyper Threading
Technology.
Intel has just announced ducking out of the mobile
processor market.
Intel is working on ultra-high end Core m5 and m7
processors, which are designed for the high performance
tablet and lower end notebook market. The company claims
that its latest Core m processors offer 40 percent boosts to
graphics and CPU performance and will be targeting at 2-in-
1 convertible devices and notebooks.
Processor
Qualcomm
Snapdragon 810
Samsung
Exynos 7420
Intel
Atom Z3580
Cores 8 8 4
CPU 4x Cortex-A57 +
4x Cortex-A53
4x Cortex-A57 +
4x Cortex-A53
4x Silvermont
x86
CPU clock A57 - 2.0GHz
A53 - 1.5GHz
A57 - 2.1GHz
A53 - 1.5GHz
2.33 GHz
Arch ARMv8-A (32 /
64-bit)
ARMv8-A (32 /
64-bit)
Intel X86-64
GPU Adreno 430 @
630MHz
ARM Mali-T760
MP8 @ 772 Mhz
PowerVR G6430
@ 533Mhz
Memory LPDDR4
1600MHz 64-bit
1552MHz
LPDDR4
LPDDR3 1600
MHz
Process 20nm 14nm FinFET 22nm
Refrences
 Wikipedia
 Makeuseof.com
 AndroidAuthority.com
 Neowin.net
 Gsmarena.com
 Techautos.com
 ExtremeTech.com
 Kamyasuraj.blogspot.com
 Greenbot.com
 .
THANK YOU

More Related Content

What's hot

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 technologiesPiTechnologies
 
Introduction to arm architecture
Introduction to arm architectureIntroduction to arm architecture
Introduction to arm architectureZakaria Gomaa
 
What is system on chip (1)
What is system on chip (1)What is system on chip (1)
What is system on chip (1)Jagadeshgoud
 
System-on-Chip Design, Embedded System Design Challenges
System-on-Chip Design, Embedded System Design ChallengesSystem-on-Chip Design, Embedded System Design Challenges
System-on-Chip Design, Embedded System Design Challengespboulet
 
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_armPrashant Ahire
 
mobile processors introduction..
mobile processors introduction..mobile processors introduction..
mobile processors introduction..Muhammad Sayam
 
Serial Peripheral Interface(SPI)
Serial Peripheral Interface(SPI)Serial Peripheral Interface(SPI)
Serial Peripheral Interface(SPI)Dhaval Kaneria
 
Unit II Arm7 Thumb Instruction
Unit II Arm7 Thumb InstructionUnit II Arm7 Thumb Instruction
Unit II Arm7 Thumb InstructionDr. Pankaj Zope
 

What's hot (20)

ARM CORTEX M3 PPT
ARM CORTEX M3 PPTARM CORTEX M3 PPT
ARM CORTEX M3 PPT
 
Pcie basic
Pcie basicPcie basic
Pcie basic
 
SOC design
SOC design SOC design
SOC design
 
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
 
System-on-Chip
System-on-ChipSystem-on-Chip
System-on-Chip
 
Introduction to arm architecture
Introduction to arm architectureIntroduction to arm architecture
Introduction to arm architecture
 
What is system on chip (1)
What is system on chip (1)What is system on chip (1)
What is system on chip (1)
 
System-on-Chip Design, Embedded System Design Challenges
System-on-Chip Design, Embedded System Design ChallengesSystem-on-Chip Design, Embedded System Design Challenges
System-on-Chip Design, Embedded System Design Challenges
 
FPGA
FPGAFPGA
FPGA
 
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
 
mobile processors introduction..
mobile processors introduction..mobile processors introduction..
mobile processors introduction..
 
SOC Design Challenges and Practices
SOC Design Challenges and PracticesSOC Design Challenges and Practices
SOC Design Challenges and Practices
 
CPU Verification
CPU VerificationCPU Verification
CPU Verification
 
I2C Protocol
I2C ProtocolI2C Protocol
I2C Protocol
 
Introduction to ARM Architecture
Introduction to ARM ArchitectureIntroduction to ARM Architecture
Introduction to ARM Architecture
 
Vlsi design flow
Vlsi design flowVlsi design flow
Vlsi design flow
 
Serial Peripheral Interface(SPI)
Serial Peripheral Interface(SPI)Serial Peripheral Interface(SPI)
Serial Peripheral Interface(SPI)
 
System on Chip (SoC)
System on Chip (SoC)System on Chip (SoC)
System on Chip (SoC)
 
Unit II Arm7 Thumb Instruction
Unit II Arm7 Thumb InstructionUnit II Arm7 Thumb Instruction
Unit II Arm7 Thumb Instruction
 
ARM Processors
ARM ProcessorsARM Processors
ARM Processors
 

Similar to SoC based smartphone processors

Sybsc cs sem 3 physical computing and iot programming unit 1
Sybsc cs sem 3 physical computing and iot programming unit 1Sybsc cs sem 3 physical computing and iot programming unit 1
Sybsc cs sem 3 physical computing and iot programming unit 1WE-IT TUTORIALS
 
computer processors intel and amd
computer processors intel and amdcomputer processors intel and amd
computer processors intel and amdRohit Gada
 
Computer Hardware & Software Lab Manual 3
Computer Hardware & Software Lab Manual 3Computer Hardware & Software Lab Manual 3
Computer Hardware & Software Lab Manual 3senayteklay
 
18CS44-MODULE1-PPT.pptx
18CS44-MODULE1-PPT.pptx18CS44-MODULE1-PPT.pptx
18CS44-MODULE1-PPT.pptxKokilaK25
 
Physical computing and iot programming final with cp sycs sem 3
Physical computing and iot programming final with cp sycs sem 3Physical computing and iot programming final with cp sycs sem 3
Physical computing and iot programming final with cp sycs sem 3WE-IT TUTORIALS
 
Bharath technical seminar.pptx
Bharath technical seminar.pptxBharath technical seminar.pptx
Bharath technical seminar.pptxMadhav Reddy
 
Project report on embedded system using 8051 microcontroller
Project  report on embedded system using 8051 microcontrollerProject  report on embedded system using 8051 microcontroller
Project report on embedded system using 8051 microcontrollerVandna Sambyal
 
Implementation of RISC-Based Architecture for Low power applications
Implementation of RISC-Based Architecture for Low power applicationsImplementation of RISC-Based Architecture for Low power applications
Implementation of RISC-Based Architecture for Low power applicationsIOSR Journals
 
UNIT 1 SONCA.pptx
UNIT 1 SONCA.pptxUNIT 1 SONCA.pptx
UNIT 1 SONCA.pptxmohan134666
 
Internal components for a non technical audience
Internal components for a non technical audienceInternal components for a non technical audience
Internal components for a non technical audienceBenRB
 
1.1. SOC AND MULTICORE ARCHITECTURES FOR EMBEDDED SYSTEMS (2).pdf
1.1. SOC AND MULTICORE ARCHITECTURES FOR EMBEDDED SYSTEMS (2).pdf1.1. SOC AND MULTICORE ARCHITECTURES FOR EMBEDDED SYSTEMS (2).pdf
1.1. SOC AND MULTICORE ARCHITECTURES FOR EMBEDDED SYSTEMS (2).pdfenriquealbabaena6868
 

Similar to SoC based smartphone processors (20)

Sybsc cs sem 3 physical computing and iot programming unit 1
Sybsc cs sem 3 physical computing and iot programming unit 1Sybsc cs sem 3 physical computing and iot programming unit 1
Sybsc cs sem 3 physical computing and iot programming unit 1
 
computer processors intel and amd
computer processors intel and amdcomputer processors intel and amd
computer processors intel and amd
 
Embedded Systems
Embedded SystemsEmbedded Systems
Embedded Systems
 
Computer Hardware & Software Lab Manual 3
Computer Hardware & Software Lab Manual 3Computer Hardware & Software Lab Manual 3
Computer Hardware & Software Lab Manual 3
 
Module-2 Instruction Set Cpus.pdf
Module-2 Instruction Set Cpus.pdfModule-2 Instruction Set Cpus.pdf
Module-2 Instruction Set Cpus.pdf
 
18CS44-MODULE1-PPT.pptx
18CS44-MODULE1-PPT.pptx18CS44-MODULE1-PPT.pptx
18CS44-MODULE1-PPT.pptx
 
Physical computing and iot programming final with cp sycs sem 3
Physical computing and iot programming final with cp sycs sem 3Physical computing and iot programming final with cp sycs sem 3
Physical computing and iot programming final with cp sycs sem 3
 
Module 1 unit 3
Module 1  unit 3Module 1  unit 3
Module 1 unit 3
 
Amd vs intel
Amd vs intelAmd vs intel
Amd vs intel
 
Bharath technical seminar.pptx
Bharath technical seminar.pptxBharath technical seminar.pptx
Bharath technical seminar.pptx
 
Project report on embedded system using 8051 microcontroller
Project  report on embedded system using 8051 microcontrollerProject  report on embedded system using 8051 microcontroller
Project report on embedded system using 8051 microcontroller
 
Implementation of RISC-Based Architecture for Low power applications
Implementation of RISC-Based Architecture for Low power applicationsImplementation of RISC-Based Architecture for Low power applications
Implementation of RISC-Based Architecture for Low power applications
 
UNIT 1 SONCA.pptx
UNIT 1 SONCA.pptxUNIT 1 SONCA.pptx
UNIT 1 SONCA.pptx
 
Processors
ProcessorsProcessors
Processors
 
Mobile processors
Mobile processors Mobile processors
Mobile processors
 
Computer processors
Computer processorsComputer processors
Computer processors
 
Computer specifications
Computer specificationsComputer specifications
Computer specifications
 
Mother board
Mother board Mother board
Mother board
 
Internal components for a non technical audience
Internal components for a non technical audienceInternal components for a non technical audience
Internal components for a non technical audience
 
1.1. SOC AND MULTICORE ARCHITECTURES FOR EMBEDDED SYSTEMS (2).pdf
1.1. SOC AND MULTICORE ARCHITECTURES FOR EMBEDDED SYSTEMS (2).pdf1.1. SOC AND MULTICORE ARCHITECTURES FOR EMBEDDED SYSTEMS (2).pdf
1.1. SOC AND MULTICORE ARCHITECTURES FOR EMBEDDED SYSTEMS (2).pdf
 

Recently uploaded

Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 

Recently uploaded (20)

Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 

SoC based smartphone processors

  • 1. An Introduction to System on Chip based Smartphone Processors , working , and their Architecture. SoC Based SmartPhone Processors Ankush Kumar Electronics And Communication
  • 2. Contents  Introduction to Soc  SoC vs. CPU  SoC Based Android Processors  Architecture of Processors  SoC vs. CPU  The World Of ARM  GPU  Understanding “Clock Speed” , And “Cores”  Multi – Threading and HyperThreading  References
  • 3. What is a SoC? A system on a chip or system on chip (SoC or SOC) is an integrated circuit (IC) that integrates all components of a computer or other electronic system into a single chip. It may contain digital, analog, mixe d-signal, and often radio- frequency functions—all on a single chip substrate. -From Wikipedia
  • 4. Structure of SoC  A microcontroller, microprocessor or digital signal processor (DSP) core – multiprocessor SoCs (MPSoC) having more than one processor core  Memory blocks including a selection of ROM, RAM, EEPROM and flash memory  Timing sources including oscillators and phase- locked loops  Peripherals including counter-timers, real- time timers and power-on reset generators  External interfaces, including industry standards such as USB , Ethernet, USART, SPI  Analog interfaces including ADCs and DACs  Voltage regulators and power management circuits
  • 5. Conventional PC motherboard (left) vs. the main iPad 3 circuit board (right) SoC CPU
  • 6. SoC CPU  Advantage of an SoC is its size: An SoC is only a little bit larger than a CPU, and yet it contains a lot more functionality. If you use a CPU, it’s very hard to make a computer that’s smaller than 10cm (4 inches) squared, purely because of the number of individual chips that you need to squeeze in. Using SoCs, we can put complete computers in smartphones and tablets, and still have plenty of space for batteries.  Due to its very high level of integration and much shorter wiring, an SoC also uses considerably less power — again, this is a big bonus when it comes to mobile computing. Cutting down on the number of physical chips means that it’s much cheaper to build a computer using an SoC.
  • 7.  The only real disadvantage of an SoC is a complete lack of flexibility. With your PC, you can put in a new CPU, GPU, or RAM at any time — you cannot do the same for your smartphone.  Ultimately, SoCs are the next step after CPUs. Eventually, SoCs will almost completely consume CPUs. We are already seeing this with AMD’s Llano and Intel’s Ivy Bridge CPUs, which integrate a memory controller, PCI Express, and a graphics processor onto the same chip. SoC CPU
  • 8. Why do we use Soc In Smartphone Processors?  Smart phones are smaller computers, they require almost the same components we see in laptops in order to offer us Apps, music and video playing, 3D gaming support, advanced wireless features, etc  Smartphones do not offer the same amount of internal space as laptops for the various components needed such as the logic board, the processor, the RAM, the graphics card, etc  Thanks to the wonders of miniaturization, SoC manufacturers, like Qualcomm, Nvidia or Texas Instruments, can place some of those components on a single chip, the System on a Chip
  • 9. What’s Inside A SmartPhone Processor A. CPU – Single- or multiple-core, this is what makes everything possible on your Smartphone. Most of them Based on ARM technology. B. Memory – SoCs come with various memory architectures on board C. GPU – Responsible for handling those complex 3D games on the Smartphone or tablets. D. Northbridge – this is a component that handles communications between the CPU and other components of the SoC including the southbridge E. Southbridge – a second chipset usually found on computers that handles various I/O functions. In some cases the southbridge can be found on the SoC F. Cellular radios – some SoCs also come with certain modems on board that are needed by mobile operators. G. Other radios – Responsible for other types of connectivity, including Wi-Fi, GPS/GLONASS or Bluetooth. H. Other circuitry
  • 10. What’s Inside A SmartPhone Processor Snapdragon 800
  • 11. Understanding the world of ARM  “ARM Holdings plc is the British-based company that, since 1983, has developed the ARM microprocessor instruction architecture which is used inside their ARM processor cores.”  ARM has dominated the mobile space for many years, largely thanks to the lower power consumption of its processors (and improved battery life) when compared to the opposition. Intel has been attempting to make inroads into the markets in recent years with the x86 that is popular on the desktop, but with limited success.  CPUs are based on ARM architecture.  This is created by ARM Holdings and includes an instruction set that controls how the CPU works. This is licensed to the various SoC manufacturers who incorporate it into their products.
  • 12. WHAT IS AN INSTRUCTION SET ?  An instruction set, or instruction set architecture (ISA), is the part of the computer architecture related to programming, including the native data types, instructions, registers, addressing modes, memory architecture, interrupt and exception handling, and external I/O. An ISA includes a specification of the set of opcodes (machine language), and the native commands implemented by a particular processor.  An instruction set is the interface between a computer's software and its hardware, and thereby enables the independent development of these two computing realms.
  • 13.  ARM operates quite differently from Intel . Intel designs and builds all of its own processors, ARM instead creates instruction sets — any CPU following them will be able to run ARM-compatible code. It also creates reference designs for processors that fit their instruction sets, which allows companies to easily produce their own chipsets around ARM’s core designs.  Some companies, like Nvidia, Samsung, and Texas Instruments simply license and adopt the ARM CPU reference design, whereas others, like Qualcomm and Marvell, license only the instruction set and create their own processors to fit them.  ARM’s most recent instruction set is version 7, and the first ARMv7 reference design was Cortex A8, whose architecture is found in today’s high-end Smartphone.
  • 14. WHY DO WE PREFER SNAPDRAGON ?  Qualcomm don’t actually use the reference ARM processor core designs. Instead they take cues from the ARM Cortex-A8 and make improvements that they package into their very own Scorpion and Krait CPUs. This obviously requires more research and development , but is apparently slightly better for media-related operations and power efficiency compared to the standard Cortex-A8.
  • 15. A chip block diagram for the Snapdragon S4 SoCs using Krait CPUs
  • 16. Understanding GPU  The GPU is used entirely for all 3D rendering in games and applications. The Cortex processing cores are simply not designed to handle these sorts of tasks and in all operating systems the GPU will take over from the CPU to handle the rendering more efficiently. The CPU will help out for certain calculations while rendering 3D models on screen (especially for games), but the main grunt will be done by the graphics chip.
  • 17. This is what's inside a Mali-
  • 18. Cores and ClockSpeed  If computing is a car then the CPU is the engine. The higher the clock speed, the faster the car (system) will go. Clock speed is measured in GHz (gigahertz), a higher number means a faster clock speed . To run your apps, your CPU must continually complete calculations, if you have a higher clock speed, you can compute these calculations quicker and applications will run faster and smoother as a result of this.  A core is a single processing unit, multi core processors have multiple processing units. So a dual core 3.0GHz processor has 2 processing units each with a clock speed of 3.0GHz. A 6 core 3.0GHz processor has 6 processing units each with a clock speed of 3.0GHz.
  • 19. MultiThreading vs. Hyperthreading  Multi-threading is the ability of an application or operating system to utilize multiple cores for processing. When apps are written with multi- threading in mind they can benefit from the plethora of cores available in modern CPUs and see huge performance increases over using a single core  Hyper-threading is a proprietary Intel technology that allows a single core to split into a virtual and a logical core and share workload between the two. Hyper- threading is especially useful when apps are well optimised for multi-threading.
  • 20. Intel as A Smartphone Processor ASUS was The First Smartphone Brand In INDIA to use Intel processors and Hyper Threading Technology. Intel has just announced ducking out of the mobile processor market. Intel is working on ultra-high end Core m5 and m7 processors, which are designed for the high performance tablet and lower end notebook market. The company claims that its latest Core m processors offer 40 percent boosts to graphics and CPU performance and will be targeting at 2-in- 1 convertible devices and notebooks.
  • 21. Processor Qualcomm Snapdragon 810 Samsung Exynos 7420 Intel Atom Z3580 Cores 8 8 4 CPU 4x Cortex-A57 + 4x Cortex-A53 4x Cortex-A57 + 4x Cortex-A53 4x Silvermont x86 CPU clock A57 - 2.0GHz A53 - 1.5GHz A57 - 2.1GHz A53 - 1.5GHz 2.33 GHz Arch ARMv8-A (32 / 64-bit) ARMv8-A (32 / 64-bit) Intel X86-64 GPU Adreno 430 @ 630MHz ARM Mali-T760 MP8 @ 772 Mhz PowerVR G6430 @ 533Mhz Memory LPDDR4 1600MHz 64-bit 1552MHz LPDDR4 LPDDR3 1600 MHz Process 20nm 14nm FinFET 22nm
  • 22. Refrences  Wikipedia  Makeuseof.com  AndroidAuthority.com  Neowin.net  Gsmarena.com  Techautos.com  ExtremeTech.com  Kamyasuraj.blogspot.com  Greenbot.com  .

Editor's Notes

  1. Eeprom - a read-only memory whose contents can be erased and reprogrammed using a pulsed voltage. USART - (Universal Synchronous/Asynchronous Receiver/Transmitter) SPI - In a computer, a serial peripheral interface (SPI) is an interface that enables the serial (one bit at a time) exchange of data between two devices, one called a master and the other called a slave . An SPI operates in full duplex mode. This means that data can be transferred in both directions at the same time.
  2. GlOANASS - Global Navigation Satellite System. GLONASS is Russia's version of GPS (Global Positioning System)