design of communication architectures for socs
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