Optimization of Embedded Linux systems without FPU Sergey Panasyuk, SUNYIT Scott Spetka, SUNYIT and ITT Corp Utica, NY 13504-3050 High Performance Embedded.

Slides:



Advertisements
Similar presentations
Free Beer and Free Speech Thomas Krichel
Advertisements

X Window. Module 3 X Window ♦ Introduction The X Window System (‘X’ or ‘X11’) is a graphical windowing system that was developed at MIT in ♦ The.
Linux Operating System Linux is a free open-source operating system based on Unix. Linux was originally created by Linus Torvalds with the assistance of.
Embedded Systems Programming Stacks and functions.
High Productivity Computing Systems for Command and Control 13 th ICCRTS: C2 for Complex Endeavors Bellevue, WA June 17 – 19, 2008 Scott Spetka – SUNYIT.
JAVA Programming Environment © Juhani Välimäki 2003.
Using GPUs to Enable Highly Reliable Embedded Storage University of Alabama at Birmingham 115A Campbell Hall 1300 University Blvd. Birmingham, AL
GNU / Linux A free operating system. Summary History What can you find on a Linux OS Linux Economy.
STAMP STAMP: Low-cost Customizable Tablet. STAMP About AllGo 7 years, 75 people Embedded multimedia product design services Hardware, Firmware/DSP, Software,
K-means clustering –An unsupervised and iterative clustering algorithm –Clusters N observations into K clusters –Observations assigned to cluster with.
University of Utah 1 “Free software” Remember... In the beginning, all software was free -Just a means to sell hardware.
February 2007Aalborg University, Mobile Device Group Mobile Software Technologies Course Morten Lisborg Jørgensen.
GNU, Linux and Open Source GNUKernel GNU/ Linux OpenSource.
Google Android as a mobile development platform T Internet Technologies for Mobile Computing Olli Mäkinen.
Science Advisory Committee Meeting - 20 September 3, 2010 Stanford University 1 04_Parallel Processing Parallel Processing Majid AlMeshari John W. Conklin.
Introduction to Linux Chapter 1. Operating Systems Operating System (OS) - most basic and important software on a computer Performs core tasks Organize.
MIT Lincoln Laboratory XYZ 3/11/2005 VSIPL and SAR Performance on Multiple Generations of Intel® Processors Peter Carlston, Platform Architect,
Brief History of C and Unix Systems Programming Concepts.
To run the program: To run the program: You need the OS: You need the OS:
Linux GUI Chapter 5. Graphical User Interface GUI vs. CLI Easier and more intuitive More popular and advanced Needed for graphics, web browsing Linux.
© 2010 The MITRE Corporation. All rights reserved. Session 2: Many Core Sharon Sacco / The MITRE Corporation HPEC 2010 Approved for Public Release:
Introduction Purpose This course describes the process of installing the KPIT GNU toolchain on your PC. Objective Learn how easy it is to get information.
A Comparison of Linux vs. Windows Bhargav A. Sorathiya B.E. 4 th C.E. Roll no:6456.
Computers: Information Technology in Perspective By Long and Long Copyright 2002 Prentice Hall, Inc. Software Chapter 2.
XYZ 10/2/2015 MIT Lincoln Laboratory Sidecar Network Adapters: Open Architecture for ISR Data Sources Craig McNally, Larry Barbieri, Charles Yee.
MIT Lincoln Laboratory VXFabric-1 Kontron 9/22/2011 VXFabric: PCI-Express Switch Fabric for HPEC Poster B.7, Technologies and Systems Robert Negre, Business.
Air Force Research Laboratory Approved for Public Release; Distribution Unlimited: DATE PENDING Air Force Research Laboratory Information Directorate Virtualization.
An Introduction to Linux Name: Haixin Wang ID :
computer
Mobile Device Programming
Radar Pulse Compression Using the NVIDIA CUDA SDK
MIT Lincoln Laboratory Slides - 1 (HPEC) 11Aug10 NBL Nancy List, Ryan Shoup, Tommy Royster HPEC September 2010 Evaluating the Performance of DVB-S2.
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
Introduction to Computer Operating Systems
Thermal-Aware Scheduling for Real-time Applications in Embedded Systems Adam Lewis, Soumik Ghosh, and N.-F. Tzeng (A) Approved for public release; distribution.
Real-Time Hardware-in-the-Loop Testing with Common Simulation Framework Dr. Judith Gardiner Ohio Supercomputer Center Columbus, OH 43212
ARM offers a broad range of processor cores to address a wide variety of applications while delivering optimum performance, power consumption and system.
QR Decomposition: Demonstration of Distributed Computing on Wireless Sensor Networks By Sherine Abdelhak, Soumik Ghosh, Rabi Chaudhuri, Magdy Bayoumi (A)
UNIX History UNIX began as a research project. UNIX System V developed at Bell Laboratories. BSD (Berkley Software Distribution) UNIX XENIX UNIX Sun Operating.
ALPS: Software Framework for Scheduling Parallel Computations with Application to Parallel Space-Time Adaptive Processing Kyusoon Lee and Adam W. Bojanczyk.
Checking Model Specifications with CrossCheck™ Jonathan Springer James Ezick U.S. Air Force AFRL-SBIR FA C-0049 Unclassified, DISTRIBUTION STATEMENT.
A Unifying Approach to COIs, Metadata, and SOA Dr. Marwan Sabbouh Jeff Higginson.
HPEC HN 9/23/2009 MIT Lincoln Laboratory RAPID: A Rapid Prototyping Methodology for Embedded Systems Huy Nguyen, Thomas Anderson, Stuart Chen, Ford.
1 An interactive tool for analyzing and visualizing Kronecker Graph Huy N. Nguyen / MIT CSAIL Alan Edelman / MIT Dep. of Mathematics 13th Annual Workshop.
1 WRB 09/02 HPEC Lincoln Lab Sept 2002 Poster B: Software Technologies andSystems W. Robert Bernecky Naval Undersea Warfare Center Ph: (401) Fax:
CHANGING THE VOLUME Click the volume icon in the bottom right hand corner of the screen.
CRBLASTER: Benchmarking a Cosmic-Ray Rejection Application on the Tilera 64-core TILE64 Processor Kenneth Mighell National Optical Astronomy Observatory.
Resource-aware Distributed Split Radix FFT on Wireless Sensor Networks By Sherine Abdelhak, Jared Tessier, Soumik Ghosh, Magdy Bayoumi (A) Approved for.
1 Leveraging Multi-Core Processors in a CDMA-2000 SDR Base Station Steve Muir, John Chapin, Andrew Chiu, Victor Lum and Jeremy Nimmer Vanu, Inc.
This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group Module 01 Introduction.
Gaël Cuenot / IUP1 GMI 1 May 12, 2005 Gnu / Linux.
George Viamontes, Mohammed Amduka, Jon Russo, Matthew Craven, Thanhvu Nguyen Lockheed Martin Advanced Technology Laboratories 3 Executive Campus, 6th Floor.
Operating System Simulator
ITC 4 ESO 3rd TERM Operating Systems YEAR
Linux - computer operating system
Macintosh & Linux Used to fill in pg 5 & 6 of “Operating Systems” Packet.
CHAPTER 8 - OPERATING SYSTEM HISTORY
Bootstrap Hooking © Copyright CyberPoint International, DARPA Distribution Statement “A” (Approved for Public Release, Distribution Unlimited) DISTAR Case.
“Basic Linux/UNIX Command Line”
Programming with Arduinos and Rapsberry Pi
Software, Freedom and The World Beyond Computer Programs
Performance Tuning Team Chia-heng Tu June 30, 2009
Development and Performance Analysis of a Distributed Corner Turn using the AXIS Graphical Software System Tom Litrenta Radstone Embedded Systems/Part.
Linux Programming Environment How to Run Linux in Windows
Computer Software CS 107 Lecture 2 September 1, :53 PM.
قانون المنافسة ومنع الاحتكار
Intro. To Operating Systems
Le Moyne College Summer Math Academy
مديريت موثر جلسات Running a Meeting that Works
What is an operating system An operating system is the most important software that runs on a computer. It manages the computer's memory and processes,
Presentation transcript:

Optimization of Embedded Linux systems without FPU Sergey Panasyuk, SUNYIT Scott Spetka, SUNYIT and ITT Corp Utica, NY High Performance Embedded Computing (HPEC) Workshop 23−25 September 2008 Approved for public release; distribution is unlimited.

MIT Lincoln Laboratory XYZ 3/11/2005 Embedded Software Low cost –GNU Tools and Linux OS –Multi-architecture support With or without GUI High performance expectations Long battery life expectations May run with or without FPA/FPU –ARM vs. XScale Optimization of Embedded Linux systems without FPU Approved for public release; distribution is unlimited

MIT Lincoln Laboratory XYZ 3/11/2005 Software FPE vs. FPU FPU/FPA –NetWinder Floating Point Emulator (NWFPE) –Fast Floating Point Emulator (FastFPE) Software FPE Call: Add two floatsFPU/FPAFPE Disassemblyldfsf0, [r3, #0] ldfsf1, [r1, #0] adfsf0, f0, f1 stfsf0, [r2, #0] ldrr0, [sl, r4, asl #2] ldrr1, [r8, r4, asl #2] bl__addsf3 strr0, [r5, r4, asl #2] Optimization of Embedded Linux systems without FPU Approved for public release; distribution is unlimited

MIT Lincoln Laboratory XYZ 3/11/2005 Optimization of Embedded Linux systems without FPU Performance Chart Approved for public release; distribution is unlimited