Download presentation
Presentation is loading. Please wait.
Published byBrendan McKinney Modified over 9 years ago
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.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.