A System Designers View on SoC Communication Architectures - PowerPoint PPT Presentation

1 / 72
About This Presentation
Title:

A System Designers View on SoC Communication Architectures

Description:

IST-Project 'Interconnect by Optics' (http://www.intec.UGent.be/io ... Manhattan grid. using Manhattan metric. Cell. Logic block ... – PowerPoint PPT presentation

Number of Views:31
Avg rating:3.0/5.0
Slides: 73
Provided by: jonid1
Category:

less

Transcript and Presenter's Notes

Title: A System Designers View on SoC Communication Architectures


1
A 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/

2
Outline
  • Interconnect from a system designers perspective
  • Some optical interconnect solutions
  • Research methodologies for evaluating
    interconnect alternatives

3
The 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
4
Interconnects dominate
  • Communication requirements increase

5
Interconnects dominate
  • Relative communication delay increases
  • Interconnects do not scale as components

gates wires
6
Interconnects dominate
Source IBM
7
Interconnect 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
8
Interconnect 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, ...

9
Interconnect 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

10
Interconnect 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
11
Interconnect 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
12
System-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!!

13
Interconnect demand
  • network size (number of processing units)

14
Interconnect demand
  • network size (number of processing units)
  • point-to-point vs. point-to-multipoint

15
Interconnect demand
  • network size (number of processing units)
  • point-to-point vs. point-to-multipoint
  • link multiplicity

16
Interconnect demand
  • network size (number of processing units)
  • point-to-point vs. point-to-multipoint
  • link multiplicity
  • static vs. dynamic demand

17
Interconnect 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
18
The communication architecture(or
interconnection network)
mapping
communication architecture
19
The communication architecture(or
interconnection network)
communication architecture
20
The communication architecture(or
interconnection network)
ring
21
The communication architecture(or
interconnection network)
mesh
22
The communication architecture(or
interconnection network)
bus
23
The communication architecture(or
interconnection network)
dedicated
24
The communication architecture(or
interconnection network)
  • architecture type
  • static vs. reconfigurable
  • reconfiguration time
  • latency / throughput
  • redundancy
  • etc.

25
Interconnect 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
26
The 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

27
The optical link
detector
pathway (free space, fiber, wave guide)
receiver
driver
source/modulator
  • A link is defined from electrical out to
    electrical in

28
Outline
  • Interconnect from a system designers perspective
  • Some optical interconnect solutions
  • Research methodologies for evaluating
    interconnect alternatives

29
Important 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

30
The 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
31
Interconnect contextsTelecom is not Datacom
Link is not Short-haul Interconnect
32
Interconnect 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

33
Where 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/)
34
What 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

35
A demonstrator system
OIIC Project (http//www.elis.UGent.be/jvc/oiic/s
ysdemo.htm)
36
In-package glass sheet solution
An alternative pathway is based on waveguides in
glass sheets This pathway is directly integrated
in the PCB
37
Outline
  • Interconnect from a system designers perspective
  • Some optical interconnect solutions
  • Research methodologies for evaluating
    interconnect alternatives

38
Interconnect 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
39
Evaluating 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

40
Evaluating 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
41
Exploring 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
42
Exploring 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)
43
Simulation 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
44
Result 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)
45
Early performance evaluation needed
46
Early 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.
47
Interconnect-centric HW design
48
Statistical modelingInterconnect prediction for
VLSI design
Predict length distribution of interconnections
in optimized placement
Statistically characterize interconnect
requirements
49
Interconnect prediction for VLSI design
Wire length distribution
Probabilistic wire length variability across
multiple layout runs Not accurate lengths of
individual wires for particular run!
50
Components of thePhysical Design Step
Circuit
Architecture
Layout generation
Layout
51
The Three Basic Models
Circuit model
Logic block
Net
Terminal / pin
52
Interconnect prediction details
  • Suggested
  • reading

D. Stroobandt. A Priori Wire Length Estimates
for Digital Design. Kluwer Academic
Publishers, 2001, 324 pages
53
Prediction of interconnect lengths in VLSI design
54
Recent work on wire lengthdistribution
estimations
Correlation 0.800 -gt 0.999
55
Recent work on wire lengthdistribution
estimations
Correlation 0.986 Average error 6.57
56
Interconnect prediction for VLSI design
Wire length distribution
  • Interconnect lengths affect
  • cost
  • power dissipation
  • yield
  • performance (clock cycle)
  • etc. ...

57
Prediction of minimal clock cycle in synchronous
digital systems
Wire length distribution
Distribution of gate and wire delays
Distribution and expected valueof minimal clock
cycle
58
Prediction of achievable clock cycle in VLSI
design
59
Technology 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
60
Interconnect prediction forthree-dimensional
systems
Wire length distribution for 3D system
Wire length distribution
Technology and design parameters
  • Additional parameter
  • Relative cost of 3D interconnection

61
Three-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
62
Three-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
63
Effect 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
64
Prediction of routing resources (area)
Wire length distribution
Layer assignment and effect of vias
Estimation of required routing resources
65
Models of achievable routing
  • Wire length estimation models (Donath, )
  • Actual placement information
  • Required versus available resources
  • Required versus available resources

66
Models of achievable routing
  • Required versus available resources
  • Limited by routing efficiency, power/ground nets
    and via impact

67
A 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)
68
Optimal Layer Stack Monotonic?
69
Possible 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.
70
Interconnect 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

71
Technological 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

72
Summary
  • 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
Write a Comment
User Comments (0)
About PowerShow.com