Embedded.com Tech Focus Newsletter (4-28-14): Facing nextgen multicore design challenges - Embedded.com

Embedded.com Tech Focus Newsletter (4-28-14): Facing nextgen multicore design challenges

April 28, 2014

Facing nextgen multicore design challenges

How do we deal with the challenges of next generation mobile platforms moving toward eight to ten processor cores, and game platform and large-screen, high-definition, Internet-enabled televisions that already demand many-core SoC designs and will soon need hundreds.

A portable multicore runtime library based on embedded industry standards

The authors discuss LibEOMP, a new portable OpenMP runtime library for multicore embedded systems that exploits the capabilities of the Multicore Association (MCA) application programming interfaces.

Retargeting embedded software stacks for many-core systems

How to combine the data-centric publish/subscribe-based Data Distribution Service model with the Leader/Followers thread-pool concurrency thread management pattern.

Developing a heterogeneous multicore SoC for use in a mobile environment

Imagination's Peter McGuinness recounts his company's experience in porting disparate applications to run delegated to the GPU and reports on lessons learned.

Programming heterogeneous multicore embedded SoCs

How standards based programming models like OpenCL and OpenMP make it possible for embedded programmers to write their applications in the C language, and still take advantage of the offload capability of additional accelerators and efficiently task heterogeneous cores.

Protecting multicore designs without compromising performance

As data rates climb and malicious software attacks escalate, traditional approaches to security will be replaced by integrating such protection directly into the multicore-based Intelligent Packet Engine hardware IP.

Picking the right multicore architecture for your compute-intensive application

In multicore designs, is it better to run just one OS domain with all cores and threads scheduled from a single OS domain or divide responsibilities among many individual OS domains?

What the new OpenMP standard brings to embedded multicore software design

The authors describe how the OpenMP shared memory muliticore programming model is being adapted to the needs of embedded systems designs.

Introduction to the Multicore Programming Practices Guide

An introduction to the Multicore Association (MCA) Multicore Programming Practices (MPP) Guide – best practices for an evolutionary approach to multicore development.

Retargeting embedded software stacks for many-core systems

How to combine the data-centric publish/subscribe-based Data Distribution Service model with the Leader/Followers thread-pool concurrency thread management pattern.

Alternatives to C/C++ for system programming in a distributed multicore world

A comparison of Google’s Go, Mozilla’s Rust, and the Ada-based Parasail as alternatives to C/C++ for code development in concurrent and parallel software environments.


Educational Resources

AdaCore University – Learn to Program in Ada

Fundamentals of Signal and Power Isolation

Fundamentals of Digital Oscilloscope Usage

Automating Test Case Selection and Execution for Chipset Testing



UBM Tech

This e-mail was sent to EmailAddress

Go to Embedded.com
A UBM Tech Newsletter ©2014. All rights reserved.
Privacy Policy I Advertising Information I Unsubscribe
UBM Tech , 303 Second Street, Suite 900 South, San Francisco, CA 94107

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.