Rad Hard By Software for Space Multicore Processing David Bueno, Eric Grobelny, Dave Campagna, Dave Kessler, and Matt Clark Honeywell Space Electronic.

Slides:



Advertisements
Similar presentations
IBM Software Group ® Integrated Server and Virtual Storage Management an IT Optimization Infrastructure Solution from IBM Small and Medium Business Software.
Advertisements

Threads, SMP, and Microkernels
EEL6686 Guest Lecture February 25, 2014 A Framework to Analyze Processor Architectures for Next-Generation On-Board Space Computing Tyler M. Lovelly Ph.D.
Rad Hard By Software for Space Multicore Processing David Bueno, Eric Grobelny, Dave Campagna, Dave Kessler, and Matt Clark Honeywell Space Electronic.
IBM 1350 Cluster Expansion Doug Johnson Senior Systems Developer.
Today’s topics Single processors and the Memory Hierarchy
Experimental Evaluation of a SIFT Environment for Parallel Spaceborne Applications K. Whisnant, Z. Kalbarczyk, R.K. Iyer, P. Jones Center for Reliable.
Linux Clustering A way to supercomputing. What is Cluster? A group of individual computers bundled together using hardware and software in order to make.
Performance Characterization of the Tile Architecture Précis Presentation Dr. Matthew Clark, Dr. Eric Grobelny, Andrew White Honeywell Defense & Space,
Computer Systems/Operating Systems - Class 8
History of Distributed Systems Joseph Cordina
By Aaron Thomas. Quick Network Protocol Intro. Layers 1- 3 of the 7 layer OSI Open System Interconnection Reference Model  Layer 1 Physical Transmission.
IBM RS6000/SP Overview Advanced IBM Unix computers series Multiple different configurations Available from entry level to high-end machines. POWER (1,2,3,4)
1 BGL Photo (system) BlueGene/L IBM Journal of Research and Development, Vol. 49, No. 2-3.
6/14/2015 How to measure Multi- Instruction, Multi-Core Processor Performance using Simulation Deepak Shankar Darryl Koivisto Mirabilis Design Inc.
Operating Systems CS208. What is Operating System? It is a program. It is the first piece of software to run after the system boots. It coordinates the.
IBM RS/6000 SP POWER3 SMP Jari Jokinen Pekka Laurila.
ECE 526 – Network Processing Systems Design
Heterogeneous Computing Dr. Jason D. Bakos. Heterogeneous Computing 2 “Traditional” Parallel/Multi-Processing Large-scale parallel platforms: –Individual.
John David Eriksen Jamie Unger-Fink High-Performance, Dependable Multiprocessor.
1b.1 Types of Parallel Computers Two principal approaches: Shared memory multiprocessor Distributed memory multicomputer ITCS 4/5145 Parallel Programming,
Cluster Computers. Introduction Cluster computing –Standard PCs or workstations connected by a fast network –Good price/performance ratio –Exploit existing.
Hardware specifications. Hard drive The hard drive is what stores all your data. It houses the hard disk, where all your files and folders are physically.
G O D D A R D S P A C E F L I G H T C E N T E R 1 The Trade Between CCSDS and HDLC Framing on Global Precipitation Measurement David Everett and Jonathan.
Sven Ubik, Petr Žejdl CESNET TNC2008, Brugges, 19 May 2008 Passive monitoring of 10 Gb/s lines with PC hardware.
Exploring the Tradeoffs of Configurability and Heterogeneity in Multicore Embedded Systems + Also Affiliated with NSF Center for High- Performance Reconfigurable.
 Chasis / System cabinet  A plastic enclosure that contains most of the components of a computer (usually excluding the display, keyboard and mouse)
CHAPTER 11: Modern Computer Systems
Redundant Array of Independent Disks
RSC Williams MAPLD 2005/BOF-S1 A Linux-based Software Environment for the Reconfigurable Scalable Computing Project John A. Williams 1
Computer System Architectures Computer System Software
Is Lambda Switching Likely for Applications? Tom Lehman USC/Information Sciences Institute December 2001.
Distributed Systems 1 CS- 492 Distributed system & Parallel Processing Sunday: 2/4/1435 (8 – 11 ) Lecture (1) Introduction to distributed system and models.
Chapter 3: Operating-System Structures System Components Operating System Services System Calls System Programs System Structure Virtual Machines System.
CHAPTER 11: Modern Computer Systems
Dr. John R. Samson, Jr. Honeywell Defense & Space, Clearwater, FL Précis 14 th High Performance Embedded Computing Workshop 16 September 2010 Dependable.
Towards a Common Communication Infrastructure for Clusters and Grids Darius Buntinas Argonne National Laboratory.
1b.1 Types of Parallel Computers Two principal approaches: Shared memory multiprocessor Distributed memory multicomputer ITCS 4/5145 Parallel Programming,
Parallel and Distributed Systems Instructor: Xin Yuan Department of Computer Science Florida State University.
Cluster Computers. Introduction Cluster computing –Standard PCs or workstations connected by a fast network –Good price/performance ratio –Exploit existing.
An Analysis of 10-Gigabit Ethernet Protocol Stacks in Multi-core Environments G. Narayanaswamy, P. Balaji and W. Feng Dept. of Comp. Science Virginia Tech.
NMP ST8 Dependable Multiprocessor Precis Presentation Dr. John R. Samson, Jr. Honeywell Defense & Space Systems U.S. Highway 19 North Clearwater,
PARALLEL COMPUTING overview What is Parallel Computing? Traditionally, software has been written for serial computation: To be run on a single computer.
2-PAD Digital Beamformer Chris Shenton11 th October PAD Digital Beamformer Chris Shenton 11 th October 2007.
NMP ST8 Dependable Multiprocessor (DM)
Distributed Programming CA107 Topics in Computing Series Martin Crane Karl Podesta.
NETWORKING COMPONENTS BY: TRAVIS MARSHALL. HUBS A hub is a device within a network that has multiple Ethernet ports that devices can plug into. The hub.
Motherboard A motherboard allows all the parts of your computer to receive power and communicate with one another.
Interconnection network network interface and a case study.
1 CzajkowskiMAPLD 2005/138 Radiation Hardened, Ultra Low Power, High Performance Space Computer Leveraging COTS Microelectronics With SEE Mitigation D.
Backprojection and Synthetic Aperture Radar Processing on a HHPC Albert Conti, Ben Cordes, Prof. Miriam Leeser, Prof. Eric Miller
EKT303/4 Superscalar vs Super-pipelined.
3/12/2013Computer Engg, IIT(BHU)1 PARALLEL COMPUTERS- 2.
Dependable Multiprocessing with the Cell Broadband Engine Dr. David Bueno- Honeywell Space Electronic Systems, Clearwater, FL Dr. Matt Clark- Honeywell.
Sockets Direct Protocol for Hybrid Network Stacks: A Case Study with iWARP over 10G Ethernet P. Balaji, S. Bhagvat, R. Thakur and D. K. Panda, Mathematics.
NMP ST8 Dependable Multiprocessor (DM) Precis Presentation Dr. John R. Samson, Jr. Honeywell Defense & Space Systems U.S. Highway 19 North Clearwater,
CSC 360- Instructor: K. Wu Review of Computer Organization.
Cluster Computers. Introduction Cluster computing –Standard PCs or workstations connected by a fast network –Good price/performance ratio –Exploit existing.
1 CEG 2400 Fall 2012 Network Servers. 2 Network Servers Critical Network servers – Contain redundant components Power supplies Fans Memory CPU Hard Drives.
CFS Use at Goddard The Johns Hopkins University Applied Physics Laboratory core Flight Software System Workshop October 26, 2015 Alan Cudmore – NASA Goddard.
Multi-Core CPUs Matt Kuehn. Roadmap ► Intel vs AMD ► Early multi-core processors ► Threads vs Physical Cores ► Multithreading and Multi-core processing.
PERFORMANCE OF THE OPENMP AND MPI IMPLEMENTATIONS ON ULTRASPARC SYSTEM Abstract Programmers and developers interested in utilizing parallel programming.
INTRODUCTION TO HIGH PERFORMANCE COMPUTING AND TERMINOLOGY.
Honeywell Defense & Space, Clearwater, FL
Dependable Multiprocessing with the Cell Broadband Engine
Chapter 17 Parallel Processing
Co-designed Virtual Machines for Reliable Computer Systems
Cluster Computers.
Presentation transcript:

Rad Hard By Software for Space Multicore Processing David Bueno, Eric Grobelny, Dave Campagna, Dave Kessler, and Matt Clark Honeywell Space Electronic Systems, Clearwater, FL HPEC 2008 Workshop September 25, 2008

2 Why Rad Hard By Software? Future payloads can be expected to require high performance data processing Traditional component hardening approaches to rad hard processing suffer several key drawbacks - Large capability gap between rad hard and COTS processors - Poor SWaP characteristics vs. processing capacity - Extremely high cost vs. processing capacity - Dissimilarity with COTS technology drives high-cost software development units Honeywell Rad Hard By Software (RHBS) approach solves these problems by moving most data processing to high performance COTS single board computers - Leading edge capability - Software fault mitigation = less hardware = reduced SWaP - Inexpensive - No difference between development and flight hardware

3 September 25, 2008 What is Rad Hard By Software? Dependable Multiprocessor (DM) is Honeywell’s first-generation Rad Hard By Software technology Coarse-grained software-based fault detection and recovery - Similar to the way modern communication protocols detect errors at the packet rather than the byte level - Rad Hard By Software detects errors at the “operation” rather than the instruction level Typical system - One low-performance rad-hard SBC for “cluster” monitoring and severe upset recovery  Could also serve as spacecraft control processor - One or more high-performance COTS SBCs for data processing  Connected via high-speed interconnects - One or more fault-tolerant storage/memory cards for shared memory - Dependable Multiprocessing (DM) software stack System Controller 233 MHz PowerPC 750 RHBS Mgmt. RHBS Data Processor Dual Processor PowerPC 970FX SMP Honeywell Next-Generation DM Testbed Gigabit Ethernet Data Processor 8641D 1.5 GHz Dual Core PowerPC Data Processor PA Semi 2 GHz Dual Core PowerPC This work applies DM to multicore/multiprocessor targets including the PA Semi PA6T-1682M, Freescale 8641D, and IBM 970FX

4 September 25, 2008 Poster Summary DM provides a low-overhead approach for increasing availability and reliability of COTS hardware in space - DM easily portable to most Linux-based platforms a processing platform selected near start of NASA/JPL ST8 program (DM), but better options now exist Modern processing platforms provided impressive overall speedups for existing DM applications no additional development effort - ~5-6x speedup vs. existing 7447a-based DM platform  Leverages optimized libraries for SIMD and multiprocessing - ~2-3x gain in throughput density (MFLOPS/W) vs. existing DM solution - ~20-40x performance of state-of-the-art rad hard by process solutions Potential future work - Exploration of high-speed networking technologies with DM - Enhancements to DM middleware for performance/availability/reliability - Further evaluation of future processing platforms (rad testing, etc.) Poster includes details on DM performance benchmarking for multiple platforms and applications