Self-Tuned Distributed Multiprocessor System Xiaoyan Bi CSC8410 - Operating Systems Dr. Mirela Damian.

Slides:



Advertisements
Similar presentations
1 Dynamic Interconnection Networks Buses CEG 4131 Computer Architecture III Miodrag Bolic.
Advertisements

Computer Architecture
Threads, SMP, and Microkernels
Distributed Systems Major Design Issues Presented by: Christopher Hector CS8320 – Advanced Operating Systems Spring 2007 – Section 2.6 Presentation Dr.
System Area Network Abhiram Shandilya 12/06/01. Overview Introduction to System Area Networks SAN Design and Examples SAN Applications.
© 2009 Fakultas Teknologi Informasi Universitas Budi Luhur Jl. Ciledug Raya Petukangan Utara Jakarta Selatan Website:
Distributed Systems CS
WHAT IS AN OPERATING SYSTEM? An interface between users and hardware - an environment "architecture ” Allows convenient usage; hides the tedious stuff.
Cache Coherent Distributed Shared Memory. Motivations Small processor count –SMP machines –Single shared memory with multiple processors interconnected.
Computer Architecture Introduction to MIMD architectures Ola Flygt Växjö University
EE141 © Digital Integrated Circuits 2nd Timing Issues 1 Digital Integrated Circuits A Design Perspective Timing Issues Jan M. Rabaey Anantha Chandrakasan.
Introduction to MIMD architectures
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)
Distributed Hardware How are computers interconnected ? –via a bus-based –via a switch How are processors and memories interconnected ? –Private –shared.
Low Power Design for Wireless Sensor Networks Aki Happonen.
11/14/05ELEC Fall Multi-processor SoCs Yijing Chen.
1: Operating Systems Overview
Introduction What is Parallel Algorithms? Why Parallel Algorithms? Evolution and Convergence of Parallel Algorithms Fundamental Design Issues.
State Machines Timing Computer Bus Computer Performance Instruction Set Architectures RISC / CISC Machines.
The importance of switching in communication The cost of switching is high Definition: Transfer input sample points to the correct output ports at the.
Module I Overview of Computer Architecture and Organization.
Network Topologies.
CS-334: Computer Architecture
Group Members Adnan Usman Saad Subhan  Layout pattern of interconnections of links, nodes.  Network Topologies may be Physical or Logical.
Digital System Bus A bus in a digital system is a collection of (usually unbroken) signal lines that carry module-to-module communications. The signals.
04/04/20071 Image Understanding Architecture: Exploiting Potential Parallelism in Machine Vision.
CPU BASICS, THE BUS, CLOCKS, I/O SUBSYSTEM Philip Chan.
LOGO OPERATING SYSTEM Dalia AL-Dabbagh
Operating System Review September 10, 2012Introduction to Computer Security ©2004 Matt Bishop Slide #1-1.
CHAPTER 11: Modern Computer Systems
CHAPTER 3 TOP LEVEL VIEW OF COMPUTER FUNCTION AND INTERCONNECTION
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
System bus.
(More) Interfacing concepts. Introduction Overview of I/O operations Programmed I/O – Standard I/O – Memory Mapped I/O Device synchronization Readings:
SJSU SPRING 2011 PARALLEL COMPUTING Parallel Computing CS 147: Computer Architecture Instructor: Professor Sin-Min Lee Spring 2011 By: Alice Cotti.
Network-on-Chip Energy-Efficient Design Techniques for Interconnects Suhail Basit.
Dr Mohamed Menacer College of Computer Science and Engineering Taibah University CE-321: Computer.
CS 8501 Networks-on-Chip (NoCs) Lukasz Szafaryn 15 FEB 10.
EEE440 Computer Architecture
Chapter 4 MARIE: An Introduction to a Simple Computer.
Computer Architecture Lecture 32 Fasih ur Rehman.
PARALLEL PROCESSOR- TAXONOMY. CH18 Parallel Processing {Multi-processor, Multi-computer} Multiple Processor Organizations Symmetric Multiprocessors Cache.
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
Heterogeneous Technology Alliance Photonic on Silicon : Electro-optical links for massively parallel multiprocessors systems- in-package.
1 THE EARTH SIMULATOR SYSTEM By: Shinichi HABATA, Mitsuo YOKOKAWA, Shigemune KITAWAKI Presented by: Anisha Thonour.
4 Linking the Components Linking The Components A computer is a system with data and instructions flowing between its components in response to processor.
Lecture 3: Computer Architectures
3/12/2013Computer Engg, IIT(BHU)1 PARALLEL COMPUTERS- 1.
Spring EE 437 Lillevik 437s06-l22 University of Portland School of Engineering Advanced Computer Architecture Lecture 22 Distributed computer Interconnection.
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Dr. Shi Dept. of Electrical and Computer Engineering.
VADA Lab.SungKyunKwan Univ. 1 L5:Lower Power Architecture Design 성균관대학교 조 준 동 교수
1 Device Controller I/O units typically consist of A mechanical component: the device itself An electronic component: the device controller or adapter.
Intro to Distributed Systems Hank Levy. 23/20/2016 Distributed Systems Nearly all systems today are distributed in some way, e.g.: –they use –they.
Univ. of TehranIntroduction to Computer Network1 An Introduction to Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
RAM RAM - random access memory RAM (pronounced ramm) random access memory, a type of computer memory that can be accessed randomly;
COMP8330/7330/7336 Advanced Parallel and Distributed Computing Tree-Based Networks Cache Coherence Dr. Xiao Qin Auburn University
Submitted by Abi Mathew Roll No:1
Lecture 13 Parallel Processing. 2 What is Parallel Computing? Traditionally software has been written for serial computation. Parallel computing is the.
CHAPTER 11: Modern Computer Systems
These slides are based on the book:
Dynamic connection system
CS 147 – Parallel Processing
Chapter 17 Parallel Processing
Overview of Computer Architecture and Organization
Overview of Computer Architecture and Organization
Chapter 4 Multiprocessors
Multiprocessors and Multi-computers
Multiprocessor System Interconnects
Presentation transcript:

Self-Tuned Distributed Multiprocessor System Xiaoyan Bi CSC Operating Systems Dr. Mirela Damian

Motivation With massively parallel computing architectures are becoming widely accepted in many computationally intensive areas, we met some problems with scaling these machines to larger and larger configurations:  The nature of the interconnection network  All the nodes have to be of the same type

Features of Synchronous & Asynchronous systems  Synchronous systems rely on faith Disadvantage: the enormous difference between best case and worst case timing in synchronous components  Asynchronous system rely on measurement Disadvantage: the round-trip signaling are done sequentially, and this slows the system down considerably.  Conclusion: small synchronous circuits are inherently faster than self-timed circuits.

Overview  Definition  Advantages  Measurement in Self-Tuned Systems  Nodes  Interconnection Network Topology

Self-tuning, a technique devised by Ted Kehl, is a new clocking paradigm which incorporates the best features of conventional synchronous logic along with advantages offered by the asynchronous, self-timed paradigm. What is Self-Tuning?

Measurement  Self-tuning makes the measurements as in asynchronous systems but defers any correction of the clock to future cycles.  Measurement takes place by looking for transitions in the data.  Measurement strategy

Advantages of Self-Tuned Systems  Never needs to know the actual operating speed of the circuit.  Not only guaranteed to operate at close to the circuitry’s actual operating speed, but also expect increased robustness.

Nodes -- The basic node in the architecture is a combined processor-memory-switching element.

 Processor Unit It is a device which can generate addresses and data and accept data it may have requested.  Memory Unit It typically will comprise a memory array, associated error detection and correction and control logic, and a controlling device.  External Communications Interfaces Communication between nodes.  Switching The switching component has been distributed equally across all nodes and is a moderate overhead on each board. Nodes

Interconnection Network Topology  Planar Topology with 4 Nodes per Bus  Cylindrical Topology with 4 Nodes per Bus  Spherical Topology with 4 Nodes per Bus  Topologies with 6 Nodes per Bus  Another Dimension

Demo

Topologies with 6 Nodes per Bus

Conclusion Self-Tuned Distributed Multiprocessor System is a non- uniform memory access, distributed memory multiprocessor system. It has superior properties with regard to incremental scalability compared with most competing systems. Attention to engineering considerations has led to an economical system with great commercial potential.

Questions?