Upcoming Live Webinar
Multi-Core & Embedded Software: Optimize Performance by Resolving Resource Contention
|
|
McObject's free Webinar on April 8, Multi-Core & Embedded Software: Optimize Performance by Resolving Resource Contention, presents two such conflicts in detail, and provides solutions on which developers can model their own solutions. The presenter is Steve Graves, co-founder and CEO of McObject, whose 20 years of experience in embedded software and data management provides sharp insights on the topic.
Steve examines the following resource contention scenarios on multi-core: threads vying for the standard C runtime memory allocator, and processes contending to update shared data. The data update solution, called multi-version concurrency control (MVCC), is well-documented, but its benefits specifically for multi-core CPUs are less well known. The memory allocation technique uses a more novel approach of replacing standard C/C++ memory allocation functions with custom per-thread allocators. However, both solutions take the general approach of dividing the resource, giving each thread or task its own copy and, when needed, efficiently merging or passing results to the next user process.
Jump start your embedded software solutions for multi-core! Register now for Multi-Core & Embedded Software: Optimize Performance by Resolving Resource Contention.
This event has already taken place. To hear a recording, click here to go to the On Demand Webinars page of this site's Downloads section.




.jpg)