Wind River Debuts Multiprocessing Solutions for the Freescale MPC8641D Dual Core Processor
Multicore solutions from Freescale and Wind River help remove the complexity associated with developing a software solution on a multicore silicon system while taking full advantage of the performance benefits of multicore hardware components, ultimately enabling customers to significantly reduce time-to-market.
“Multiprocessing and multicore technology are gateways to the vast improvements in device functionality needed for today’s highly competitive networking, communications and pervasive computing industries,” said Rick Morris, vice president of worldwide design for Freescale’s Networking and Computing Systems Group. “Wind River and Freescale deliver commercial-grade, end-to-end solutions to the market that enable companies to develop, run and manage device software faster, better, at lower overall cost, and more reliably, without increasing power consumption.”
The solution demonstrated today by Wind River capitalizes on the ability of the MPC8641D to support flexible software implementations, both symmetric multiprocessing (SMP) and homogenous and heterogeneous asymmetric multiprocessing (AMP). Wind River provides a robust, flexible choice of operating environment by supporting SMP and AMP options based on Linux and VxWorks. By providing both an RTOS-based platform and a Linux-based platform, Wind River gives customers confidence and risk mitigation for their design as their multiprocessing requirements change over time.
Running two copies of VxWorks – one for each core – the solution utilizes the maximum processing capability of homogenous AMP. The processes running on each core communicate via the Transparent Interprocess Communication (TIPC) protocol using shared memory as the bearer in order to coordinate tasks and resources. The TIPC protocol is specially designed for intra cluster communication, where “intra cluster” refers to any type of distributed multiprocessor system. Tomas Evensen and Maarten Koning of Wind River lead the Multicore Association’s TIPC Working Group and stand at the cutting edge of design innovation and industry standardization in multicore. TIPC gives designers the flexibility to divide the functionality of their device in ways that best optimizes their application and allows the designer to assign distinct tasks to each processor core, thus delivering an optimal software and hardware environment.
To meet the needs of developers implementing Freescale’s MPC8641D-based designs, Wind River provides a variety of products that support multiprocessing and multicore technologies, including the Wind RiverÒ Workbench development suite. Software optimization for multicore devices requires a different design center with regard to application interaction, performance, and concurrency. As device manufacturers implement their initial multicore designs, optimized tools can reduce time spent in prototyping and debugging, enabling faster time-to-market. Wind River offers a set of tools that provide advanced multicore development and debugging capabilities while supporting both heterogeneous operating systems and/or heterogeneous processor architectures.
Wind River’s development suite enables multicore debugging with a single emulator connection by working in conjunction with Wind River's newest JTAG hardware run control device, Wind River ICE. Through Wind River’s JTAG server technology, optimized to the specifications of the Freescale MPC8641D, developers can debug multiple cores at the same time, whether they are on the same chip or in the same system. Wind River Workbench’s multicontext debugging capability accentuates the capability of Wind River ICE by providing developers with a debug context for each core connection, as well as key debug capabilities like cross-correlated breakpoints. This enables developers to start and stop individual processors or the entire system when a specified event occurs.
Wind River Workbench integrates the industry’s most powerful test and visualization tools to monitor, analyze, and debug at every phase of development, providing early detection of show-stopping defects and increasing the overall quality and reliability of your product. Workbench is backed by Wind River’s 20-plus years of device software industry experience, a world-class support organization, and a specialized professional services team.
Wind River launched a strategic initiative in March to drive standardization and widespread adoption of multicore architecture and solutions in the device market. Wind River's Multicore Processing (MCP) Initiative applies the company’s leadership in standards development and open-source software to leading semiconductor manufacturers’ multicore technologies to create and deploy innovative multicore solutions. Today’s announcement with Freescale furthers all five components of the initiative: Industry standardization; multicore optimized development tools; run-time optimization with choice of operating environment; open, integrated partner ecosystem; and access to multiprocessing experts via global services and support.
“Wind River is the leading DSO vendor for multicore development because we offer customers the flexibility to optimize to their specific requirements for each device,” said Tomas Evensen, chief technology officer, Wind River. “Applications today require more and more processing power within existing system power budgets – the combination of the MPC8641D with Wind River’s complete end-to-end multicore solution puts the ‘power’ back in the hands of developers.”
About Wind River
Wind River is the global leader in device software optimization (DSO). Wind River enables companies to develop, run and manage device software faster, better, at lower cost and more reliably. Wind River platforms are pre-integrated, fully standardized enterprise-wide development solutions. They reduce effort, cost and risk and optimize quality and reliability at all phases of the device software development process from concept to deployed product.
Founded in 1981, Wind River is headquartered in Alameda, California, with operations worldwide. To learn more, visit Wind River at www.windriver.com or call 1-800-872-4977.
The Wind River logo is a trademark of Wind River Systems, Inc., and Wind River and VxWorks are registered trademarks of Wind River Systems, Inc. Other marks used herein are the property of the respective owners.
Global Corporate Communications