14.06.2015 Views

Power Architecture Combines Rich Features for ... - Power.org

Power Architecture Combines Rich Features for ... - Power.org

Power Architecture Combines Rich Features for ... - Power.org

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Technology in<br />

context<br />

<strong>Power</strong> <strong>Architecture</strong> Stakes Its Claim<br />

<strong>Power</strong> <strong>Architecture</strong> <strong>Combines</strong> <strong>Rich</strong><br />

<strong>Features</strong> <strong>for</strong> Embedded<br />

Spanning applications from tiny, dedicated controllers to vast<br />

supercomputers, the <strong>Power</strong> <strong>Architecture</strong> offers advantages to the<br />

embedded space that include parallelism, multicore virtualization, power<br />

management and a rich selection of software tools.<br />

<strong>Power</strong> <strong>Architecture</strong>—<strong>Power</strong> ISA<br />

Key Differentiation<br />

Scalability, reliability, flexibility and<br />

the open collaborative model of <strong>Power</strong>.<strong>org</strong><br />

are some of the characteristics that differentiate<br />

the <strong>Power</strong> ISA from all others and<br />

influence the evolution of <strong>Power</strong> <strong>Architecture</strong><br />

into a unique position.<br />

“Set-tops to Teraflops” is the tagline<br />

that <strong>Power</strong>.<strong>org</strong> uses to communicate the<br />

inherent scalability of the <strong>Power</strong> <strong>Architecture</strong><br />

to the industry. <strong>Power</strong> <strong>Architecture</strong><br />

covers the most diverse set of markets<br />

including consumer electronics, industrial<br />

control, telecommunications and networking,<br />

high-per<strong>for</strong>mance computing, IT and<br />

commercial systems, aerospace and deby<br />

Fawzi Behmann, <strong>Power</strong>.<strong>org</strong><br />

<strong>Power</strong> <strong>Architecture</strong> processing technology<br />

is the common thread <strong>for</strong> a <strong>Power</strong>QUICC, QorIQ P & T series <strong>for</strong><br />

consoles, Px series <strong>for</strong> microcontrollers,<br />

very broad range of devices, based networking and communications. The<br />

loration on 32/64-bit <strong>Architecture</strong>. It is a ubiquitous<br />

architecture with more than a bil-<br />

and Storage, Axxia series <strong>for</strong> carrier<br />

list continues with Packet Pro <strong>for</strong> WLAN<br />

our goal<br />

directly<br />

ge, the lion <strong>Power</strong> <strong>Architecture</strong>-based chips that grade and core networks, 7xx & 9xx <strong>for</strong><br />

ource. have been built into electronics equipment mission-critical applications and High<br />

logy, since 1991.<br />

Per<strong>for</strong>mance Computing (HPC), POWproducts<br />

<strong>Power</strong> <strong>Architecture</strong> technology is the ERx <strong>for</strong> servers & workload optimization,<br />

basis <strong>for</strong> an extraordinary range of products,<br />

from supercomputers with 213,000<br />

processors to tiny automotive controllers<br />

dissipating less than a watt of power.<br />

<strong>Power</strong> <strong>Architecture</strong> technology is used in<br />

everyday household electronics—printers,<br />

ies providing HDTVs, solutions video nowrecorders, game consoles—<br />

Blue Gene supercomputers and Watson,<br />

licensable cores, full featured Virtex FP-<br />

GAs from Xilinx and hybrid processing<br />

devices (Figure 1).<br />

Every <strong>Power</strong> <strong>Architecture</strong> technology-based<br />

chip is rooted in the <strong>Power</strong> Instruction<br />

Set <strong>Architecture</strong> (ISA) and processing<br />

the latest specifications spanning server and<br />

on into products, as well technologies as more and exotic companies. electronics, Whether your such goal as is to research<br />

tion Engineer, or jump to a company's technical page, the goal of Get Connected is to put you<br />

satellites and the Mars Rover Lander. This<br />

you require <strong>for</strong> whatever type of technology,<br />

and products makes you are searching it well <strong>for</strong>. suited <strong>for</strong> any advanced<br />

electronic application offering the best<br />

per<strong>for</strong>mance per watt.<br />

<strong>Rich</strong> Set of Chip Families,<br />

Diversity, Applications and<br />

Market Share<br />

<strong>Power</strong> <strong>Architecture</strong> technology underlines<br />

many well-known chip families<br />

End of Article<br />

<strong>for</strong> 32-bit and 64-bit architecture, including<br />

the Cell Broadband Engine <strong>for</strong> game<br />

Get Connected<br />

with companies mentioned in this article.<br />

www.rtcmagazine.com/getconnected<br />

embedded computing capabilities. <strong>Power</strong><br />

ISA is the only architecture in the market<br />

that has proven implementations from the<br />

smallest devices to the largest supercomputers<br />

while covering a diverse set of markets.<br />

<strong>Power</strong> ISA features are familiar to<br />

thousands of software, hardware and tool<br />

developers who have worked with <strong>Power</strong>PC<br />

devices <strong>for</strong> many years. The most<br />

recent <strong>Power</strong> ISA 2.06 extends the edge<br />

<strong>Power</strong> ISA has in HPC and computationintensive<br />

workloads; provides enhancements<br />

to the server space such as memory<br />

management, processor version compatibility<br />

features and cache management;<br />

and also introduces a number of capabilities<br />

<strong>for</strong> the embedded space such as embedded<br />

hypervisor, energy management,<br />

multicore and multithreading.<br />

According to IMS Research, <strong>Power</strong><br />

<strong>Architecture</strong> is $4.4 billion of the total<br />

32/64-bit microprocessor market spanning<br />

the eight major markets and expanding<br />

into 30 vertical market segments.<br />

Among ARM, MIPS, SPARC, X86 and<br />

others, <strong>Power</strong> <strong>Architecture</strong> microprocessor<br />

revenue was ranked as the number<br />

one worldwide market share leader in 32-<br />

bit MPU, and the number two worldwide<br />

market share leader in 64-bit CPU (Figure<br />

2).<br />

18 REPRINTED MAY FROM 2012 MAY RTC 2012 MAGAZINE RTC MAGAZINE<br />

Get Connected with companies mentioned in this article.


technology in context<br />

<strong>Power</strong> <strong>Architecture</strong> Silicon Roadmap<br />

The Heart of Ecosystem<br />

Applied<br />

Micro<br />

Freescale IBM LSI C*Core China<br />

Chip<br />

GDA<br />

Tech.<br />

IPextreme Synopsys VeriSilicon Xilinx<br />

32-bit Commercial Processors<br />

32-bit Commercial Cores<br />

Historical Current Future Historical Current Future<br />

460SX 450EX/GT<br />

440 440S 440E 440G<br />

405E 405EX<br />

APM 86XXX<br />

APM 821XX APM 801XX<br />

QorlQ P40xx<br />

QorlQ P30xx<br />

QorlQ P20xx<br />

QorlQ P10xx<br />

75x 7410 74XX 8641D<br />

<strong>Power</strong>QUICC III – 85xx<br />

<strong>Power</strong>QUICC II Pro– 83xx 8308/09<br />

<strong>Power</strong>QUICC II – 82xx<br />

<strong>Power</strong>QUICC I – 8xx<br />

P51xx/52xx<br />

P5XX/ 55xx/ 56xx<br />

750GX<br />

750FX<br />

750CXe / CXr<br />

750L<br />

750GL<br />

750CL<br />

Dual 440 Blue Gene/L/ P<br />

Packet Pro+<br />

SLIM Pro<br />

Axxia Comm. Proc.<br />

Next-gen<br />

465<br />

c500mc<br />

e200/e300/e500/e600<br />

476<br />

440<br />

405/440 464<br />

476<br />

480<br />

460<br />

40582 / 440T90<br />

c200<br />

405S / 440S 405S2 / 460S<br />

450<br />

64-bit Commercial Processors<br />

Historical Current Future<br />

970FX<br />

970MP / GX<br />

POWER1/2/3/4/5 POWER6 POWER7 P7 755QDR <strong>Power</strong>8<br />

64-bit Commercial Cores<br />

QorlQ P55xx/T4xxxAMP<br />

Historical Current Future<br />

Next-gen (A2)<br />

Next-gen<br />

e5500/e65xx<br />

Hybrid or Accelerator <strong>Architecture</strong>s<br />

Historical Current Future<br />

Cell/<strong>Power</strong>Xcell/Blue Gene/L/P Blue Gene/Q/Blue Waters<br />

Watson<br />

Virtex-II Pro Virtex-4 FX Virtex-5 FXT<br />

Figure 1<br />

<strong>Power</strong> R&D roadmap delivering scale, scope and range.<br />

fense, high-end printers and imaging solutions.<br />

This is a testament to <strong>Power</strong> <strong>Architecture</strong>’s<br />

scalability in that it can address<br />

a vast array of applications while preserving<br />

the binary compatibility of software.<br />

The reliability of <strong>Power</strong> <strong>Architecture</strong><br />

implementations is evidenced by the many<br />

mission-critical applications in aerospace<br />

and defense, such as all the Mars Rover<br />

landings that used <strong>Power</strong> <strong>Architecture</strong><br />

chips. <strong>Power</strong> <strong>Architecture</strong> maintains the<br />

leading share of safety-critical automotive<br />

embedded systems and has a proven<br />

track record of reliability in servers with<br />

the lowest soft error rates under a barrage<br />

of proton and neutron radiation.<br />

<strong>Power</strong> ISA covers both 32-bit and<br />

64-bit variants and provides facilities <strong>for</strong><br />

expressing instruction level parallelism<br />

(ILP), data level parallelism, and thread<br />

level parallelism that give the programmer<br />

the flexibility to extract the particular<br />

combination of parallelism that is optimal.<br />

The ability of <strong>Power</strong> <strong>Architecture</strong> to<br />

provide instruction, data and thread level<br />

parallelism has enabled a variety of parallel<br />

systems, including some notable supercomputers.<br />

<strong>Power</strong> ISA allows exposing<br />

and extraction of ILP primarily because<br />

of the RISC principles embodied in the<br />

REPRINTED RTC FROM MAGAZINE RTC MAGAZINE MAY 2012 MAY 2012 19


technology in context<br />

Figure 2<br />

<strong>Power</strong> <strong>Architecture</strong> is $4.8 billion of total 32/64-bit microprocessor market<br />

spanning eight major (embedded and compute) markets.<br />

<strong>for</strong> the POWER7 processor and e500 multicore<br />

regarding hypervisor and virtualization<br />

on single and multicore implementations<br />

<strong>for</strong> the embedded market. Thus,<br />

<strong>Power</strong> ISA 2.06 enabled virtualization <strong>for</strong><br />

embedded hypervisor and other virtualization<br />

technologies.<br />

In the embedded space, the hypervisor<br />

is a true hardware-supported operating<br />

mode that ensures protection of the<br />

virtual kernel from guest operating systems.<br />

Thus, the hypervisor allows different<br />

software systems to run on different<br />

cores at the same time with high integrity.<br />

This approach allows each software system<br />

and its associated private hardware<br />

resources to be protected. While different<br />

systems are insulated from direct interactions,<br />

software systems can establish<br />

communication mechanisms with other<br />

software systems in a controlled and reliable<br />

manner. This results in simplifying<br />

software development by creating an abstraction<br />

layer of capabilities <strong>for</strong> the underlying<br />

cores.<br />

ISA. The reduced set of fixed length instructions<br />

enables simple hardware implementation<br />

that can be efficiently pipelined,<br />

thus increasing concurrency. The larger<br />

register set provides several optimization<br />

opportunities <strong>for</strong> the compiler as well as<br />

the hardware.<br />

Processors implementing the <strong>Power</strong><br />

ISA have been used to create several notable<br />

parallel computing systems, including<br />

the IBM RS/6000 SP, the Blue Gene<br />

family of computers, the Deep Blue chess<br />

playing machine, the PERCS system, the<br />

Sony PlayStation 3 game console and the<br />

Watson system that competed in the popular<br />

television show Jeopardy!<br />

Multicore SoC and Virtualization<br />

<strong>Power</strong> <strong>Architecture</strong> technology was<br />

an early participant in the world of multicore<br />

SoC. IBM Systems and Technology<br />

Group and <strong>Power</strong> <strong>Architecture</strong> embedded<br />

partners and customers have been implementing<br />

multicore designs since 2001. The<br />

ubiquitous <strong>Power</strong>QUICC processors from<br />

Freescale, which were launched in the<br />

mid ’90s, have always been heterogeneous<br />

multicore devices. In 1995, Freescale introduced<br />

MPC860, which had two cores—<br />

one based on <strong>Power</strong> <strong>Architecture</strong> technology<br />

and the other was proprietary RISC<br />

architecture. In 2001, IBM’s POWER4<br />

incorporated dual cores on a single die.<br />

It also was the first to implement a multichip<br />

module containing four POWER4<br />

microprocessors in a single package. More<br />

recently, Freescale’s QorIQ families (P1,<br />

P2, P3, P4 and P5) implement from 1 to<br />

8 <strong>Power</strong> <strong>Architecture</strong> cores, emphasizing<br />

hypervisor and virtualization. Additionally,<br />

the POWER7-based supercomputer,<br />

Blue Waters, was announced to support<br />

200,000 processors, bringing multi-petaflops<br />

per<strong>for</strong>mance in 2010-2011.<br />

The challenge of how to efficiently<br />

program and automate software development<br />

<strong>for</strong> multicore devices has been addressed<br />

by <strong>Power</strong>.<strong>org</strong> via multiple ISA<br />

and technical initiatives. <strong>Power</strong> ISA 2.04<br />

was finalized in June 2007 and includes<br />

changes regarding virtualization, hypervisor<br />

functionality, logical partitioning<br />

and virtual page handling. Additional enhancements<br />

resulted in ISA 2.05 released<br />

in December 2007, which supports decimal<br />

arithmetic and server hypervisor improvements.<br />

<strong>Power</strong> ISA 2.06 was released<br />

in February 2009 and included extensions<br />

Energy Management<br />

<strong>Power</strong> <strong>Architecture</strong> cores provide<br />

important capabilities <strong>for</strong> dynamic power<br />

management. Some of these are enabled<br />

internally in the core. For example, it is<br />

common <strong>for</strong> execution units in the processor<br />

pipeline to be power-gated when idle.<br />

Furthermore, <strong>Power</strong> <strong>Architecture</strong> cores<br />

offer software-selectable power-saving<br />

modes. These power-saving modes reduce<br />

function in other areas, with some<br />

modes limiting cache and bus-snooping<br />

operations, and some modes turning off<br />

all functional units except <strong>for</strong> interrupts.<br />

These techniques are an effective way to<br />

reduce power, because they reduce switching<br />

on the chip and give operating systems<br />

a means to exercise dynamic power management.<br />

But sometimes only the application<br />

software running on the processor has the<br />

knowledge required to decide when power<br />

can be managed without affecting per<strong>for</strong>mance.<br />

Recognizing this fact, <strong>Power</strong> <strong>Architecture</strong><br />

Embedded Supervisor <strong>Architecture</strong><br />

provides application software with<br />

a means <strong>for</strong> power-optimized solutions<br />

through the wait instruction (<strong>Power</strong> ISA<br />

2.06). This instruction allows software to<br />

20 REPRINTED MAY FROM 2012 MAY RTC 2012 MAGAZINE RTC MAGAZINE


technology in context<br />

initiate power savings when it is known<br />

that there is no work to do until the next<br />

interrupt. With this instruction, power<br />

savings can now be achieved through usermode<br />

code. This feature, <strong>for</strong> example, is<br />

well matched to the requirements of the<br />

LTE market segment, which requires that<br />

total SoC power be managed effectively.<br />

The combination of CPU power-savings<br />

modes, the wait instruction and the ability<br />

to wake on an interrupt has been demonstrated<br />

to achieve deep sleep power savings<br />

with wake up on external event—with<br />

no packet loss.<br />

Software Development<br />

Environment<br />

<strong>Power</strong> <strong>Architecture</strong> technology has<br />

the largest breadth and depth of development<br />

tools support in the industry. As expected,<br />

tools naturally congregate around<br />

the market segments where <strong>Power</strong> <strong>Architecture</strong><br />

technology is popular: servers,<br />

storage, networking, communications, automotive<br />

and digital media. <strong>Power</strong> <strong>Architecture</strong><br />

technology is supported by virtually<br />

all major operating system plat<strong>for</strong>ms<br />

and most minor ones as well.<br />

Full system simulation provides virtualization<br />

capabilities <strong>for</strong> the <strong>Power</strong><br />

<strong>Architecture</strong> community and helps software<br />

developers debug at the system level<br />

instead of at the individual board level.<br />

Developers are able to run simulations of<br />

their full systems, sometimes containing<br />

hundreds of different boards with many<br />

different kinds of processors, SoCs, devices<br />

and communication buses. This<br />

simulation helps identify per<strong>for</strong>mance<br />

enhancements and improves time-to-market<br />

through early identification of system<br />

trouble spots.<br />

<strong>Power</strong>.<strong>org</strong> and its members further<br />

advanced <strong>Power</strong> <strong>Architecture</strong> technology,<br />

completing a number of vital initiatives<br />

including <strong>Power</strong> ISA standards, hypervisor,<br />

virtualization and energy management,<br />

enabling the highest per<strong>for</strong>ming<br />

processors and cores <strong>for</strong> the server and<br />

embedded space.<br />

Advancements in the <strong>Power</strong> <strong>Architecture</strong><br />

technology continue to provide<br />

designers and developers with scalability,<br />

reliability and flexibility needed in their<br />

diverse markets. Moving <strong>for</strong>ward, <strong>Power</strong><br />

<strong>Architecture</strong> technology’s focus on energy<br />

management, multicore/virtualization,<br />

SoC plat<strong>for</strong>ms and software development<br />

environments will enable <strong>Power</strong><br />

<strong>Architecture</strong> technology to continue to be<br />

a ubiquitous architecture in the industry,<br />

helping to drive many new and exciting<br />

applications.<br />

<strong>Power</strong>.<strong>org</strong><br />

[www.power.<strong>org</strong>].<br />

REPRINTED RTC FROM MAGAZINE RTC MAGAZINE MAY 2012 MAY 2012 21

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

Saved successfully!

Ooh no, something went wrong!