The Multicore Developers Conference (MDC) is focused on the discussion of both technical and business issues of designing and using multicore processors.
Imperas at MDC: Larry Lapides is presenting a paper, and Imperas will have a booth in the exhibits where we will be demonstrating solutions for software verification, analysis and profiling, ranging from code coverage and profiling to OS context switching analysis and fault injection. Exhibit hours are Tuesday 12:30 – 2:30pm and 4:30 – 6:30pm, and Wednesday 12:15 – 2:15pm.
Virtual Platform Based Software Debug & Testing for Multiprocessor/Multicore Systems, Larry Lapides, Wednesday May 22, 3:45pm
As electronics systems get more complex, quality becomes a much bigger issue. Solving the quality issue means improved debug and testing tools and methodologies. Virtual platforms (software simulation) provide one approach, not only for functional software testing but also adding more advanced test and analysis capabilities like code coverage, profiling, fault injection and more. Moreover, these tools can be implemented in a completely non-intrusive manner, adding validity to the testing methodology.
This presentation will discuss the construction of very high performance (hundreds of millions of instructions per second) instruction accurate virtual platforms, and will present advanced debug, test and analytical capabilities of virtual platforms. Specific emphasis will be placed on the OS-aware testing capabilities. Case studies to be presented include SMP OS bring up, AMP OS debug and memory monitors, and multiprocessor network communications testing.