Escolar Documentos
Profissional Documentos
Cultura Documentos
WELCOME
CONTENTS
System-Level Analysis for Designing
Communication Architectures
Techniques categories
Specify communication architecture
Performance-analysis methodology
INTRODUCTION
On-chip communication is increasingly being regarded
as one of the major hurdles for complex system-onchip (SoC) designs.
On-Chip Communication Architectures
The first basis for classifying communication
architectures is the network topology
The second basis for classification is the
communication protocols employed by the
communication architecture
TECHNIQUES
CATEGORIES
TRACE-BASED
TECHNIQUES
Fast and accurate system performance analysis
technique.
Our technique is based on a hybrid trace-based
performance analysis methodology where an
initial cosimulation of the system.
Initial cosimulation, an abstract set of traces are
extracted, containing necessary and sufficient
information about the computations and
communications of the system components.
Contd
The basic idea of collecting an execution
trace and using it for performance
estimation has been used in the field of
high-performance processor design,
e.g., for cache simulation
SPECIFY COMMUNICATION
ARCHITECTURE.
1)selecting a topology consisting of
dedicated as well as shared communication
channels interconnected by bridges
2) mapping the abstract communications
to paths in the communication architecture
3) customizing the protocol used for each
channel.
PERFORMANCE-ANALYSIS
METHODOLOGY
PERFORMANCE-ANALYSIS
METHODOLOGY
The first phase of this methodology constitutes a
preprocessing step in which system simulation of the
HW/SWcomponents is carried out, without
considering the communication architecture
The second phase consists of three steps:
1) Abstracting information from the simulation trace
and constructing the CAG;
2) Specifying the communication architecture;
3) Analyzing the system performance under the given
communication architecture
These include
(1) selection of an appropriate network
topology
(2) selection of appropriate
communication protocols, along with
careful configuration of protocol
parameters
(3) optimization of the mapping of the
system communications to physical
paths in the topology.
COMMUNICATION
ARCHITECTURE TEMPLATES
Network topology selection is the critical step.
A few Communication Architecture templates have
started to become available from interconnect IP
providers,
Eg: hierarchical busses ,shared micronetworks, and
mesh-based networks
Modern templates often feature standard topologies,
while providing designer configurable parameters
for the communication channels (e.g., bus widths)
and protocols (e.g., priorities, split transactions, and
COMMUNICATION
ARCHITECTURETUNERS
Constitute a layer of circuitry that surrounds a
communication architecture topology
The CATs monitor the internal state of each
component, analyze the generated
communication transactions, &predict the
relative importance of communication
transactions in terms of their impact on systemlevel performance metrics.
The results of the prediction are used to configure
available communication protocol parameters to
best suit each components changing
communication needs.
The CATs approach yields improved utilization of
the on-chip communication bandwidth and
consequently significant improvements in overall
.
THANK
THANK
YOU
YOU