system-on-chip architecture for mobile applications€¦ · system-on-chip architecture for mobile...

15
System-on-Chip Architecture for Mobile Applications Sabyasachi Dey Email: [email protected]

Upload: others

Post on 07-Sep-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: System-on-Chip Architecture for Mobile Applications€¦ · System-on-Chip Architecture for Mobile Applications Sabyasachi Dey Email: sabyasachi.dey@gmail.com. Agenda What is Mobile

System-on-Chip Architecture for Mobile Applications

Sabyasachi DeyEmail: [email protected]

Page 2: System-on-Chip Architecture for Mobile Applications€¦ · System-on-Chip Architecture for Mobile Applications Sabyasachi Dey Email: sabyasachi.dey@gmail.com. Agenda What is Mobile

AgendaAgenda

What is Mobile Application Platform What is Mobile Application Platform Challenges Key Architecture Focus Areas Key Architecture Focus Areas Conclusion

Page 3: System-on-Chip Architecture for Mobile Applications€¦ · System-on-Chip Architecture for Mobile Applications Sabyasachi Dey Email: sabyasachi.dey@gmail.com. Agenda What is Mobile

Mobile RevolutionMobile Revolution Commonly ARM-based single-, dual-, and quad-core CPUs for high performance mobile computing

M l d l d ( A P ) Multi-mode wireless modem (not in App Processors) Support for Wi-Fi® and Bluetooth® connectivity High-performance GPUs for powerful multimedia capabilities Integrated high accuracy GPS engine g g y g High-resolution display support including HDMI High-quality, high-resolution still image and HD up to 1080p video capture / playback S t f lti l bil ti t h A d id Support for multiple mobile operating systems such as Android, Windows Phone 7, Chrome, etc.

Page 4: System-on-Chip Architecture for Mobile Applications€¦ · System-on-Chip Architecture for Mobile Applications Sabyasachi Dey Email: sabyasachi.dey@gmail.com. Agenda What is Mobile
Page 5: System-on-Chip Architecture for Mobile Applications€¦ · System-on-Chip Architecture for Mobile Applications Sabyasachi Dey Email: sabyasachi.dey@gmail.com. Agenda What is Mobile

Billion Transitor SOCBillion Transitor SOC

Source: http://en.wikipedia.org/wiki/Moore's_law

Page 6: System-on-Chip Architecture for Mobile Applications€¦ · System-on-Chip Architecture for Mobile Applications Sabyasachi Dey Email: sabyasachi.dey@gmail.com. Agenda What is Mobile

Trend & ChallengesTrend & Challenges Time to market Concept-to-TO

F P d

Lower Power Consumption Higher battery life

Faster Productization Ability to change spec late in

cycle Higher Performance

Higher battery life Better Form Factor Uncompromised performance

Higher Performance Higher data rate Rich multimedia Convergence

Faster Software Boot Multiple HLOS

Convergence Higher Integration Moore’s law

IP f

Silicon to CS within 4-6 months

IP reuse, more features Smaller technology nodes, more

transistors per mm^2

Page 7: System-on-Chip Architecture for Mobile Applications€¦ · System-on-Chip Architecture for Mobile Applications Sabyasachi Dey Email: sabyasachi.dey@gmail.com. Agenda What is Mobile

H.264 Encoder Block DiagramH.264 Encoder Block DiagramVideo Input

(from Camera)

Intra

Inter-

Transform Quantization+Intra Prediction

Predicted FrameEntropyCodingMotion

InverseQuantization

Bit Stream Out

+

Frame Buffer

ot oCompensation

InverseTransform

Loop Filter

+

Motion VectorsMotion

Estimation

S h Hi h C ti R i t d d d di t d HW l t Such High Computing Requirement demands dedicated HW elements (known as Co-processors or HW accelerators)

Page 8: System-on-Chip Architecture for Mobile Applications€¦ · System-on-Chip Architecture for Mobile Applications Sabyasachi Dey Email: sabyasachi.dey@gmail.com. Agenda What is Mobile

System-on-Chip Architecture System on Chip Architecture Multi-core design

Distributed per sub-system vs. tightly coupled within a processor sub-system Parallel computing and better DVFS capabilities Parallel computing and better DVFS capabilities

High Performance System Fabric Hierarchical & Reconfigurable Offers access priority through tier-ed arbitration algorithms, Provides protection based on master/slave transaction requirements Concurrency

Modular Sub-system Design Approach Again, higher level of concurrency Again, higher level of concurrency Separate clock & power domain Modular SW architecture Better power and performance management

Pre Silicon Development & Validation Pre-Silicon Development & Validation FPGA based ASIC prototype, Functional & Cycle-accurate SW Models

Architecture Evolution & Reuse Easier SW migration and adaptation Lower development time and validation complexity

Page 9: System-on-Chip Architecture for Mobile Applications€¦ · System-on-Chip Architecture for Mobile Applications Sabyasachi Dey Email: sabyasachi.dey@gmail.com. Agenda What is Mobile

ASIC Prototyping … (1)ASIC Prototyping … (1)

ASIC prototyping is integral Logic Cells (K)

part of Pre-silicon validation & development. SOC architect wants to do what-if

l i analysis

ASIC designers want to validate their design as per spec.

SW engineers want to develop as g pmuch software as possible before tape-out including HLOS (Android) boot

Higher performance achieved at lower power consumption enabling near real-time Exponential Growth in FPGA gprototyping for critical blocks

Exponential Growth in FPGA Capacity

Source: Xilinx

Page 10: System-on-Chip Architecture for Mobile Applications€¦ · System-on-Chip Architecture for Mobile Applications Sabyasachi Dey Email: sabyasachi.dey@gmail.com. Agenda What is Mobile

ASIC Prototyping … (2)ASIC Prototyping … (2)

Ever growing capacity can fit more logic in FPGA, therefore enabling entire SOC to be mapped on FPGA

Challenges Effective partitioning p g Interconnect Debug capabilities with growing

logic complexity

High ROI can be achieved when used ASIC

Source: Xilinx

High ROI can be achieved when used ASIC prototyping efficiently

Page 11: System-on-Chip Architecture for Mobile Applications€¦ · System-on-Chip Architecture for Mobile Applications Sabyasachi Dey Email: sabyasachi.dey@gmail.com. Agenda What is Mobile

Low Power Design Low Power Design Design Tradeoffs

Standard Cell Multi-Vt Design

Clock Power Major contributor to total active power (30-40%) j p ( ) Separate Clock domains with independent PLLs Clock Gating Dynamic Frequency Scaling Dynamic Frequency Scaling

Multiple Power Domains Dynamic Voltage Scaling Voltage Islands with Power Gating Voltage Islands with Power Gating

Process Monitoring DVS

Page 12: System-on-Chip Architecture for Mobile Applications€¦ · System-on-Chip Architecture for Mobile Applications Sabyasachi Dey Email: sabyasachi.dey@gmail.com. Agenda What is Mobile

Android Architecture Android Architecture

Page 13: System-on-Chip Architecture for Mobile Applications€¦ · System-on-Chip Architecture for Mobile Applications Sabyasachi Dey Email: sabyasachi.dey@gmail.com. Agenda What is Mobile

Four DimensionsFour Dimensions

Multi-core Algorithms Algorithms

Kernel

SOC Clock & Power Pre-Silicon

SWPower

ManagementDevelopment

Layered Architecture Architecture for Re-use

Page 14: System-on-Chip Architecture for Mobile Applications€¦ · System-on-Chip Architecture for Mobile Applications Sabyasachi Dey Email: sabyasachi.dey@gmail.com. Agenda What is Mobile

Hierarchical Clock Tree Traversal Hierarchical Clock Tree Traversal

Manage branches of clock-tree for dynamic power management

Page 15: System-on-Chip Architecture for Mobile Applications€¦ · System-on-Chip Architecture for Mobile Applications Sabyasachi Dey Email: sabyasachi.dey@gmail.com. Agenda What is Mobile

Q& A