At Embedded World, IAR Systems released a major enhanced version of its complete and high-performance Workbench (version 7.10) with additional multicore debugging functionality and support for automatic NEON vectorization on the ARM Cortex-A processor.
Multicore applications often interact in complex ways and are therefore challenging to debug, said Stefan Skarin, CEO, IAR Systems. With support for multicore debugging in the IAR C-SPY Debugger, he said, developers can simultaneously debug two or more identical cores, symmetric multicore processing (SMP), or two cores with different architectures, asymmetric multicore processing (AMP), in one single development environment. This makes it considerably easier to find program errors during development.
“For developers working with applications based on ARM Cortex-A processors, especially with multimedia and signal processing applications,” said Skarin, “the support for NEON vectorization is crucial for top performance. ARM NEON is a Single Instruction Multiple Data (SIMD) architecture extension developed by ARM and is implemented as part of the ARM processor, but has its own execution pipelines and a register bank that is distinct from the ARM register bank.
“With the possibility to automatically vectorize the code, developers are able to achieve faster application response time, improve application battery lifetime and further meet the market demands for low cost and low power.”