the octoplier: a new software device affecting hardware group 4 austin beam brittany dearien...

10
The Octoplier: A New The Octoplier: A New Software Software Device Affecting Device Affecting Hardware Hardware Group 4 Group 4 Austin Beam Austin Beam Brittany Dearien Brittany Dearien Warren Irwin Warren Irwin Amanda Medlin Amanda Medlin Rob Westerman Rob Westerman

Upload: stanley-hutchinson

Post on 18-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Octoplier: A New Software Device Affecting Hardware Group 4 Austin Beam Brittany Dearien Brittany Dearien Warren Irwin Amanda Medlin Amanda Medlin

The Octoplier: A New SoftwareThe Octoplier: A New Software Device Affecting Hardware Device Affecting Hardware

Group 4Group 4

Austin BeamAustin Beam Brittany DearienBrittany Dearien

Warren IrwinWarren Irwin Amanda MedlinAmanda Medlin Rob WestermanRob Westerman

Page 2: The Octoplier: A New Software Device Affecting Hardware Group 4 Austin Beam Brittany Dearien Brittany Dearien Warren Irwin Amanda Medlin Amanda Medlin

The Basis of a Cell ChipThe Basis of a Cell Chip

Every cell chip contains a Power Process Every cell chip contains a Power Process Element know as a Power PC970 Element know as a Power PC970 processing core.processing core.

This core is able to run Linux and other forms of This core is able to run Linux and other forms of readily available software.readily available software.

Page 3: The Octoplier: A New Software Device Affecting Hardware Group 4 Austin Beam Brittany Dearien Brittany Dearien Warren Irwin Amanda Medlin Amanda Medlin

These consists of 8 Synergistic Processing These consists of 8 Synergistic Processing Elements (SPE’s) which run certain programsElements (SPE’s) which run certain programs

The difficulty here is each has a separate connection to The difficulty here is each has a separate connection to memory.memory.

Page 4: The Octoplier: A New Software Device Affecting Hardware Group 4 Austin Beam Brittany Dearien Brittany Dearien Warren Irwin Amanda Medlin Amanda Medlin

How do we deal with this?How do we deal with this?

The Octoplier: a software development The Octoplier: a software development tool that will convert a single human tool that will convert a single human written program into several different written program into several different programs that run simultaneously on cells programs that run simultaneously on cells virtuous cores.virtuous cores.

This allows programs to be divided into parts by This allows programs to be divided into parts by the compiler through software, regulating the the compiler through software, regulating the SPE’sSPE’s

Page 5: The Octoplier: A New Software Device Affecting Hardware Group 4 Austin Beam Brittany Dearien Brittany Dearien Warren Irwin Amanda Medlin Amanda Medlin

What will this do?What will this do?

It is designed to: It is designed to:

Increase Competitive AdvantageIncrease Competitive Advantage

Reduce hardware complexityReduce hardware complexity Produce faster clock cyclesProduce faster clock cycles

Increase predictability Increase predictability

Eliminate demand for independent engineeringEliminate demand for independent engineering

Page 6: The Octoplier: A New Software Device Affecting Hardware Group 4 Austin Beam Brittany Dearien Brittany Dearien Warren Irwin Amanda Medlin Amanda Medlin

How it works…How it works…

Can run at speeds of up to 4GHz as well as run Can run at speeds of up to 4GHz as well as run 9 processing cores 9 processing cores (exceeding the previous 8)(exceeding the previous 8)

Removes the manual aspect of programming out Removes the manual aspect of programming out of the pictureof the picture

Page 7: The Octoplier: A New Software Device Affecting Hardware Group 4 Austin Beam Brittany Dearien Brittany Dearien Warren Irwin Amanda Medlin Amanda Medlin

Develops better instructions in a high level Develops better instructions in a high level language for the SPE’s as opposed to the language for the SPE’s as opposed to the Power PC CorePower PC Core

Designates each tasks through a language Designates each tasks through a language designed in the chip.designed in the chip.

ParallelizationParallelization allows users to develop allows users to develop applications with a single shared memory applications with a single shared memory sourcesource

Page 8: The Octoplier: A New Software Device Affecting Hardware Group 4 Austin Beam Brittany Dearien Brittany Dearien Warren Irwin Amanda Medlin Amanda Medlin

Where have I seen this?Where have I seen this?

Technology originally known as the Cell Technology originally known as the Cell Broadband Engine Broadband Engine

Sony’s Playstation 3 GamesSony’s Playstation 3 Games Toshiba High Definition TelevisionToshiba High Definition Television

Because videogames can also be good for Because videogames can also be good for technical computing, IBM and Mercury are technical computing, IBM and Mercury are developing Cell based systems includingdeveloping Cell based systems including

3D Imaging3D Imaging Radar Signal ProcessingRadar Signal Processing

Page 9: The Octoplier: A New Software Device Affecting Hardware Group 4 Austin Beam Brittany Dearien Brittany Dearien Warren Irwin Amanda Medlin Amanda Medlin

Goals ofGoals of

Enhance programmability while continuing Enhance programmability while continuing to provide high performanceto provide high performance

Creating new software of writing code and Creating new software of writing code and distributing the programs as hardwaredistributing the programs as hardware

Create a wider use of Cell based serversCreate a wider use of Cell based servers

Page 10: The Octoplier: A New Software Device Affecting Hardware Group 4 Austin Beam Brittany Dearien Brittany Dearien Warren Irwin Amanda Medlin Amanda Medlin

Octopliers in the FutureOctopliers in the Future

Could be seen in Could be seen in everyday technology everyday technology such assuch as

RegistersRegisters

CamerasCameras

Cell PhonesCell Phones

Soon to be released Soon to be released Playstation 3Playstation 3