Title: A System Designers View on SoC Communication Architectures
1A System Designers View on SoC Communication
Architectures
- Prof. D. Stroobandt
- Dr. J. Dambre
- Ghent University, Belgium
- dstr_at_elis.UGent.be
- http//www.elis.UGent.be/dstr/
2Outline
- Interconnect from a system designers perspective
- Some optical interconnect solutions
- Research methodologies for evaluating
interconnect alternatives
3The System-on-Chip (SoC) revolution
- IP-reuse
- Platform-based design
- Network-on-Chip (NoC)
- On-chip interconnect properties affect system
design!
Yesterday and Today
ASIC design
System-Board Integration
Today and Tomorrow
Design of IP blocks
System-Chip Integration
4Interconnects dominate
- Communication requirements increase
5Interconnects dominate
- Relative communication delay increases
- Interconnects do not scale as components
gates wires
6Interconnects dominate
Source IBM
7Interconnect from a system designers
perspective matching requirements with
available and future technologies
?
System-level specifications
Required interconnect properties
?
Technological interconnect/ component properties
Impact on system performance
8Interconnect from a system designers
perspective system-level requirements
- system functionality
- system performance system tasks must be
performed within given time span - system cost overall power budget, production
cost, design cost, ... - other system properties reliability, working
conditions, life span, ...
9Interconnect from a technology designers
perspective
- Technology development for individual components,
e.g. - Standard cell library design
- Low-k dielectrics research
- Copper and other materials
- Physical properties of (combinations of)
components, e.g. - efficiency
- throughput
- crosstalk
- power budget
10Interconnect from a system designers
perspective matching requirements with
available and future technologies
?
System-level specifications
Required interconnect properties
Very wide gap to bridge
?
Technological interconnect/ component properties
Impact on system performance
11Interconnect from a system designers
perspective matching requirements with
available and future technologies
System-level communication specifications
System-level communication specifications
Required properties of communication architecture
Communication architecture
Required link properties
Impact on system performance
Technological link properties
Impact on performance of communication
architecture
12System-level interconnect requirements
- raw demand communicating parallel processing
units (transistors up to networked computers) - performance communication must be realized
within certain time - cost of interconnect overall power budget,
production cost, design cost, ... - other interconnect properties reliability,
working conditions, life span, ... - Not all hard requirements trade-offs can/must be
made!!
13Interconnect demand
- network size (number of processing units)
14Interconnect demand
- network size (number of processing units)
- point-to-point vs. point-to-multipoint
15Interconnect demand
- network size (number of processing units)
- point-to-point vs. point-to-multipoint
16Interconnect demand
- network size (number of processing units)
- point-to-point vs. point-to-multipoint
- static vs. dynamic demand
17Interconnect from a system designers
perspective matching requirements with
available and future technologies
System-level communication specifications
Required properties of communication architecture
Communication architecture
Required link properties
Impact on system performance
Technological link properties
Impact on performance of communication
architecture
18The communication architecture(or
interconnection network)
mapping
communication architecture
19The communication architecture(or
interconnection network)
communication architecture
20The communication architecture(or
interconnection network)
ring
21The communication architecture(or
interconnection network)
mesh
22The communication architecture(or
interconnection network)
bus
23The communication architecture(or
interconnection network)
dedicated
24The communication architecture(or
interconnection network)
- architecture type
- static vs. reconfigurable
- reconfiguration time
- latency / throughput
- redundancy
- etc.
25Interconnect from a system designers
perspective matching requirements with
available and future technologies
System-level communication specifications
Required properties of communication architecture
Communication architecture
Required link properties
Impact on system performance
Technological link properties
Impact on performance of communication
architecture
26The communication channel or link
- A link is defined from output of processing unit
to input of processing unit - Restrictions of electrical interconnect, e.g.
- throughput and density limitations,
- signal integrity problems (noise, coupling, ...),
- etc. ...
- have been driving force behind research into
alternative interconnect technologies - optical interconnect
- RF interconnect
- other, more exotic alternatives
27The optical link
detector
pathway (free space, fiber, wave guide)
receiver
driver
source/modulator
- A link is defined from electrical out to
electrical in
28Outline
- Interconnect from a system designers perspective
- Some optical interconnect solutions
- Research methodologies for evaluating
interconnect alternatives
29Important optical link properties
- Behavioral
- clocking behavior synchronous, asynchronous or
something in between - timing parameters latency, skew,
- power dissipation, speed-power product
- aggregate bit rate, error rate
- Topological point-to-point vs. broadcast or bus
parallelism (i.e., number of parallel channels) - Metrical distance covered required density
30The interconnect space examples
Behavior
globally synchronous
Link between L2-cacheand main memory
locally synchronous
asynchronous
single, P-P
intra-chip
multiple, P-P
Parallel Datacom link
MCM
single, SMP
board level
multiple, SMP
backplane
cabinet
Metrics
Topology
Clock distribution tree
31Interconnect contextsTelecom is not Datacom
Link is not Short-haul Interconnect
32Interconnect contextsTelecom is not Datacom
Link is not Short-haul Interconnect
- The right interconnect properties strongly
depend on the systems interconnect requirements - (Optical) interconnect solutions must be tailored
to the systems interconnect context
33Where are the biggest questions?Optical
interconnect
Telecom data links
Recent and ongoing research (OIIC, IO)
Future research
IST-Project Interconnect by Optics
(http//www.intec.UGent.be/io/)
34What Could It Look Like ?
- 3-D extension of electrical on-chip interconnect
fabric - highly compact and densely interconnected system
- essentially 3-D routing environment, shorter
average lengths, faster systems - increased routability of complex designs
- Other (hierarchical) interconnect schemes could
be envisioned
35A demonstrator system
OIIC Project (http//www.elis.UGent.be/jvc/oiic/s
ysdemo.htm)
36In-package glass sheet solution
An alternative pathway is based on waveguides in
glass sheets This pathway is directly integrated
in the PCB
37Outline
- Interconnect from a system designers perspective
- Some optical interconnect solutions
- Research methodologies for evaluating
interconnect alternatives
38Interconnect from a system designers
perspective matching requirements with
available and future technologies
System-level communication specifications
Required properties of communication architecture
Communication architecture
Required link properties
Impact on system performance
Technological link properties
Impact on performance of communication
architecture
39Evaluating the impact of interconnect properties
on system performance
- Within each type of system or application domain,
individual designs and individual implementations
differ - ?Want to evaluate interconnect alternatives
across this variation, i.e., make a statistical
statement about their benefits/drawbacks
40Evaluating interconnect alternativesresearch
methodologies
- Simulation
- perform large number of experiments on
significant number of relevant problem instances - Statistical modeling
- combine most important statistical properties
from communication requirements and interconnect
performance
In the past applied to evaluate (optical and
electrical) interconnect
41Exploring interconnect alternatives in VLSI
design
Dedicated communication architectureoptimal
assignment of processing units (placement)
optimal communication path (routing)
Very large networkswith fixed topologyand
single bit links that can be point-to-multipoint
42Exploring interconnect alternatives in VLSI
design
Links can be implemented in a single or in
multiple technological variants Interconnect
properties are strongly dependent on distance
between connected blocks (wire length)
43Simulation probing the effect of short-haul
optical interconnects (OI) in FPGAs
- Perform a large number of implementation
experiments - Onto a variety of multi-FPGA configurations
- Using public-domain benchmarks (ISPD98)
- Estimate maximum clock frequency of synchronous
circuits
OI
J.Dambre, H. Van Marck, and J. Van Campenhout,
Proc . Photonic Interconnect 99
44Result increase in operation speed possible with
low-latency optical interconnect
- 3-D interconnect leads to performance gains if
optical link latency is small enough - Gains biggest for large and complex circuits
Impact of circuit interconnect complexity for
benchmarks apex4 (non-complex) and i10
(complex)
45Early performance evaluation needed
46Early performance evaluation needed
Fast estimates as indication of whether or not a
proposed solution is far from or near to the
Pareto front. If it is far away discard. If it
is close gradually improve estimation accuracy.
47Interconnect-centric HW design
48Statistical modelingInterconnect prediction for
VLSI design
Predict length distribution of interconnections
in optimized placement
Statistically characterize interconnect
requirements
49Interconnect prediction for VLSI design
Wire length distribution
Probabilistic wire length variability across
multiple layout runs Not accurate lengths of
individual wires for particular run!
50Components of thePhysical Design Step
Circuit
Architecture
Layout generation
Layout
51The Three Basic Models
Circuit model
Logic block
Net
Terminal / pin
52Interconnect prediction details
D. Stroobandt. A Priori Wire Length Estimates
for Digital Design. Kluwer Academic
Publishers, 2001, 324 pages
53Prediction of interconnect lengths in VLSI design
54Recent work on wire lengthdistribution
estimations
Correlation 0.800 -gt 0.999
55Recent work on wire lengthdistribution
estimations
Correlation 0.986 Average error 6.57
56Interconnect prediction for VLSI design
Wire length distribution
- Interconnect lengths affect
- cost
- power dissipation
- yield
- performance (clock cycle)
- etc. ...
57Prediction of minimal clock cycle in synchronous
digital systems
Wire length distribution
Distribution of gate and wire delays
Distribution and expected valueof minimal clock
cycle
58Prediction of achievable clock cycle in VLSI
design
59Technology Extrapolation
- Extrapolation
- to future
- systems
- Roadmaps.
- GTX et al.
A. Caldwell et al. GTX The MARCO GSRC
Technology Extrapolation System. IEEE/ACM DAC,
pp. 693-698, 2000
60Interconnect prediction forthree-dimensional
systems
Wire length distribution for 3D system
Wire length distribution
Technology and design parameters
- Additional parameter
- Relative cost of 3D interconnection
61Three-dimensional Chips
- Different asymptotic average wire length
Two-dimensional
Three-dimensional
J. Van Campenhout, H. Van Marck, J. Depreitere,
J. Dambre, Optoelectronic FPGAs IEEE J. Sel.
Topics in Quant. Electr. (5)2, 1999, pp. 306 --
315
62Three-dimensional Chips
- Wire length distribution differs significantly
J. Van Campenhout, H. Van Marck, J. Depreitere,
J. Dambre,Optoelectronic FPGAs IEEE J. Sel.
Topics in Quant. Electr. (5)2, 1999, pp. 306 --
315
63Effect of Anisotropy
- Benefits are lower if anisotropy is higher
J. Van Campenhout, H. Van Marck, J. Depreitere,
J. Dambre,Optoelectronic FPGAs IEEE J. Sel.
Topics in Quant. Electr. (5)2, 1999, pp. 306 --
315
64Prediction of routing resources (area)
Wire length distribution
Layer assignment and effect of vias
Estimation of required routing resources
65Models of achievable routing
- Wire length estimation models (Donath, )
- Actual placement information
- Required versus available resources
- Required versus available resources
66Models of achievable routing
- Required versus available resources
- Limited by routing efficiency, power/ground nets
and via impact
67A Typical Layer Assignment Example
Tier type 2
Tier type 1
Tier type 0
Wire width (mm)
Delay (ps)
0
2
4
0
0
2
2
4
Number of repeaters
Wire length (mm)
68Optimal Layer Stack Monotonic?
69Possible Applications of Layer Assignment Models
- A priori yield estimates (design for
manufacturability) - Interconnect functional yield model for cuts and
bridges - Relation to wire length distribution
- Total or average power estimates
- Total area estimates
- Prediction of wiring demands in FPGAs
P. Christie and J. Pineda de Gyvez. Pre-layout
prediction of interconnect manufacturability.
Proc. Intl. Workshop on System-Level interconnect
Prediction, pages 125 131, March 2001. M.
Hutton. Interconnect prediction for programmable
logic devices. Proc. Intl. Workshop on
System-Level interconnect Prediction, pages 125
131, March 2001.
70Interconnect prediction for Network-on-Chip
systems
Wire length distribution for NoC
Wire length distribution
Technology and design parameters
- Additional parameters
- Number and size of NoC islands
- Characteristics of the network
- Relative cost of network interconnection
71Technological properties that are most important
for system performance
- Latency and throughput
- average, dependence on network configuration and
node assignment - Reconfiguration time in relation to time-scale of
communication requirement variations
72Summary
- From a system designers perspective, the
evaluation of interconnect technologies is
inevitably linked to an application domain and
its interconnect requirements - Technological properties that are most important
for system performance are latency and throughput - For evaluating the benefits/drawbacks of
interconnect solutions, simulation and
statistical modeling can be and have been used - System-level interconnect prediction techniques
are particularly suited to technology and
communication architecture exploration