Reconfigurable Computing History. 2 Vision of a restructurable computer system “Pragmatic problem studies predicts gains in computation speeds in a variety.

Slides:



Advertisements
Similar presentations
ECE 506 Reconfigurable Computing Lecture 2 Reconfigurable Architectures Ali Akoglu.
Advertisements

Dynamic Thread Assignment on Heterogeneous Multiprocessor Architectures Pree Thiengburanathum Advanced computer architecture Oct 24,
CSCI 1412 Tutorial 1 Introduction to Hardware, Software Parminder Kang Home:
EELE 367 – Logic Design Module 2 – Modern Digital Design Flow Agenda 1.History of Digital Design Approach 2.HDLs 3.Design Abstraction 4.Modern Design Steps.
Introduction to digital signal processing T he development is a result of advances in digital computer technology and integrated circuit fabrication. Computers.
Embedded Parallel Systems Based on Dynamic Look-Ahead Reconfiguration in Redundant Systems Stephen Holmes.
Chapter 13 Embedded Systems
1 Chapter 13 Embedded Systems Embedded Systems Characteristics of Embedded Operating Systems.
Starting Out with C++: Early Objects 5/e © 2006 Pearson Education. All Rights Reserved Starting Out with C++: Early Objects 5 th Edition Chapter 1 Introduction.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 15.
Products/Motion Motion Controller Intelligent Technology for Moving Performance MELSEC System Q.
Chapter 4  Converts data into information  Control center  Set of electronic circuitry that executes stored program instructions  Two parts ◦ Control.
1 A survey on Reconfigurable Computing for Signal Processing Applications Anne Pratoomtong Spring2002.
Alternate Version of STARTING OUT WITH C++ 4 th Edition Chapter 1 Introduction to Computers and Programming.
COMPUTER MAIN PARTS “HARDWARE AND SOFTWARE”. HARDWARE LITERALLY, " HARDWARE " WOULD MEAN " HARD GOODS ". THIS CONCEPT IS INTENDED TO MEAN ALL TANGIBLE.
INTEGRATED SYSTEMS 1205 Technology Education A Curriculum Review Sabine Schnepf-Comeau July 19, 2011 ED 4752.
Computers Are Your Future Eleventh Edition Chapter 2: Inside the System Unit Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
PROGRAMMABLE LOGIC DEVICES (PLD)
MJS1 Computer Society SCC20 Hardware Interface Committee PAR Proposal: IEEE-P Portable-Bench Top Universal Pin Map.
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
Department of Communication Engineering, NCTU
©2008 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. This material is protected under all copyright laws as they currently exist.
Other Chapters From the text by Valvano: Introduction to Embedded Systems: Interfacing to the Freescale 9S12.
Advanced Computer Architecture 0 Lecture # 1 Introduction by Husnain Sherazi.
J. Christiansen, CERN - EP/MIC
Field Programmable Gate Arrays (FPGAs) An Enabling Technology.
Operating System What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware. An operating.
Introduction to Computer Application (IC) MH Room 517 Time : 7:00-9:30pm.
“Politehnica” University of Timisoara Course No. 2: Static and Dynamic Configurable Systems (paper by Sanchez, Sipper, Haenni, Beuchat, Stauffer, Uribe)
Paper Reading - A New Approach to Pipeline FFT Processor Presenter:Chia-Hsin Chen, Yen-Chi Lee Mentor:Chenjo Instructor:Andy Wu.
Electrical and Computer Engineering University of Cyprus LAB 1: VHDL.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
1 Structure of Aalborg University Welcome to Aalborg University.
Principles of Computer Security: CompTIA Security + ® and Beyond, Third Edition © 2012 Principles of Computer Security: CompTIA Security+ ® and Beyond,
1 12/4/1435 h Lecture 2 Programs and Programming Languages.
AUDIT SOFTWARE Chapter 16. Generalized Audit Software Off-the-shelf software that provides a means to gain access to and manipulate data maintained on.
1 THE COMPUTER. 2 Input Processing Output Storage 4 basic functions.
-BY KUSHAL KUNIGAL UNDER GUIDANCE OF DR. K.R.RAO. SPRING 2011, ELECTRICAL ENGINEERING DEPARTMENT, UNIVERSITY OF TEXAS AT ARLINGTON FPGA Implementation.
Application Software System Software.
Software Engineering Chapter: Computer Aided Software Engineering 1 Chapter : Computer Aided Software Engineering.
3. COMPUTING WITH NUMBERS Rocky K. C. Chang September 10, 2015 (Adapted from John Zelle’s slides)
SDR Architectures Bilal Saqib. Software Execution Procedure in SDR  SDR should be compatible with various hardwares and softwares. 1.
PLC ARCHITECTURE – Memory 2 by Dr. Amin Danial Asham.
A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and Applications software. Systems.
Copyright © 2014, 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with C++ Early Objects Eighth Edition by Tony Gaddis,
Electronic Craps Table. Objective Design a system to incorporate electronics into the game of craps to track bets and payouts while maintaining the interactive.
Introduction To Computer Programming – 1A Computer Parts, Words, and Definition Herriman High School.
Chapter I: Introduction to Computer Science. Computer: is a machine that accepts input data, processes the data and creates output data. This is a specific-purpose.
1 Introduction to Engineering Spring 2007 Lecture 18: Digital Tools 2.
Lesson 1 PLC BASICS. PLC Definition  Programmable Logic Controllers are industrial computers that control machine and other applications.  PLC have.
Real Time Control of Power Electronic System using ARM Processor MV Pankaj Lahari M.Tech Power Electronics 13131D5202.
Programmable Logic Devices
Introduction to Computers
CHAPTER 1: Computers and Systems
Computer Science II Chapter 1.
Clouds , Grids and Clusters
Dynamo: A Runtime Codesign Environment
Fundamentals of Information Systems, Sixth Edition
Computer Hardware – System Unit
EEE4084F Digital Systems NOT IN 2017 EXAM Lecture 25
Automation Engineering
Programmable Logic Controllers (PLCs) An Overview.
Anne Pratoomtong ECE734, Spring2002
Introduction to Computing Lecture # 1
Programmable Logic Devices: CPLDs and FPGAs with VHDL Design
EEE4084F Digital Systems NOT IN 2018 EXAM Lecture 24X
Arduino Workshop University of Jordan.
Presented By: Darlene Banta
Plc & scada applications
Arduino Workshop University of Jordan.
Presentation transcript:

Reconfigurable Computing History

2 Vision of a restructurable computer system “Pragmatic problem studies predicts gains in computation speeds in a variety of computational tasks when executed on appropriate problem-oriented configurations of the variable structure computer. The economic feasibility of the system is based on utilization of essentially the same hardware in a variety of special purpose structures. This capability is achieved by programmed or physical restructuring of a part of the hardware.” G. Estrin, B. Bussel, R. Turn, J Bibb (UCLA 1963) G. Estrin and R. Turn, “Automatic assignment of computations in a variable structure computer system,” IEEE Transactions on Electronic Computers, vol. 12, no. 5, pp. 755–773, Gerald Estrin Fix-Plus Machine

3  Proposed by G. Estrin in 1959  Consist of three parts 1.A high speed general purpose computer (the fix part F). 2.A variable part (V) consisting of various size high speed digital substructures which can be reorganized in a problem oriented special purpose configurations. 3.The supervisory control (SC) coordinates operations between the fix module and the variable module. Speed gain over IBM7090 (2.5 to 1000) 1. Gerald Estrin Fix-Plus Machine Fixed plus Variable structure computer

4 The Fixed Part (F) Was initially an IBM 7090, but could be any general purpose computer The Variable Part (V) Made upon a set of problem specific optimized functional units in the basic configuration (trigonometric functions, logarithm, exponentials, n-th power, roots, complex arithmetic, hyperbolic, matrix operation) 1. Gerald Estrin Fix-Plus Machine

5 Reconfiguration: Manually by replacing some modules on the motherboard or by changing a wiring harness for a new connection among the existing modules.

6 Rammig Machine Goal:  “investigation of a system, which, with no manual or mechanical interference, permits the building, changing, processing and destruction of real (not simulated) digital hardware.” F. J. Rammig, “A concept for the editing of hardware resulting in an automatic hardware-editor,” in Proceedings of 14th Design Automation Conference, New Orleans, 1977, pp. 187–193.

7 Rammig Machine Hardware Editor:  Made upon a set of modules, a set of pins and a one- to-one mapping function on the set of pins.  The circuitry of a given function: defined as a “string” on an alphabet of two letters (w=“wired” and u = “unwired”). −Implemented by a programmable crossbar switch

8 Ramming Machine The modules  were provided on a library board −similar to that of Estrin’s Fix-Plus. Each board  could be selected under software control. Application:  heavily used as emulation platform.