Global Sources
EE Times-Asia
Stay in touch with EE Times Asia
EE Times-Asia > Embedded

Mapping tool handles multicore comms topology

Posted: 19 Mar 2009 ?? ?Print Version ?Bookmark and Share

Keywords:multicore communications? mapping tool topology? software?

PolyCore Software Inc. has developed the Poly-Mapper multicore communications topology mapping tool. Poly-Mapper is an Eclipse GUI based, easy-to-use, flexible tool for rapid creation of validated multicore communications topologies.

With Poly-Mapper multicore application developers can rapidly and accurately create, configure and reconfigure multicore communications topologies enabling them to focus on how to partition and distribute the application across multiple cores. Being able to quickly remap functions to different cores and to reconfigure the topology resources allows the developer to make several iterations in a short period of time to find a good balance between performance and resource utilization.

Wizards and dropdown menus assist the developer in creating the topology and its properties are conveniently accessed through multiple views. The model based Topology-Map is validated, reducing programming errors, and scalable from simple to complex multicore systems.

The Poly-Mapper, Poly-Generator and Poly-Messenger combination provides a flexible, easy to use multicore communications platform. Poly-Generator processes the Topology-Map, validates its accuracy, and generates an optimized C-based topology definition (shortest path between nodes) consisting of one set of files (.c + .h) for each node in the topology. The application and topology are combined through a standard compile and link with the Poly-Messenger/MCAPI runtime libraries. The combination provides as standardized communications API, hardware abstraction, system discovery and a clean separation between application and topology often allowing remapping and reconfiguration to be done without changing the application again.

"We are excited about Poly-Mapper and the potential time savings it brings to multicore application developers," stated Sven Brehmer, president and CEO of PolyCore and chairman for the Multicore Association's MCAPI working group. "Poly-Mapper is the next step towards simplifying the multicore software equation."

"Multicore and distributed system developers are challenged by the need to synchronize manage and coordinate data flowing between multiprocessors or boards. Now, PolyCore Software's Poly-Mapper allows developers to easily configure, build, and deploy complex multicore communications networks within their design. The flexibility that is offered by Poly-Messenger/MCAPI's auto discovery and hardware transparent API are sure to benefit future systems as they continue to include even more processors or boards," noted Michel Genard, VP marketing, Virtutech Inc. "PolyCore Software perfectly complements Simics, each by providing a flexible and scalable platform on which a number of hardware designs can be defined, developed and deployed."

"Multicore systems imply increased software complexity in embedded computing, but Poly-Mapper reduces the programming workload by simplifying the management of inter-core communications," commented John Carbone, VP of marketing at Express Logic. "It further enhances the ThreadX RTOS + Poly-Messenger/MCAPI combination by simplifying setup, configuration and scaling of multicore software, while reducing programming errors, and helping developers to more easily develop and deploy multicore solutions."

Article Comments - Mapping tool handles multicore comms...
*? You can enter [0] more charecters.
*Verify code:


Visit Asia Webinars to learn about the latest in technology and get practical design tips.

Back to Top