05.01.2013 Views

Product News - Embedded-Control-Europe.com

Product News - Embedded-Control-Europe.com

Product News - Embedded-Control-Europe.com

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

COTS<br />

Enhanced vector graphics and S-RIO<br />

boost Intel in DSP applications<br />

By Ian Stalker, Curtiss-Wright <strong>Control</strong>s <strong>Embedded</strong> Computing<br />

The introduction of the new<br />

Intel Core i7-2715QE<br />

next-generation quad-core<br />

processor with the new AVX<br />

processing unit means<br />

the design of x86-based<br />

embedded military digital<br />

signal processing (DSP)<br />

systems can take<br />

a great leap forward.<br />

n The new Intel Core i7-2715QE processor,<br />

which is faster and more power efficient than<br />

its previous generation, also features the new<br />

256-bit wide Intel Advanced Vector Extensions<br />

(AVX) floating-point instructions. DSP algorithms<br />

rely heavily on the throughput of vector<br />

instructions and so will benefit greatly. Before<br />

the introduction of Intel AVX, vectorized signal<br />

processing functions were limited to 128-bits.<br />

Of equal interest to signal processing system<br />

designers is the fact that with this platform,<br />

Serial RapidIO (S-RIO), the preferred fabric<br />

for the types of processor-to-processor <strong>com</strong>munications<br />

required by demanding DSP<br />

systems, is now for the first time supported,<br />

thanks to the up<strong>com</strong>ing IDT PCIe Gen2 to<br />

S-RIO Gen2 protocol conversion bridging<br />

semiconductor products. This brings S-RIO,<br />

the fabric of choice, well supported by the<br />

OpenVPX/VITA 65 standard, to Intel-based<br />

open architecture system designs.<br />

Now the latest x86 processor can be used in a<br />

RapidIO based network, supporting reliable<br />

packet transmission, any architecture, while<br />

also delivering low and predictable latencies<br />

and providing the benefits of RapidIO messaging<br />

which are ideal for large peer-to-peer<br />

clusters of processors used in <strong>com</strong>plex signal<br />

processing applications. For embedded DSP<br />

designers, the most recent Intel micro-architecture<br />

(codenamed micro-architecture Sandy<br />

Bridge) further establishes the x86 architecture<br />

as the leading candidate for the most demanding<br />

<strong>com</strong>pute-intensive multiprocessor systems.<br />

The Intel quad-core processor boasts numerous<br />

micro-architecture enhancements and design<br />

features over previous Intel processors. For example,<br />

the new processor is faster at the same<br />

clock speeds as earlier processors, because of<br />

its more sophisticated caching and branch prediction.<br />

This platform also delivers quad-core<br />

processing with power levels that match the<br />

stringent requirements of rugged embedded<br />

military environments: 4 cores at 45 watts.<br />

But the single greatest improvement for DSP<br />

system performance delivered by the latest<br />

Intel platform is the new AVX processing unit.<br />

In recent years Intel has demonstrated its ongoing<br />

<strong>com</strong>mitment to high-performance vectorized<br />

processing by investing in continual<br />

enhancements to the AVX predecessor, Intel<br />

Streaming SIMD Extensions (Intel SSE), a 128bit<br />

wide processing unit capable of simultaneously<br />

operating on four 32-bit floating-point<br />

values. Intel SSE also featured support for<br />

double-precision floating point, a feature that<br />

was not available in AltiVec. In Intel multicore<br />

processors each core was given its own SSE<br />

unit, so the raw floating-point performance<br />

scaled with the number of cores. In the new<br />

platform Intel has upgraded the SSE approach<br />

with AVX, doubling the size to 256-bits wide.<br />

This doubling of vector processing performance<br />

is a significant milestone in DSP system design.<br />

March 2011 18<br />

DSP algorithms used in critical military applications<br />

such as radar, SIGINT, and image processing,<br />

depend on the precision achieved with<br />

floating point numbers along with speed of<br />

processing. The new Intel Core i7 effectively<br />

doubles that performance over previous approaches.<br />

For typical size 1D and 2D FFTs the<br />

improvement gained by AVX is in the 1.5 to<br />

2X range (approximately) over SSE. The AVX<br />

instruction set was designed to support future<br />

extensions, which hints at wider implementations<br />

in the future.<br />

Further helping to establish Intel as the ideal<br />

platform for DSP applications is the addition<br />

of S-RIO support. For embedded and high<br />

performance applications S-RIO as of yet has<br />

no peer when it <strong>com</strong>es to multiprocessor<br />

system processor-to-processor <strong>com</strong>munications.<br />

But prior to this generation of Core i7,<br />

there was no support for S-RIO for Intel platforms,<br />

which of course limited the viability of<br />

Intel architecture use in DSP multiprocessor<br />

systems. Solutions have been available to support<br />

Infiniband, which is popular in the cluster<br />

<strong>com</strong>puting world but is not embraced in military<br />

applications, and for Gigabit Ethernet.<br />

For single board <strong>com</strong>puters, where the requirement<br />

is typically a single processor <strong>com</strong>municating<br />

with I/O, these fabrics have been<br />

sufficient. The lack of support for S-RIO, however,<br />

deprived would-be Intel-based DSP system<br />

designers of the ability to select the multi-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!