This page contains a Flash digital edition of a book.
Field Intelligence


SBCs gain 256-bit vector processing


By Duncan Young


SBCs are key elements of military embedded computing subsys- tems and systems. They represent the lifeblood of every COTS vendor’s offerings, from the smallest computer on a module to the extensive, sophisticated offerings in 6U VME, CompactPCI, and VPX (VITA 46). Intel’s Core i7 processor family has become widely adopted by these COTS vendors for its ease of use, high performance, and good thermal characteristics, specifically in its mobile and embedded forms. The latest Core i7, based on Intel’s Sandy Bridge microarchitecture, heralds a new level of capability for embedded military computing applications. In addition to improvements in processor performance, it incorporates a high- end, on-chip graphics processor plus the first mainstream imple- mentation of a 256-bit Single Instruction Multiple Data (SIMD) vector processor, known as Advanced Vector Extensions (AVX).


Microarchitecture Sandy Bridge is the second generation of Intel’s Core i7 processor. It uses a different microarchitecture from its Arrandale predeces- sor, with Sandy Bridge typically offering a 20 percent increase in processing performance, improved power/system management, plus a big boost to the on-chip graphics capability. Sandy Bridge uses a highly parallel internal ring bus architecture to interconnect the processor cores, L3 cache, and the new graphics processor. Also on this ring is the system agent (effectively replacing the Northbridge) that provides the external DDR3 memory interface and 16x PCI Express 2.0 for all off-chip I/O connections.


Unlike NVIDIA’s or ATI’s separate, high-performance Graphics Processor Units (GPUs) using massive arrays of programmable SIMD processor cores, Sandy Bridge’s graphics engine imple- ments the majority of its complex graphics functions in dedicated hardware. However, it also includes an array of SIMD shader processors plus larger register files to enable the dispatch of more instruction threads without starvation by the register file. Key to improved performance is the graphics processor’s equal L3 cache access rights, equivalent to that of any processor cores on the internal ring bus.


The 256-bit vector processor By processing two vectors in a single execution cycle, each Sandy Bridge core’s 256-bit vector processing engine offers twice the data processing capability of the earlier Core i7’s AVX processor. This performance boost for floating-point applications will renew pressure on vendors such as Freescale (which recently announced reintroduction of the AltiVec to their QorIQ line) and others. These vendors will need to keep up, as vector processing finds more applications in wireless base stations, communications, security, and signals intelligence. In addition to these high-volume applications in relatively benign environments, there are many rugged, real-time military applications – such as ground mobile or airborne radar and video sensor suites – that will benefit from the performance of AVX-based Digital Signal Processing (DSP).


8 March/April 2011 MILITARY EMBEDDED SYSTEMS


Despite the performance potential of AVX, Core i7 was not designed solely for vector processing applications. Its primary role is clearly for general-purpose computing, server, or embed- ded applications across the entire spectrum of potential uses. In rugged applications these roles might range from equipment control and monitoring, fire control, and communications, to complex mission computing and sensor processing. SBCs for rugged, embedded applications are equally general purpose in nature, typically offering maximum flexibility and customiza- tion through the addition of PMC/XMC mezzanine modules, networking, and many onboard I/O interfaces.


Core i7’s system agent (Northbridge) provides PCI Express 2.0 to simplify the connection of external interfaces such as Serial ATA (SATA), Universal Serial Bus (USB), serial ports, and network ports. PCI Express also offers SBC vendors the opportunity to differentiate their product offerings by provid- ing, for example, avionics interfaces or multiple network or serial fabric choices on a single board. GE Intelligent Platforms’ SBC624 6U VPX SBC (Figure 1) uses the dual- or quad-core, embedded 26xx or 27xx Core i7 device running at 2.1 GHz. The SBC also adds InfiniBand to the onboard I/O options as a low- latency, high-bandwidth, switched-fabric alternative to Ethernet for multicomputing and server applications.


Figure 1 | The SBC624 6U VPX Core i7-based SBC from GE Intelligent Platforms Range of DSP capability


The introduction of Sandy Bridge with its 256-bit vector process- ing capability to a broad range of SBC types, from the physically very compact 3U VPX profile upwards, will further encourage the assimilation of many DSP applications directly onto the SBC itself. Similarly, at the other extreme, multicompute DSP engines will benefit from quad-core devices, either reducing board count or increasing performance, to create a seamless range of DSP capability using the same AVX technology and software tools. Currently based on 32 nm process technology, a further boost in performance and reduction in power requirements is assured by the planned introduction of 22 nm process technology for the next generation of the Core i7 family in early 2012.


To learn more, e-mail Duncan at duncan_young1@sky.com.


Page 1  |  Page 2  |  Page 3  |  Page 4  |  Page 5  |  Page 6  |  Page 7  |  Page 8  |  Page 9  |  Page 10  |  Page 11  |  Page 12  |  Page 13  |  Page 14  |  Page 15  |  Page 16  |  Page 17  |  Page 18  |  Page 19  |  Page 20  |  Page 21  |  Page 22  |  Page 23  |  Page 24  |  Page 25  |  Page 26  |  Page 27  |  Page 28  |  Page 29  |  Page 30  |  Page 31  |  Page 32  |  Page 33  |  Page 34  |  Page 35  |  Page 36  |  Page 37  |  Page 38  |  Page 39  |  Page 40  |  Page 41  |  Page 42  |  Page 43  |  Page 44  |  Page 45  |  Page 46  |  Page 47  |  Page 48