2015-06-26 Computer Architecture Laboratory - CAL - 1 CAL SARA - Scaleable Architecture for Realtime Applications -

Slides:



Advertisements
Similar presentations
Mikael Collin Mälardalen University 1 SoCrates -A Multiprocessor SoC in 40 days Mikael Collin Co-authors: Raimo Haukilahti, Mladen Nikitovic, Joakim Adomat.
Advertisements

1 Scaleable Architecture for Real-Time Applications, SARA Lennart Lindh, Tommy Klevin and Johan Furunäs, Department of Computer Engineering (IDT), Mälardalens.
A Search Memory Substrate for High Throughput and Low Power Packet Processing Sangyeun Cho, Michel Hanna and Rami Melhem Dept. of Computer Science University.
Kjeld v.d. Schaaf DS3-T2 DS3 T2: Data Handling, Control and Distributed Computing Kjeld v.d. Schaaf 4 September 2006.
A Scalable and Reconfigurable Search Memory Substrate for High Throughput Packet Processing Sangyeun Cho and Rami Melhem Dept. of Computer Science University.
1 SECURE-PARTIAL RECONFIGURATION OF FPGAs MSc.Fisnik KRAJA Computer Engineering Department, Faculty Of Information Technology, Polytechnic University of.
ECMA / SLAAC Status Provo, Utah 9/14/1999 Presented by Matthew French Systems Programmer, Information Sciences Institute GOVERNMENT ELECTRONIC SYSTEMS.
Shortcomings of The Simple CPUs
Power Supply, motherboard, CPU, BIOS, Bus, expansion slots, memory
Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
Nios implementation in CCD Camera for "Pi of the Sky" experiment Photonics and Web Engineering Research Group Institute of Electronics Systems Warsaw University.
MEMORY ORGANIZATION Memory Hierarchy Main Memory Auxiliary Memory
Week 1- Fall 2009 Dr. Kimberly E. Newman University of Colorado.
1 Presenter: Chien-Chih Chen. 2 An Assertion Library for On- Chip White-Box Verification at Run-Time On-Chip Verification of NoCs Using Assertion Processors.
CAL Computer Architecture Laboratory - CAL - 1 Computer Architecture Laboratory - CALab - Department of Computer Engineering/Center for Real-Time.
Scalable Processor Architecture (SPARC) Jeff Miles Joel Foster Dhruv Vyas.
Spring 07, Jan 16 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
Introduction to Systems Architecture Kieran Mathieson.
What Great Research ?s Can RAMP Help Answer? What Are RAMP’s Grand Challenges ?
Performed by : Rivka Cohen and Sharon Solomon Instructor : Walter Isaschar המעבדה למערכות ספרתיות מהירות High Speed Digital Systems Laboratory הטכניון.
CS 550 Amoeba-A Distributed Operation System by Saie M Mulay.
Define Embedded Systems Small (?) Application Specific Computer Systems.
Understanding Operating Systems 1 Overview Introduction Operating System Components Machine Hardware Types of Operating Systems Brief History of Operating.
GCSE Computing - The CPU
SSS 4/9/99CMU Reconfigurable Computing1 The CMU Reconfigurable Computing Project April 9, 1999 Mihai Budiu
Basic Computer Organization CH-4 Richard Gomez 6/14/01 Computer Science Quote: John Von Neumann If people do not believe that mathematics is simple, it.
Lecture 37: Chapter 7: Multiprocessors Today’s topic –Introduction to multiprocessors –Parallelism in software –Memory organization –Cache coherence 1.
Router Architectures An overview of router architectures.
The Chip Set. At one time, most of the functions of the chipset were performed by multiple, smaller controller chips Integrated to form a single set of.
Computer performance.
Computer Architecture Examples and Hierarchy By Cheuk Wong.
Computer Maintenance Unit Subtitle: Bus Structures Excerpted from Copyright © Texas Education Agency, All rights reserved.
COMPUTER SYSTEM ARCHITECTURE By Sohaib.  The digital computer is a digital system that performs various computational tasks.  The word digital implies.
Organization of a computer: The motherboard and its components.
Exercise 2 The Motherboard
Module 2: Information Technology Infrastructure Chapter 1: Hardware and Software.
Architecture Examples And Hierarchy Samuel Njoroge.
Understanding Operating Systems Flynn & McHoes
Cluster Computers. Introduction Cluster computing –Standard PCs or workstations connected by a fast network –Good price/performance ratio –Exploit existing.
EECS 318 CAD Computer Aided Design LECTURE 1: Introduction.
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
Heterogeneous Multikernel OS Yauhen Klimiankou BSUIR
Egle Cebelyte. Random Access Memory is simply the storage area where all software is loaded and works from; also called working memory storage.
I T Essentials I Chapter 1 JEOPARDY HardwareConnector/CablesMemoryAcronymsPotpourri
Performance Characterization and Architecture Exploration of PicoRadio Data Link Layer Mei Xu and Rahul Shah EE249 Project Fall 2001 Mentor: Roberto Passerone.
Copyright © 2007 Heathkit Company, Inc. All Rights Reserved PC Fundamentals Presentation 3 – The Motherboard.
I/O Computer Organization II 1 Interconnecting Components Need interconnections between – CPU, memory, I/O controllers Bus: shared communication channel.
EMBEDDED SYSTEMS ON PCI. INTRODUCTION EMBEDDED SYSTEMS PERIPHERAL COMPONENT INTERCONNECT The presentation involves the success of the widely adopted PCI.
1 COMS 161 Introduction to Computing Title: Computing Basics Date: September 15, 2004 Lecture Number: 10.
Operating System Issues in Multi-Processor Systems John Sung Hardware Engineer Compaq Computer Corporation.
Chapter Overview Microprocessors Replacing and Upgrading a CPU.
THE BRIEF HISTORY OF 8085 MICROPROCESSOR & THEIR APPLICATIONS
Tolerating Communication and Processor Failures in Distributed Real-Time Systems Hamoudi Kalla, Alain Girault and Yves Sorel Grenoble, November 13, 2003.
Survey of multicore architectures Marko Bertogna Scuola Superiore S.Anna, ReTiS Lab, Pisa, Italy.
Chapter 1: How are computers organized?. Software, data, & processing ? A computers has no insight or intuition A computers has no insight or intuition.
1 - CPRE 583 (Reconfigurable Computing): Reconfigurable Computing Architectures Iowa State University (Ames) CPRE 583 Reconfigurable Computing Lecture.
1 Lecture 17: Multiprocessors Topics: multiprocessor intro and taxonomy, symmetric shared-memory multiprocessors (Sections )
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.
Cluster Computers. Introduction Cluster computing –Standard PCs or workstations connected by a fast network –Good price/performance ratio –Exploit existing.
Overview of microcomputer structure and operation
1 of 14 Lab 2: Design-Space Exploration with MPARM.
IBM Cell Processor Ryan Carlson, Yannick Lanner-Cusin, & Cyrus Stoller CS87: Parallel and Distributed Computing.
Virtual Memory By CS147 Maheshpriya Venkata. Agenda Review Cache Memory Virtual Memory Paging Segmentation Configuration Of Virtual Memory Cache Memory.
MAHARANA PRATAP COLLEGE OF TECHNOLOGY SEMINAR ON- COMPUTER PROCESSOR SUBJECT CODE: CS-307 Branch-CSE Sem- 3 rd SUBMITTED TO SUBMITTED BY.
Computer Architecture Furkan Rabee
RAM, CPUs, & BUSES Egle Cebelyte.
Chapter III Desktop Imaging Systems & Issues
Chapter 1: How are computers organized?
Computer Evolution and Performance
Research: Past, Present and Future
Presentation transcript:

Computer Architecture Laboratory - CAL - 1 CAL SARA - Scaleable Architecture for Realtime Applications -

Computer Architecture Laboratory - CAL - 2 CAL SARA next generation -Scaleable Architecture for Real-time Applications- The research question is: will it be possible to meet the following objectives if software functions and new functions implements in hardware? –Scaleable and Simpler –Flexible –Observable and Controllable –Efficiency and higher Performance –Better Low-Cost/Real-time Performance Value, –Fault Tolerance,

Computer Architecture Laboratory - CAL - 3 CAL We work only with MIMD architecture We work also with Power PC, VME, PCI bus....

Computer Architecture Laboratory - CAL - 4 CAL MIMD löst kopplade

Computer Architecture Laboratory - CAL - 5 CAL MIMD hårt kopplade

Computer Architecture Laboratory - CAL - 6 CAL MIMD hårt kopplade med Cache

Computer Architecture Laboratory - CAL - 7 CAL MIMD hårt och löst kopplade (hybrid)

Computer Architecture Laboratory - CAL - 8 CAL MIMD hårt och löst kopplade (hybrid) med I/O

Computer Architecture Laboratory - CAL - 9 CAL Scalability and Simple CPU1 GRAM RTUA RAM CPU2 RAM CPU0 RAM CPUA RAM CPU1 RTUB RAM CPU2 RAM CPU0 RAM Next sub system More performance - no change in software - more processors

Computer Architecture Laboratory - CAL - 10 CAL Flexibility Different software architectures could use the same hardware architecture. New version - no change in hardware - flexible hardware

Computer Architecture Laboratory - CAL - 11 CAL Problem: Verifikation! Hur får vi styrbar/öppnare system? Gäller också en processor system

Computer Architecture Laboratory - CAL - 12 CAL Observable and controllable, Shared Pool of Computer Resources... Important, Important... the key to faster verification and better analyse of RT-system

Computer Architecture Laboratory - CAL - 13 CAL Observable and controllable Road Map for ASIC Design # gates pro week Verification ASIC Design ?

Computer Architecture Laboratory - CAL - 14 CAL Efficiency and Higher Performance Low Hardware and Software Overhead (simplifications), state-of-the-art high performance commercial standard microprocessors, buses etc. Hardware faster then software

Computer Architecture Laboratory - CAL - 15 CAL Cost/realtime performance, ASIC designs Standard Components, IP etc. Standard Software and debuggers System on Chip......

Computer Architecture Laboratory - CAL - 16 CAL Fault tolerance, Better Task Memory Manager Better Watchdog functions Better Scheduling algoritms etc.

Computer Architecture Laboratory - CAL - 17 CAL SARA 98-99

Computer Architecture Laboratory - CAL - 18 CAL SARA 98 - status today -

Computer Architecture Laboratory - CAL - 19 CAL Conclusion and future work