Alexander Wolfe
User Rank
Re: Embedded Multicore
Alexander Wolfe   7/3/2011 9:30:25 PM
It's true what you say, Andreas, about multicore not necessarily improving the performance of single-task execution, and that there's only a gain if an app is tuned (threaded) specifically for multicore. The other thing that strikes me is, hard as multicore programming is in the "regular" computer and DSP space(s), it'll be something fairly new to embedded developers, so they'll have a steep(er) learning curve to come up.

Andreas Tanda
User Rank
Re: Embedded Multicore
Andreas Tanda   6/29/2011 7:23:38 AM
Some other disadvantage not mention quite often is, that developers have sometime only access to software for single-core processor development and that such developed programs finally run in the worst cast much slower on the multi-core platform. Multi-core systems also do not improve automatically the performance of single task execution, so discussing about multi-core platforms, developers should also have a deep understanding of multithreading and multitasking. For example only the question if you want to run multiple threads on different cores can cause a lot of work and problems.

User Rank
It's the IDE, Stupid!
otto9D9otto   6/27/2011 12:54:51 PM
Programming multicore is hard. Traditional IDEs are merely graphical front ends for compilers. This is no longer practical with multicore. The graphical interface must serve to minimize the nuts-and-bolts grind of low-level programming. TI has the right idea with Grace. Cypress also has this partially implemented with the PSoC IDE.

Ideally one should be able to allocate resources, activate peripherals, and set up pinouts by moving around the mouse. Only when, for instance, you want to do a running average, you might actually write some code.

Alexander Wolfe
User Rank
Embedded Multicore
Alexander Wolfe   6/23/2011 1:06:54 PM
Multicore MCUs have impressive capabilities, which vendors obviously want to highlight. Often unsaid is the fact that multicore parts are more expensive than their single-core cousins. From the users' perspective, it's all about selecting the right part for the job. If multicore capability is required, great. But if not, it's more cost-effective to go with a less powerful part.

Partner Zone
Latest Analysis
We celebrate Halloween with a look at 13 of the scariest technology-based horror movies of all time, as well as some real-life technologies that bare a frightening resemblance to what's on screen.
When Charlie Miller and Chris Valasek made headlines by hacking and crashing a Jeep last year, the event followed many months of study and trials.
A unique set of multi-network servo drives introduced by Mitsubishi Electric enables the company’s servo motion capabilities to be integrated into EtherNet/IP, EtherCAT, or PROFINET networks.
With a better understanding of materials’ response to load and temperature, researchers could potentially use the knowledge to improve design. The research could even help geologists studying plate tectonics.
A panel on cybersecurity at ARM TechCon called for regulations to protect the security of connected devices.
Quick Poll
The Continuing Education Center offers engineers an entirely new way to get the education they need to formulate next-generation solutions.
Oct 10 - 14, Embedded System Design Techniques™: Getting Started Developing Professional Embedded Software
SEMESTERS: 1  |  2  |  3  |  4  |  5  |  6 |  7 | 8 | 9 | 10

Focus on Fundamentals consists of 45-minute on-line classes that cover a host of technologies. You learn without leaving the comfort of your desk. All classes are taught by subject-matter experts and all are archived. So if you can't attend live, attend at your convenience.
Next Course November 8 - 10:
Sponsored by 3M
Learn More   |   Login   |   Archived Classes
Twitter Feed
Design News Twitter Feed
Like Us on Facebook

Technology Marketplace

Copyright © 2016 UBM Canon, A UBM company, All rights reserved. Privacy Policy | Terms of Service