Introduction to IBM Cell/B.E. SDK V3.1 Programming IBM Powerxcell 8I / QS22

Total Page:16

File Type:pdf, Size:1020Kb

Introduction to IBM Cell/B.E. SDK V3.1 Programming IBM Powerxcell 8I / QS22 IBM Systems & Technology Group Introduction to IBM Cell/B.E. SDK v3.1 Programming IBM PowerXcell 8i / QS22 PRACE Winter School 10-13 February 2009, Athens, Greece 1 PRACE Winter School 2/16/2009 © 2009 IBM Corporation IBM Systems & Technology Group Objectives Introduce you to … – Cell Software Development Kit (SDK) for Multicore Acceleration Version 3.1 – Programming the Cell/B.E (libSPE2, MFC, SIMD, … ) – Programming Models: DaCS, ALF, OpenMP – Programming Tips & Tricks – Performance tools Trademarks – Cell Broadband Engine and Cell Broadband Engine Architecture are trademarks of Sony Computer Entertainment, Inc. 2 PRACE Winter School 2/16/2009 © 2009 IBM Corporation IBM Systems & Technology Group Cell/B.E. Programming Approaches are Fully Customizable! Increasing Programmer Control over Cell/B.E. resources Decreasing programmer attention to architectural details 1. “Native” Programming Æ HW 2. Assisted 3. Development Resources Programming Tools Intrinsics, Æ Libraries, ÆUser tool-driven DMA, etc. Frameworks ÆHardware Programming Effort Programming abstraction 1. “Native” Programming 2. Assisted Programming 3. Development Tools Advantages Best performance possible Greatly reduced development time over Minimum development time required “Native” Programming Best use of “Native” resources Some degree of platform Still allows some custom use of “Native” independence resources Limitations Requires the most coding work of Performance gains may not be as great as Performance gains may not be as the three options with “Native” Programming great as with “Native” Programming Requires highest level of “Native” Confined to limitations of frameworks and CASE tool determines debugging expertise libraries chosen capabilities and platform support choices Where it is most Embedded Hardware / Real-time Vast Majority of all applications Simultaneous Deployments across useful Applications multiple Hardware architectures Hardware resources / power / space Programmers pool / skill base is / cost are at a premium restricted to high level skills 3 PRACE Winter School 2/16/2009 © 2009 IBM Corporation IBM Systems & Technology Group Cell Multi-core Programming Effort Roadmap Requires mostly the same effort to port to any multi-core architecture. Port app Begin Optimizing Port app to Power, Cell BE moving function Porting & to Linux, run on Tune SIMD function on SPE’s Optimizing if needed PPE to SPE’s Optimizing function •Exploit Parallelism at Task - Local Store Level Management •Exploit Parallelism at instruction / data level •Data and Instruction Locality Tuning WritingWriting forfor CellCell BEBE speedsspeeds upup codecode onon allall multi-coremulti-core architecturesarchitectures becausebecause itit usesuses thethe samesame parallelparallel bestbest prpracticesactices – – Cell Cell architecturearchitecture justjust gainsgains moremore fromfrom themthem becausebecause ofof itsits design.design. 4 PRACE Winter School 2/16/2009 © 2009 IBM Corporation IBM Systems & Technology Group Objectives Introduce you to … – Cell Software Development Kit (SDK) for Multicore Acceleration Version 3.1 – Programming the Cell/B.E (libSPE2, MFC, SIMD, … ) – Programming Models: DaCS, ALF, OpenMP – Programming Tips & Tricks – Performance tools Trademarks – Cell Broadband Engine and Cell Broadband Engine Architecture are trademarks of Sony Computer Entertainment, Inc. 5 PRACE Winter School 2/16/2009 © 2009 IBM Corporation IBM Systems & Technology Group IBM SDK for Multicore Acceleration and related tools The IBM SDK is a complete tools package that simplifies programming for the Cell Broadband Engine Architecture Eclipse-based IDE Simulator IBM XL C/C++ compiler* Optimized compiler for use in creating Cell/B.E. optimized applications. Offers: * improved performance * automatic overlay support * SPE code generation XLC compiler is Performance a Tools complementary GNU tool chain product to SDK Libraries and frameworks Data Accelerated Communication Basic Linear Standardized Library and Algebra SIMD math Framework (ALF) Synchronization Subroutines (BLAS) libraries (DaCS) Denotes software components included in the SDK for Multicore Acceleration 6 PRACE Winter School 2/16/2009 © 2009 IBM Corporation IBM Systems & Technology Group Cell BE SDK for Multicore Acceleration v3.1 Overview Runtime Environment Program Development Tools Programming Models Development Libraries Performance Tools Trademarks - Cell Broadband Engine and Cell Broadband Engine Architecture are trademarks of Sony Computer Entertainment, Inc. 7 PRACE Winter School 2/16/2009 © 2009 IBM Corporation IBM Systems & Technology Group Cell BE SDK for Multicore Acceleration v3.1 Overview Runtime Environment Program Development Tools Programming Models Development Libraries Performance Tools Trademarks - Cell Broadband Engine and Cell Broadband Engine Architecture are trademarks of Sony Computer Entertainment, Inc. 8 PRACE Winter School 2/16/2009 © 2009 IBM Corporation IBM Systems & Technology Group IBM Cell SW Environment IDE – Integrated Dev Env Development VPA – Visual Perf Analyzer Runtime Environment PTP – Parallel Tools Platform Prog Env Environment End-User ALF, DaCS Experience Performance Tools Security SDK spu_timing, asmVis, PDT/PDTR, FDPR-Pro, Examples, Demos, Cell Perf Counter, Benchmarks Oprofile, Code Analyzer Application Libraries SIMD math, MASS/MASSV, crypto, gdb – combined debugger Monte Carlo RNG, FFT, BLAS, LAPACK Compilers SPE Runtime Management Library (libspe2) gnu C/C++, Fortran, Ada SPU system library (C99/posix, __ea cache, spu_timers) XL – C/C++, Fortran, single source compiler Enhanced Linux – RHEL 5.2/5.3 Fedora 9 GNU binutils Hardware – QS21, QS22, Soma CAB IBM Full System Simulator STANDARDS – HW (CBEA) SW (ABI, Language, Assembly, SIMD math, libspe2) 9 PRACE Winter School 2/16/2009 © 2009 IBM Corporation IBM Systems & Technology Group Cell BE SDK for Multicore Acceleration v3.1 Overview Runtime Environment – Linux Kernel – SPE Runtime Management Library – System Simulator Program Development Tools Programming Models Development Libraries Performance Tools Trademarks - Cell Broadband Engine and Cell Broadband Engine Architecture are trademarks of Sony Computer Entertainment, Inc. 10 PRACE Winter School 2/16/2009 © 2009 IBM Corporation IBM Systems & Technology Group Linux Kernel Fedora 9 – Patches made to Linux 2.6.25 kernel to provide services required to support the Cell BE hardware facilities – Patches and pre-built kernel binaries are distributed by the Barcelona Supercomputing Center (BSC- CNS) http://www.bsc.es/projects/deepcomputing/linuxoncell RHEL 5.2/5.3 – Patches included in the kernel distribution. For the QS21/QS22, – the kernel is installed into the /boot directory – yaboot.conf is modified – needs reboot to activate this kernel 11 PRACE Winter School 2/16/2009 © 2009 IBM Corporation IBM Systems & Technology Group SPE Runtime Management Library The SPE runtime management library (libspe2) contains an SPE thread programming model for Cell BE applications is used to control SPE program execution from the PPE program Handles SPEs as virtual objects called SPE contexts – SPE programs can be loaded and executed by operating SPE contexts Licensed under the GNU LPGL Fedora 9 – Packages available at the Barcelona Supercomputing Center (BSC-CNS) http://www.bsc.es/plantillaH.php?cat_id=581 RHEL 5.2/5.3 – Packages available at the RHEL extras iso image. 12 PRACE Winter School 2/16/2009 © 2009 IBM Corporation IBM Systems & Technology Group IBM Full-System Simulator Emulates the behavior of a full system that contains a Cell BE processor. Can start Linux on the simulator and run applications on the simulated operating system. Supports the loading and running of statically-linked executable programs and standalone tests without an underlying operating system. Simulation models – Functional-only simulation: Models the program-visible effects of instructions without modeling the time it takes to run these instructions. • ÎFor code development and debugging. – Performance simulation: Models internal policies and mechanisms for system components, such as arbiters, queues, and pipelines. Operation latencies are modeled dynamically to account for both processing time and resource constraints. • ÎFor system and application performance analysis. 13 PRACE Winter School 2/16/2009 © 2009 IBM Corporation IBM Systems & Technology Group Simulator Structure and Windows Command Window GUI Window Console Window systemsim% [user@bringup /]# Linux on Simulated Machine Simulated System Cell Simulated Machine IBM Full System Simulator Simulator Linux Operating System Base Simulator Base processor Hosting Environment 14 PRACE Winter School 2/16/2009 © 2009 IBM Corporation IBM Systems & Technology Group Cell BE SDK for Multicore Acceleration v3.1 Overview Runtime Environment Program Development Tools – gcc and GNU Toolchain – XL C/C++ Compilers – Eclipse IDE Programming Models Development Libraries Performance Tools Trademarks - Cell Broadband Engine and Cell Broadband Engine Architecture are trademarks of Sony Computer Entertainment, Inc. 15 PRACE Winter School 2/16/2009 © 2009 IBM Corporation IBM Systems & Technology Group GNU Toolchain Contains the GCC compiler for the PPU and the SPU. – ppu-gcc, ppu-g++, ppu32-gcc, ppu32-g++, spu-gcc, spu-g++ – For the PPU, GCC replaces the native GCC on PPC platforms and it is a cross-compiler on x86. The GCC for the PPU is preferred and the makefiles are configured to use it when building the libraries and samples. – For the
Recommended publications
  • Quietrock Case Study | Sony Computer Entertainment America
    Studios & Entertainment Quiet® Success Story Project: ® Sony Computer Entertainment ‘Sh-h-h-h!’ PlayStation 4 game- America, LLC making in progress! Location: San Mateo, California New sound studios spearhead renovations for Sony Computer General Contractor: Entertainment America, with an acoustical assist from Magnum Drywall Magnum Drywall and PABCO® Gypsum’s QuietRock® Products: QuietRock® FLAME CURB® San Mateo, California The Sound of Silence means a lot to engineers producing video games for Sony PlayStation®4 (PS4™) enthusiasts. At Sony Computer Entertainment America LLC headquarters in San Mateo, California, producers’ tolerance for intrusive noise from beyond studio walls is zero. Only the intense action on-screen matters while creating audio effects that dramatize, punctuate and heighten the deeply immersive experience for video gamers. In these studios Sony Entertainment sound engineers make the most of that capability while keeping the PlayStation® pipeline full for weekly launches of new games. The gaming experience draws players to PS4™ and its predecessor PlayStation® consoles, and PS4™ elevates 3D excitement ever higher. It’s the world’s most powerful games console, with a Graphics Processing Unit (GPU) able to perform 1,843 teraflops*. “When sound is important, we prefer to submit QuietRock as a good solution for the architect and the owner. There’s nothing else on the market that’s comparable. I even used it in my own home movie theatre.”” – Gary Robinson, Owner Magnum Drywall what the job demands Visit www.QuietRock.com or call Call 1.800.797.8159 for more information On top of its introductory lineup in November 2013, over 180 PS4™ games are in development, including “Be the Batman”, the epic conclusion of the “Batman: Arkham Knight” trilogy, that is due out in June 2015.
    [Show full text]
  • Ebook - Informations About Operating Systems Version: August 15, 2006 | Download
    eBook - Informations about Operating Systems Version: August 15, 2006 | Download: www.operating-system.org AIX Internet: AIX AmigaOS Internet: AmigaOS AtheOS Internet: AtheOS BeIA Internet: BeIA BeOS Internet: BeOS BSDi Internet: BSDi CP/M Internet: CP/M Darwin Internet: Darwin EPOC Internet: EPOC FreeBSD Internet: FreeBSD HP-UX Internet: HP-UX Hurd Internet: Hurd Inferno Internet: Inferno IRIX Internet: IRIX JavaOS Internet: JavaOS LFS Internet: LFS Linspire Internet: Linspire Linux Internet: Linux MacOS Internet: MacOS Minix Internet: Minix MorphOS Internet: MorphOS MS-DOS Internet: MS-DOS MVS Internet: MVS NetBSD Internet: NetBSD NetWare Internet: NetWare Newdeal Internet: Newdeal NEXTSTEP Internet: NEXTSTEP OpenBSD Internet: OpenBSD OS/2 Internet: OS/2 Further operating systems Internet: Further operating systems PalmOS Internet: PalmOS Plan9 Internet: Plan9 QNX Internet: QNX RiscOS Internet: RiscOS Solaris Internet: Solaris SuSE Linux Internet: SuSE Linux Unicos Internet: Unicos Unix Internet: Unix Unixware Internet: Unixware Windows 2000 Internet: Windows 2000 Windows 3.11 Internet: Windows 3.11 Windows 95 Internet: Windows 95 Windows 98 Internet: Windows 98 Windows CE Internet: Windows CE Windows Family Internet: Windows Family Windows ME Internet: Windows ME Seite 1 von 138 eBook - Informations about Operating Systems Version: August 15, 2006 | Download: www.operating-system.org Windows NT 3.1 Internet: Windows NT 3.1 Windows NT 4.0 Internet: Windows NT 4.0 Windows Server 2003 Internet: Windows Server 2003 Windows Vista Internet: Windows Vista Windows XP Internet: Windows XP Apple - Company Internet: Apple - Company AT&T - Company Internet: AT&T - Company Be Inc. - Company Internet: Be Inc. - Company BSD Family Internet: BSD Family Cray Inc.
    [Show full text]
  • List of Notable Handheld Game Consoles (Source
    List of notable handheld game consoles (source: http://en.wikipedia.org/wiki/Handheld_game_console#List_of_notable_handheld_game_consoles) * Milton Bradley Microvision (1979) * Epoch Game Pocket Computer - (1984) - Japanese only; not a success * Nintendo Game Boy (1989) - First internationally successful handheld game console * Atari Lynx (1989) - First backlit/color screen, first hardware capable of accelerated 3d drawing * NEC TurboExpress (1990, Japan; 1991, North America) - Played huCard (TurboGrafx-16/PC Engine) games, first console/handheld intercompatibility * Sega Game Gear (1991) - Architecturally similar to Sega Master System, notable accessory firsts include a TV tuner * Watara Supervision (1992) - first handheld with TV-OUT support; although the Super Game Boy was only a compatibility layer for the preceding game boy. * Sega Mega Jet (1992) - no screen, made for Japan Air Lines (first handheld without a screen) * Mega Duck/Cougar Boy (1993) - 4 level grayscale 2,7" LCD - Stereo sound - rare, sold in Europe and Brazil * Nintendo Virtual Boy (1994) - Monochromatic (red only) 3D goggle set, only semi-portable; first 3D portable * Sega Nomad (1995) - Played normal Sega Genesis cartridges, albeit at lower resolution * Neo Geo Pocket (1996) - Unrelated to Neo Geo consoles or arcade systems save for name * Game Boy Pocket (1996) - Slimmer redesign of Game Boy * Game Boy Pocket Light (1997) - Japanese only backlit version of the Game Boy Pocket * Tiger game.com (1997) - First touch screen, first Internet support (with use of sold-separately
    [Show full text]
  • 14789093.Pdf
    iNIS-mf—8658 THE INFLUENCE OF COLLISIONS WITH NOBLE GASES ON SPECTRAL LINES OF HYDROGEN ISOTOPES PROEFSCHRIFT TER VERKRIJGING VAN DE GRAAD VAN DOCTOR IN DE WISKUNDE EN NATUURWETENSCHAPPEN AAN DE RIJKSUNIVERSITEIT TE LEIDEN, OP GEZAG VAN DE RECTOR MAGNIFICUS DR. A.A.H. KASSENAAR, HOOGLERAAR IN DE FACULTEIT DER GENEESKUNDE, VOLGENS BESLUIT VAN HET COLLEGE VAN DEKANEN TE VERDEDIGEN OP WOENSDAG 10 NOVEMBER 1982 TE KLOKKE 14.15 UUR DOOR PETER WILLEM HERMANS GEBOREN TE ROTTERDAM IN 1952 1982 DRUKKERIJ J.H. PASMANS B.V., 's-GRAVENHAGE Promotor: Prof. dr. J.J.M. Beenakker Het onderzoek is uitgevoerd mede onder verantwoordelijkheid van wijlen prof. dr. H.F.P. Knaap Aan mijn oudeva Het 1n dit proefschrift beschreven onderzoek werd uitgevoerd als onderdeel van het programma van de werkgemeenschap voor Molecuul fysica van de Stichting voor Fundamenteel Onderzoek der Materie (FOM) en is mogelijk gemaakt door financiële steun van de Nederlandse Organisatie voor Zuiver- WetenschappeHjk Onderzoek (ZWO). CONTENTS PREFACE 9 CHAPTER I THEORY OF THE COLLISIONAL BROADENING AND SHIFT OF SPECTRAL LINES OF HYDROGEN INFINITELY DILUTED IN NOBLE GASES 11 1. Introduction 11 2. General theory 12 a. Rotational Raman 15 b. Depolarized Rayleigh 16 3. Experimental preview 16 a. Rotational Raman lines; broadening and shift 17 b. Depolarized Rayleigh line 17 CHAPTER II EXPERIMENTAL DETERMINATION OF LINE BROADENING AND SHIFT CROSS SECTIONS OF HYDROGEN-NOBLE GAS MIXTURES 21 1. Introduction 21 2. Experimental setup 22 2.1 Laser 22 2.2 Scattering cell 24 2.3 Analyzing system 27 2.4 Detection system 28 3. Measuring technique 28 3.1 Width measurement 28 3.2 Shift measurement 32 3.3 Gases 32 4.
    [Show full text]
  • POWER® Processor-Based Systems
    IBM® Power® Systems RAS Introduction to IBM® Power® Reliability, Availability, and Serviceability for POWER9® processor-based systems using IBM PowerVM™ With Updates covering the latest 4+ Socket Power10 processor-based systems IBM Systems Group Daniel Henderson, Irving Baysah Trademarks, Copyrights, Notices and Acknowledgements Trademarks IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. These and other IBM trademarked terms are marked on their first occurrence in this information with the appropriate symbol (® or ™), indicating US registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at http://www.ibm.com/legal/copytrade.shtml The following terms are trademarks of the International Business Machines Corporation in the United States, other countries, or both: Active AIX® POWER® POWER Power Power Systems Memory™ Hypervisor™ Systems™ Software™ Power® POWER POWER7 POWER8™ POWER® PowerLinux™ 7® +™ POWER® PowerHA® POWER6 ® PowerVM System System PowerVC™ POWER Power Architecture™ ® x® z® Hypervisor™ Additional Trademarks may be identified in the body of this document. Other company, product, or service names may be trademarks or service marks of others. Notices The last page of this document contains copyright information, important notices, and other information. Acknowledgements While this whitepaper has two principal authors/editors it is the culmination of the work of a number of different subject matter experts within IBM who contributed ideas, detailed technical information, and the occasional photograph and section of description.
    [Show full text]
  • A Developer's Guide to the POWER Architecture
    http://www.ibm.com/developerworks/linux/library/l-powarch/ 7/26/2011 10:53 AM English Sign in (or register) Technical topics Evaluation software Community Events A developer's guide to the POWER architecture POWER programming by the book Brett Olsson , Processor architect, IBM Anthony Marsala , Software engineer, IBM Summary: POWER® processors are found in everything from supercomputers to game consoles and from servers to cell phones -- and they all share a common architecture. This introduction to the PowerPC application-level programming model will give you an overview of the instruction set, important registers, and other details necessary for developing reliable, high performing POWER applications and maintaining code compatibility among processors. Date: 30 Mar 2004 Level: Intermediate Also available in: Japanese Activity: 22383 views Comments: The POWER architecture and the application-level programming model are common across all branches of the POWER architecture family tree. For detailed information, see the product user's manuals available in the IBM® POWER Web site technical library (see Resources for a link). The POWER architecture is a Reduced Instruction Set Computer (RISC) architecture, with over two hundred defined instructions. POWER is RISC in that most instructions execute in a single cycle and typically perform a single operation (such as loading storage to a register, or storing a register to memory). The POWER architecture is broken up into three levels, or "books." By segmenting the architecture in this way, code compatibility can be maintained across implementations while leaving room for implementations to choose levels of complexity for price/performances trade-offs. The levels are: Book I.
    [Show full text]
  • Zoned Storage for HDD and SSD Technologies
    Zoned Storage Now Encompasses Both HDD & SSD Technologies WHITE PAPER 3 Western Digital | WHITE PAPER WHITE PAPER Zoned Storage Now Encompasses Both HDD & SSD Technologies Both HDDs and SSDs have their own on-device controllers that are used to provide low-level manipulation of the drives. The division of compute tasks performed by the host-side CPUs and the drive-side controllers has evolved over time, with the boundaries moving back and forth between them. Computational architectures have evolved, especially in data centers where — as systems started to scale — local optimizations performed by the devices began to impact global optimizations. The concept of Zoned Storage is a relatively recent development that refers to a class of storage devices — both HDDs and SSDs — that enable the host system and the storage devices to cooperate so as to achieve higher storage capacities. As its name suggests, Zoned Storage involves organizing or partitioning the drives into zones. In the case of HDDs, Zoned Storage is implemented using a technology known as shingled magnetic recording (SMR). In the case of SSDs, Zoned Storage is implemented using a technology known as Zoned Namespaces (ZNS). Data Taken As-Is Serialize Data Zoned Storage Zoned Storage 2 HDDs An HDD contains one or more rigid rapidly rotating platters coated with a magnetic material. Electromagnetic read/write heads are positioned above and below each platter. Data is stored on the platter as a series of thin concentric rings called tracks. In turn, the tracks are sub-divided into sectors. The HDD also contains a hard disk controller (HDC), which may be thought of as a small processor that is used to provide low-level control of the drive.
    [Show full text]
  • Develop-16 9312 December 1993.Pdf
    E D I T O R I A L S T A F F Editor-in-Cheek Caroline Rose Technical Buckstopper Dave Johnson Our Boss Greg Joswiak His Boss Dennis Matthews Review Board Pete (“Luke”) Alexander, C. K. Haun, Jim Reekes, Bryan K. (“Beaker”) Ressler, Larry Rosenstein, Andy Shebanow, Gregg Williams Managing Editor Cynthia Jasper Contributing Editors Lorraine Anderson, Philip Borenstein, Robin Cowan, Matt Deatherage, The cover. Mark Jenkins of Rucker Toni Haskell, Judy Helfand, Rebecca Pepper Huggins Design created this cover using Indexer Marc Savage Adobe Photoshop, Adobe Illustrator, Special thanks to Smart Friend Dean Yu for Fractal Design Painter, and a Macintosh his help during Dave Johnson’s sabbatical. Quadra 950. He looks forward to making the leap himself to Macintosh on PowerPC. A R T & P R O D U C T I O N This issue’s CD. The develop Bookmark Production/Art Director Diane Wilcox CD (or the Developer CD Series disc, Technical Illustration Dave Olmos, John Ryan Reference Library edition) for December Formatting Forbes Mill Press 1993 or later contains this issue and all Printing Wolfer Printing Company, Inc. back issues of develop along with the code Film Preparation Aptos Post, Inc. that the articles describe. The develop Production PrePress Assembly issues and code are also available on AppleLink and via anonymous ftp on Photography Sharon Beals ftp.apple.com. Note that some software Online Production Cassi Carpenter and documentation referred to as being on develop, The Apple Technical Journal, a this issue’s CD may be located on the Tool quarterly publication of Apple Computer’s Chest edition rather than the Reference Developer Press group, is published in Library edition of the Developer CD Series March, June, September, and December.
    [Show full text]
  • Storage Solutions for Embedded Applications
    White Paper Storage Solutions Brian Skerry Sr. Software Architect Intel Corporation for Embedded Applications December 2008 1 321054 Storage Solutions for Embedded Applications Executive Summary Any embedded system needs reliable access to storage. This may be provided by a hard disk drive or access to a remote storage device. Alternatively there are many flash solutions available on the market today. When considering flash, there are a number of important criteria to consider with capacity, cost, and reliability being foremost. This paper considers hardware, software, and other considerations in choosing a storage solution. Wear leveling is an important factor affecting the expected lifetime of any flash solution, and it can be implemented in a number of ways. Depending on the choices made, software changes may be necessary. Solid state drives offer the most straight forward replacement option for Hard disk drives, but may not be cost-effective for some applications. The Intel® X-25M Mainstream SATA Solid State Drive is one solution suitable for a high performance environment. For smaller storage requirements, CompactFlash* and USB flash are very attractive. Downward pressure continues to be applied to flash solutions, and there are a number of new technologies on the horizon. As a result of reading this paper, the reader will be able to take into consideration all the relevant factors in choosing a storage solution for an embedded system. Intel® architecture can benefit the embedded system designer as they can be assured of widespread
    [Show full text]
  • Introduction to the Cell Multiprocessor
    Introduction J. A. Kahle M. N. Day to the Cell H. P. Hofstee C. R. Johns multiprocessor T. R. Maeurer D. Shippy This paper provides an introductory overview of the Cell multiprocessor. Cell represents a revolutionary extension of conventional microprocessor architecture and organization. The paper discusses the history of the project, the program objectives and challenges, the design concept, the architecture and programming models, and the implementation. Introduction: History of the project processors in order to provide the required Initial discussion on the collaborative effort to develop computational density and power efficiency. After Cell began with support from CEOs from the Sony several months of architectural discussion and contract and IBM companies: Sony as a content provider and negotiations, the STI (SCEI–Toshiba–IBM) Design IBM as a leading-edge technology and server company. Center was formally opened in Austin, Texas, on Collaboration was initiated among SCEI (Sony March 9, 2001. The STI Design Center represented Computer Entertainment Incorporated), IBM, for a joint investment in design of about $400,000,000. microprocessor development, and Toshiba, as a Separate joint collaborations were also set in place development and high-volume manufacturing technology for process technology development. partner. This led to high-level architectural discussions A number of key elements were employed to drive the among the three companies during the summer of 2000. success of the Cell multiprocessor design. First, a holistic During a critical meeting in Tokyo, it was determined design approach was used, encompassing processor that traditional architectural organizations would not architecture, hardware implementation, system deliver the computational power that SCEI sought structures, and software programming models.
    [Show full text]
  • Sony Computer Entertainment Inc. Introduces Playstation®4 (Ps4™)
    FOR IMMEDIATE RELEASE SONY COMPUTER ENTERTAINMENT INC. INTRODUCES PLAYSTATION®4 (PS4™) PS4’s Powerful System Architecture, Social Integration and Intelligent Personalization, Combined with PlayStation Network with Cloud Technology, Delivers Breakthrough Gaming Experiences and Completely New Ways to Play New York City, New York, February 20, 2013 –Sony Computer Entertainment Inc. (SCEI) today introduced PlayStation®4 (PS4™), its next generation computer entertainment system that redefines rich and immersive gameplay with powerful graphics and speed, intelligent personalization, deeply integrated social capabilities, and innovative second-screen features. Combined with PlayStation®Network with cloud technology, PS4 offers an expansive gaming ecosystem that is centered on gamers, enabling them to play when, where and how they want. PS4 will be available this holiday season. Gamer Focused, Developer Inspired PS4 was designed from the ground up to ensure that the very best games and the most immersive experiences reach PlayStation gamers. PS4 accomplishes this by enabling the greatest game developers in the world to unlock their creativity and push the boundaries of play through a system that is tuned specifically to their needs. PS4 also fluidly connects players to the larger world of experiences offered by PlayStation, across the console and mobile spaces, and PlayStation® Network (PSN). The PS4 system architecture is distinguished by its high performance and ease of development. PS4 is centered around a powerful custom chip that contains eight x86-64 cores and a state of the art graphics processor. The Graphics Processing Unit (GPU) has been enhanced in a number of ways, principally to allow for easier use of the GPU for general purpose computing (GPGPU) such as physics simulation.
    [Show full text]
  • Re-Imaging an Exadata Storage Cell Using an Internal Or External Usb Drive
    RE-IMAGING AN EXADATA STORAGE CELL USING AN INTERNAL OR EXTERNAL USB DRIVE www.hexaware.com Table of Contents Oracle Exadata Storage Server Software Rescue Procedure – A Brief Introduction 3 A Fast Forward experience to backup/restore/recovery 3 testing of your Future Exadata Environment Cell Node Re-Imaging - Ideal Scenarios 3 Pragmatic Scenarios where cell node re-imaging is not required 3 Recovering a Cell Node using Internal USB 4 Recovering Cell Node using External USB 7 Summary 7 1 Oracle Exadata Storage Server Software Rescue Procedure - A Brief Introduction A Fast Forward experience to backup/restore/recovery testing of your Future Exadata Environment • Have you experienced a disk failure and are deeply concerned about your operating system? • Has your system volume got corrupted due to the loss of disks? • Does your operating system have a corrupt file system? You can resolve these issues yourself using the Exadata Cell rescue functionality provided by Oracle on Exadata Storage Server Software CELLBOOT USB flash drive. The whole procedure is quite straightforward, but enough due diligence must be done to make the recovery a delightful experience. Oracle performs automatic backups of the operating system and cell software on each Exadata Storage Server without any Oracle DMA or operational process intervention. The critical files from the storage cells are backed up into the internal USB drive called CELLBOOT USB Flash Drive. The internal USB (/dev/sdm) maintains the most recent configuration and the updated copy of the OS and storage cell software. The internal USB serves as the default first boot device. The Master Boot Record (MBR) and GRand Unified Boot loader (GRUB) are loaded from the USB.
    [Show full text]