Presentation is loading. Please wait.

Presentation is loading. Please wait.

Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions. Linux® is the registered trademark of Linus Torvalds in the.

Similar presentations


Presentation on theme: "Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions. Linux® is the registered trademark of Linus Torvalds in the."— Presentation transcript:

1 Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions. Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries. Colin Walls colin_walls@mentor.com Interprocessor Communications and MCAPI

2 Mentor Graphics Confidential Information Agenda Multicore introduction MCAPI introduction MCAPI concepts MCAPI API MCAPI implementation Conclusions

3 Mentor Graphics Confidential Information Agenda Multicore introduction MCAPI introduction MCAPI concepts MCAPI API MCAPI implementation Conclusions

4 Mentor Graphics Confidential Information Embedded Multicore Designs using multiple cores are becoming common –multiple cores on a chip –multiple chips on a board –any combination Two hardware architectures: –homogenous – multiple identical cores –heterogeneous – multiple cores of different types Broadly two software architectures: –SMP – Symmetrical MultiProcessing –AMP – Asymmetrical MultiProcessing

5 Mentor Graphics Confidential Information Symmetrical Multiprocessing - SMP Single OS instance running on homogenous cores Nucleus SMP Multicore Processor Core 1 Core N Application Thread 1 Thread M Nucleus Middleware

6 Mentor Graphics Confidential Information Asymmetrical Multiprocessing - AMP Multiple OS instances running on heterogeneous or homogenous cores Multicore Processor Core 1 Core N Linux Application 1 Thread 1 Thread M Application 2 Thread 1 Thread m Nucleus AndroidMiddleware MCAPI

7 Mentor Graphics Confidential Information Multicore Architectures HeterogeneousHomogeneous AMP SMP

8 Mentor Graphics Confidential Information Current Multicore Processors Heterogeneous devices –OMAP2 – ARM + DSP –OMAP3 – ARM + DSP + Accelerators –OMAP4 – (ARM x 2) + DSP + Accelerators Homogeneous devices –Marvell – ARM x 2 –ARM Cortex-A9 MPCore – ARM x 4 –Freescale QorIQ – PPC x 8 –MIPS 1004K – MIPS32 x 4

9 Mentor Graphics Confidential Information Mentor Embedded To view the rest of this free presentation, including MCAPI concepts, API and implementation, visit Mentor Embedded.visit Mentor Embedded.


Download ppt "Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions. Linux® is the registered trademark of Linus Torvalds in the."

Similar presentations


Ads by Google