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

Slides:



Advertisements
Similar presentations
Computer Abstractions and Technology
Advertisements

Ido Tov & Matan Raveh Parallel Processing ( ) January 2014 Electrical and Computer Engineering DPT. Ben-Gurion University.
Vector Processing. Vector Processors Combine vector operands (inputs) element by element to produce an output vector. Typical array-oriented operations.
Sony PLAYSTATION 3 and the Cell Processor Dr. Hayden So Department of Electrical and Electronic Engineering 3 Sep, 2008.
Performance D. A. Patterson and J. L. Hennessey, Computer Organization & Design: The Hardware Software Interface, Morgan Kauffman, second edition 1998.
Chapter 9_3 Following Instructions: Principles of Computer Operation.
ELEC 6200, Fall 07, Oct 29 McPherson: Vector Processors1 Vector Processors Ryan McPherson ELEC 6200 Fall 2007.
EET 4250: Chapter 1 Performance Measurement, Instruction Count & CPI Acknowledgements: Some slides and lecture notes for this course adapted from Prof.
GCSE Computing - The CPU
1b.1 Types of Parallel Computers Two principal approaches: Shared memory multiprocessor Distributed memory multicomputer ITCS 4/5145 Parallel Programming,
Types of software. Sonam Dema..
Digital Graphics and Computers. Hardware and Software Working with graphic images requires suitable hardware and software to produce the best results.
Joram Benham April 2,  Introduction  Motivation  Multicore Processors  Overview, CELL  Advantages of CMPs  Throughput, Latency  Challenges.
Computer Organization
COMPUTER MAIN PARTS Hardware Software. HARDWARE Definition: The set of hardware components that make up the material part (physical) of a computer, unlike.
Cell Architecture. Introduction The Cell concept was originally thought up by Sony Computer Entertainment inc. of Japan, for the PlayStation 3 The architecture.
Introduction to the Cell multiprocessor J. A. Kahle, M. N. Day, H. P. Hofstee, C. R. Johns, T. R. Maeurer, D. Shippy (IBM Systems and Technology Group)
Topics Introduction Hardware and Software How Computers Store Data
XP Practical PC, 3e Chapter 16 1 Looking “Under the Hood”
Computer Architecture. “The design of a computer system. It sets the standard for all devices that connect to it and all the software that runs on it.
3G Single Core Modem A New Telecommunications Device Group 4: Warren Irwin, Austin Beam, Amanda Medlin, Rob Westerman, Brittany Deardian.
Company LOGO High Performance Processors Miguel J. González Blanco Miguel A. Padilla Puig Felix Rivera Rivas.
EET 4250: Chapter 1 Computer Abstractions and Technology Acknowledgements: Some slides and lecture notes for this course adapted from Prof. Mary Jane Irwin.
UNIT - 1Topic - 3. Computer software is a program that tells a computer what to do. Computer software, or just software, is any set of machine-readable.
RISC Architecture RISC vs CISC Sherwin Chan.
Data Mining: Software Helping Business Run
Group May Bryan McCoy Kinit Patel Tyson Williams.
Chapter 1 Computer Abstractions and Technology. Chapter 1 — Computer Abstractions and Technology — 2 The Computer Revolution Progress in computer technology.
Chapter 17 Looking “Under the Hood”. 2Practical PC 5 th Edition Chapter 17 Getting Started In this Chapter, you will learn: − How does a computer work.
C o n f i d e n t i a l 1 Course: BCA Semester: III Subject Code : BC 0042 Subject Name: Operating Systems Unit number : 1 Unit Title: Overview of Operating.
Ted Pedersen – CS 3011 – Chapter 10 1 A brief history of computer architectures CISC – complex instruction set computing –Intel x86, VAX –Evolved from.
Processor Architecture
1 12/4/1435 h Lecture 2 Programs and Programming Languages.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
General Computer Knowledge COE 201- Computer Proficiency.
Computer Organization Instruction Set Architecture (ISA) Instruction Set Architecture (ISA), or simply Architecture, of a computer is the.
4. Performance 4.1 Introduction 4.2 CPU Performance and Its Factors
The Central Processing Unit (CPU)
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
3/12/2013Computer Engg, IIT(BHU)1 CONCEPTS-1. Pipelining Pipelining is used to increase the speed of processing It uses temporal parallelism In pipelining,
System Programming Basics Cha#2 H.M.Bilal. Operating Systems An operating system is the software on a computer that manages the way different programs.
 A computer is an electronic device that receives data (input), processes data, stores data, and produces a result (output).  It performs only three.
Chapter 1 An Overview of Computers and Programming Languages.
Introduction to Computer Programming using Fortran 77.
IBM Cell Processor Ryan Carlson, Yannick Lanner-Cusin, & Cyrus Stoller CS87: Parallel and Distributed Computing.
What’s going on here? Can you think of a generic way to describe both of these?
Chapter 17 Looking “Under the Hood”
Unit 2 Technology Systems
GCSE Computing - The CPU
Programmable Logic Devices
Computer Operations Part 2.
Topics Introduction Hardware and Software How Computers Store Data
High Performance Computing on an IBM Cell Processor --- Bioinformatics
Cell Architecture.
Lecture 1 Computer and its Devices
Guide to Operating Systems, 5th Edition
Constructing a system with multiple computers or processors
Introduction to Computing
Central Processing Unit CPU
*.
CISC AND RISC SYSTEM Based on instruction set, we broadly classify Computer/microprocessor/microcontroller into CISC and RISC. CISC SYSTEM: COMPLEX INSTRUCTION.
Constructing a system with multiple computers or processors
Constructing a system with multiple computers or processors
Constructing a system with multiple computers or processors
1.1 The Characteristics of Contemporary Processors, Input, Output and Storage Devices Types of Processors.
Chapter 17 Looking “Under the Hood”
LO2 – Understand Computer Software
GCSE Computing - The CPU
WJEC GCSE Computer Science
Types of Parallel Computers
Presentation transcript:

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

The Basis of a Cell Chip  Every cell chip contains a Power Process Element know as a Power PC970 processing core.  This core is able to run Linux and other forms of readily available software.

 These consists of 8 Synergistic Processing Elements (SPE’s) which run certain programs  The difficulty here is each has a separate connection to memory.

How do we deal with this?  The Octoplier: a software development tool that will convert a single human written program into several different programs that run simultaneously on cells virtuous cores.  This allows programs to be divided into parts by the compiler through software, regulating the SPE’s

What will this do?  It is designed to:  Increase Competitive Advantage  Reduce hardware complexity   Produce faster clock cycles  Increase predictability  Eliminate demand for independent engineering

How it works…  Can run at speeds of up to 4GHz as well as run 9 processing cores (exceeding the previous 8)  Removes the manual aspect of programming out of the picture

 Develops better instructions in a high level language for the SPE’s as opposed to the Power PC Core  Designates each tasks through a language designed in the chip.  Parallelization allows users to develop applications with a single shared memory source

Where have I seen this?  Technology originally known as the Cell Broadband Engine  Sony’s Playstation 3 Games  Toshiba High Definition Television  Because videogames can also be good for technical computing, IBM and Mercury are developing Cell based systems including  3D Imaging  Radar Signal Processing

Goals of  Enhance programmability while continuing to provide high performance  Creating new software of writing code and distributing the programs as hardware  Create a wider use of Cell based servers

Octopliers in the Future  Could be seen in everyday technology such as  Registers  Cameras  Cell Phones  Soon to be released Playstation 3