design of communication architectures for socs

Upload: lakshmisree-sajit

Post on 07-Jul-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/18/2019 Design of Communication Architectures for Socs

    1/18

    .

    WELCOME

  • 8/18/2019 Design of Communication Architectures for Socs

    2/18

    CONTENTS•

    System-Level Analysis for DesigningCommunication Architectures – Techniques categories

     – Specify communication architecture

     – Performance-analysis methodology

    • Design Space Eploration for Customi!ingCommunication Architectures

    Communication Architecture Templates• Communication Architecture Tuners

    • Communication Architectures forEnergy"#attery-E$cient Systems

  • 8/18/2019 Design of Communication Architectures for Socs

    3/18

    INTRODUCTION

    • %n-chip communication is increasingly &eing regardedas one of the ma'or hurdles for comple system-on-chip (SoC) designs.

     

    • %n-Chip Communication Architectures

    •  The *rst &asis for classifying communicationarchitectures is the net+or, topology

    •  The second &asis for classi*cation is thecommunication protocols employed &y thecommunication architecture

  • 8/18/2019 Design of Communication Architectures for Socs

    4/18

    SYSTEM-LEVEL ANALYSIS FOR

    DESIGNING COMMUNICATION

    ARCHITECTURES• Estimating the impact of the

    communication architecture on overall

    system performance and po+erconsumption

    •  Techniques +hich aim at providingautomatic support to drive the processof communication architectureselection design or optimi!ation

  • 8/18/2019 Design of Communication Architectures for Socs

    5/18

    TECHNIQUES

    CATEGORIES

    • System simulation-&ased techniques

    • Static estimation-&ased techniques

    •  Trace-&ased techniques

  • 8/18/2019 Design of Communication Architectures for Socs

    6/18

    SYSTEM SIMULATION-BASED TECHNIQUES

    • Communication architecture are incorporated &ydeveloping suita&le simulation models of thecommunication architecture topology and protocols .

    • Techniques that rely on simulation of the completesystem are typically not feasi&le for eploring largedesign spaces such as those oered &y eisting andemerging communication architectures.

    • Simulation speed up is typically achieved &y usinga&stract models of system components and thecommunication architecture.

    • /odels typically trade o accuracy for e$ciency.

  • 8/18/2019 Design of Communication Architectures for Socs

    7/18

    STATIC ESTIMATION-

    BASED TECHNIQUES

    •  This class of techniques ma,es use of 0static1 models ofthe communication time &et+een components of system.

    •  These techniques often assume systems in +hich thecomputations and communications can &e staticallyscheduled.

    • 2or many systems using such techniques could result ininaccurate performance and po+er estimates since theyusually ignore or ma,e simplifying assumptions regardingthe occurrence of dynamic eects (e.g. +aiting due to &uscontention).

  • 8/18/2019 Design of Communication Architectures for Socs

    8/18

    TRACE-BASED

    TECHNIQUES• 2ast and accurate system performance analysis

    technique.

    %ur technique is &ased on a hy&rid trace-&asedperformance analysis methodology +here aninitial cosimulation of the system.

    3nitial cosimulation an a&stract set of traces areetracted containing necessary and su$cientinformation a&out the computations andcommunications of the system components.

  • 8/18/2019 Design of Communication Architectures for Socs

    9/18

    Contd…

    •  The &asic idea of collecting an eecutiontrace and using it for performanceestimation has &een used in the *eld of

    high-performance processor designe.g. for cache simulation

  • 8/18/2019 Design of Communication Architectures for Socs

    10/18

    SPECIFY COMMUNICATION

    ARCHITECTURE.

    • 4)selecting a topology consisting ofdedicated as +ell as shared communicationchannels interconnected &y &ridges

    •  5) mapping the a&stract communicationsto paths in the communication architecture

    •  6) customi!ing the protocol used for eachchannel.

  • 8/18/2019 Design of Communication Architectures for Socs

    11/18

    PERFORMANCE-ANALYSIS

    METHODOLOGY 

  • 8/18/2019 Design of Communication Architectures for Socs

    12/18

    PERFORMANCE-ANALYSIS

    METHODOLOGY 

    •  The *rst phase of this methodology constitutes a

    preprocessing step in +hich system simulation of the

    78"S8components is carried out +ithout

    considering the communication architecture

    •  The second phase consists of three steps9

     4) A&stracting information from the simulation trace

    and constructing the CA:;

     5) Specifying the communication architecture;

    6) Analy!ing the system performance under the given

    communication architecture

  • 8/18/2019 Design of Communication Architectures for Socs

    13/18

    DESIGN SPACE EXPLORATION FOR CUSTOMIZING

    COMMUNICATION ARCHITECTURES

    •  These include

    • (4) selection of an appropriate net+or,

    topology• (5) selection of appropriate

    communication protocols along +ith

    careful con*guration of protocolparameters

    • (6) optimi!ation of the mapping of thesystem communications to physical

    paths in the topology.

    CO C O

  • 8/18/2019 Design of Communication Architectures for Socs

    14/18

    COMMUNICATION

    ARCHITECTURE TEMPLATES

  • 8/18/2019 Design of Communication Architectures for Socs

    15/18

    COMMUNICATION

    ARCHITECTURE TUNERS

    • Constitute a layer of circuitry that surrounds acommunication architecture topology

    •  The CATs monitor the internal state of eachcomponent analy!e the generatedcommunication transactions =0predict1 the

    relative importance of communicationtransactions in terms of their impact on system-level performance metrics.

    •  The results of the prediction are used to con*gure

    availa&le communication protocol parameters to&est suit each component>s changingcommunication needs.

    •  The CATs approach yields improved utili!ation of

    the on-chip communication &and+idth andconsequently signi*cant improvements in overall

  • 8/18/2019 Design of Communication Architectures for Socs

    16/18

    COMMUNICATION ARCHITECTURES FOR

    ENERGYBATTERY-EFFICIENT SYSTEMS

    • reduce the total energy consumption of thesystem

    • the manner in +hich energy is dra+n to speci*ccharacteristics of the &attery.

    • ?educe the energy consumption of thecommunication architecture itself &y reducingthe po+er consumed &y the +ires constituting thecommunication architecture topology

    •  The second category consists of techniques thatare concerned +ith the impact of the

  • 8/18/2019 Design of Communication Architectures for Socs

    17/18

    .

    THAN! YOU……

    THAN!

     YOU……

  • 8/18/2019 Design of Communication Architectures for Socs

    18/18