Processors deliver up to three times higher DSP performance
Synopsys has announced availability of the DesignWare ARC EM9D and EM11D processors, the newest additions to the power-efficient ARC EM family of processors. The EM9D and EM11D cores implement an enhanced version of the ARCv2DSP instruction set architecture, combining RISC and DSP processing with support for an XY memory system to boost digital signal processing performance while minimising power consumption. The cores maximise processing throughput by retrieving instructions and data from memories that are tightly coupled to the processor pipeline, reducing the number of accesses to system memory along with the associated latency and power consumption penalties. The ARC MetaWare development toolkit has been enhanced to offer full C/C++ programming support for the cores' DSP instructions and XY memory as well as a rich library of DSP functions to facilitate software development. The new cores are optimised for DSP-intensive functions such as sensor fusion, voice detection, speech recognition and audio processing that are common in IoT and other embedded applications.
The ARC EM9D and EM11D cores deliver the highest level of digital signal processing performance to date in the ARC EM DSP processor family. All EM DSP cores implement a three-stage pipeline and are suitable for applications with a mixture of control and DSP workloads. The EM9D and EM11D take advantage of regular data access patterns common in signal processing code by integrating separate X and Y memories with hardware support for address generation and DMA to move data in and out of the memories. This enables a sustained throughput of one 32x32 MAC operation or two 16x16 MAC operations per clock cycle with minimal energy and area overhead. These new processors have also been enhanced to support full integer, fractional divide and square root operations, unaligned loads/stores and bitstream parsing. These features enable the EM9D and EM11D to deliver the additional DSP performance required to execute complex sensor algorithms, as well as improve processing efficiency for a range of audio formats including MP3, SBC, OPUS and AAC LC. For example, the logic power consumption of the EM9D performing MP3 decode at 44.1kHz, 128kb/s on a 28nm process (nominal) is less than 40mW.
The EM9D and EM11D, like all ARC processor cores, are supported by the DesignWare ARC MetaWare development toolkit, a complete suite of tools for developing, debugging and optimising software targeted for ARC processors. New features to ease DSP programmability and optimise applications for use with the XY memories have been added to the latest MetaWare release. For regular C code, the compiler automatically generates ARCv2DSP ISA instructions to deliver better performance, including guided and auto vectorisation optimisations. Programmers can also efficiently target the cores' DSP and XY memory resources directly through the use of C code with qualifiers and primitives and by making use of the MetaWare Compiler's ability to automatically generate references to XY memory. The MetaWare toolkit includes a rich library of DSP functions such as FFT and DCT, FIR and IIR filters, as well as vector and matrix math functions, allowing software engineers to rapidly implement algorithms from standard DSP building blocks. The toolkit also includes an ITU-T base-ops library for developing voice codecs. For further DSP optimisations, programmers can take advantage of available native fixed-point data types, C++ wrapper classes and an API for fixed-point math primitives. Intrinsics can be used to manually optimise code for maximum performance and power savings.
In addition, the embARC open software platform gives all ARC EM software developers online access to a comprehensive suite of free and open-source software that eases the development of code for IoT and other embedded applications.
"Synopsys' ARC EM9D and EM11D processors are ideally suited for the increasing number of IoT devices using speech comprehension capabilities to enhance hands-free operation," said Dean Neumann, CEO, Malaspina Labs. "The combination of these latest ARC EM cores and highly efficient speech processing software such as Malaspina Labs' VoiceBoost suite delivers an ultra-low power solution for voice activation, biometric verification and speech recognition in 'always listening' devices."
"Today's connected devices draw information from multiple sensors and must respond almost instantly, requiring an increasing amount of processing bandwidth without draining their batteries," commented John Koeter, Vice President of Marketing for IP and Prototyping, Synopsys. "The increased DSP bandwidth of Synopsys' ARC EM9D and EM11D processors gives designers of always-on devices the dual benefits of higher performance for more DSP-intensive tasks and the ability to conserve power by running at lower clock frequencies."