Posted by frank schirrmeister on March 5, 2009
This year March for embedded software is “March Madness” (yup, I am completely assimilated to American sports by now). A lot of it is on software for multicore architectures, which promises to make life more interesting over the next couple of years.
At the end of the month we will have the Embedded Systems Conference in San Jose. I am a track chair for the EDA track. I’ll blog about it in one of my next posts, for the time being I can get you 25% off registration for ESC San Jose. Just use promotion code CTEDA15. The conference program can be found at https://www.cmpevents.com/ESCw09/a.asp?option=C&V=1&SB=3.
With respect to multicore challenges there are a lot if interesting and good articles out there like Dave Maliniak’s piece “Software Rules The Day In Multicore SoC Design”. Please see a copy of a figure from his article below here in my post …
A lot of the hardware/software debug challenges can be addressed using virtual platforms and that’s why week I’ll be participating in a webcast on Multicore issues called “Embedded Multicore System Development Fundamentals”.
The e-cast is on Thursday, March 12, 2009, 11:00 a.m. PT / 2:00 p.m. ET. Besides Synopsys, it is sponsored by MIPS Technologies, CoFluent Design, WindRiver and Multicore Expo. The webcast will cover topics such as:
In the week of March 16th Synopsys will be exhibiting and presenting at the Multicore Expo in Santa Clara. Drop by to chat with me at Booth #13. I will also present a tutorial on “Improving Multicore Software Development Productivity using Virtualization”. The abstract of the tutorial looks as follows:
With software development increasingly dominating the development effort, embedded software productivity and early start of software development have become crucial for product success. This trend is amplified by the rapid move to multi-core hardware platforms, which changes software development itself. Nominally multi-core hardware platforms increase the amount of processing performance but leave developers puzzled as to how to distribute software across multiple processors.
This presentation will illustrate how lack of control and visibility can limit embedded software development productivity in for multi-core designs. Specifically, hardware dependent multi-core debug challenges will be analyzed. The concept of virtual platforms for virtualization of embedded multi-core hardware will be introduced as a solution to improve productivity at the hardware/software interface. The presentation will illustrate how virtualization provides never before seen visibility into and control over the target hardware executing multi-core software, which is essential to optimize multi-core hardware development and embedded software debug.
See you all there !
Patrick Sheridan is responsible for Synopsys' system-level solution for virtual prototyping. In addition to his responsibilities at Synopsys, from 2005 through 2011 he served as the Executive Director of the Open SystemC Initiative (now part of the Accellera Systems Initiative). Mr. Sheridan has 30 years of experience in the marketing and business development of high technology hardware and software products for Silicon Valley companies.
Malte Doerper is responsible for driving the software oriented virtual prototyping business at Synopsys. Today he is based in Mountain View, California. Malte also spent over 7 years in Tokyo, Japan, where he led the customer facing program management practice for the Synopsys system-level products. Malte has over 12 years’ experiences in all aspects of system-level design ranging from research, engineering, product management and business development. Malte joined Synopsys through the CoWare acquisition, before CoWare he worked as researcher at the Institute for Integrated Signal Processing Systems at the Aachen University of Technology, Germany.
Tom De Schutter
Tom De Schutter is responsible for driving the physical prototyping business at Synopsys. He joined Synopsys through the acquisition of CoWare where he was the product marketing manager for transaction-level models. Tom has over 10 years of experience in system-level design through different marketing and engineering roles. Before joining the marketing team he led the transaction-level modeling team at CoWare.