SlideShare uma empresa Scribd logo
1 de 29
www.flextiles.eu
FlexTiles
Dynamically Reconfigurable Embedded
FPGA System
2014 NASA/ESA Conference on Adaptive Hardware and Systems (AHS’14)
FlexTiles Workshop - July 18th 2014
Antoine COURTAY, Olivier SENTIEYS★, Christophe HURIAUX
 University of Rennes 1
★ Inria
2 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
University of Rennes 1 – AHS’14 FlexTiles Workshop 29
Outline
eFPGA Reconfigurable Fabric
 General architecture overview
 Expected features
 Task migration in FPGA vs. task migration in eFPGA
 Efficient hardware task swapping
 eFPGA architecture
Virtual Bit-Stream
What about heterogeneous blocks ?
Development flow
Results & conclusion
3 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
University of Rennes 1 – AHS’14 FlexTiles Workshop 29
General Architecture Overview
4 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
University of Rennes 1 – AHS’14 FlexTiles Workshop 29
Expected Features
Main expected features
 Low reconfiguration time (and power) overhead
 Low complexity reconfiguration control
 Resource sharing/distribution easiness, simplified task migration
 No predefined configuration domains
 Smaller bit-stream size in configuration memory
 Virtual Bit-Stream (VBS)
In contrast to state-of-the-art FPGA
 No predefined reconfigurable regions
 Bit-stream independent from task location
5 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
University of Rennes 1 – AHS’14 FlexTiles Workshop 29
Task Allocation & Migration in FPGA
 Predefined
reconfigurable regions
 Bit-stream depends on
task location
I/O I/O I/O I/O I/O I/O I/O
I/O I/O I/O I/O I/O I/O I/O
I/OI/OI/OI/OI/OI/OI/OI/O
I/OI/OI/OI/OI/OI/OI/OI/O
I/O
I/O
HW Accelerator #1
BS #1
HW Accelerator #1
BS #2
6 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
University of Rennes 1 – AHS’14 FlexTiles Workshop 29
Task Migration in eFPGA
3D NI3D NI
3DNI3DNI
RAM RAM RAM RAM
RAM RAM RAM RAM
3DNI3DNI
3D NI
3DNI
3DNI
3D NI
3DNI
3DNI
3D NI
3DNI
3DNI
HW Accelerator #2
BS #2
HW Accelerator #1
BS #1
7 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
University of Rennes 1 – AHS’14 FlexTiles Workshop 29
Efficient Hardware Task Swapping
Hiding reconfiguration time with computing
 Single-context memory
 Double-context memory
 eFPGA will use double-context memory
 Gain in dynamic reconfiguration efficiency
 At the cost of ~50% overhead
Task 1 Task 2
time
Cfg. 2Cfg. 1
Task 1 Task 2
time
Cfg. 2Cfg. 1
CB
FF
ConfClk Latch
ConfEn
CB
CB: one configuration bit
8 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
University of Rennes 1 – AHS’14 FlexTiles Workshop 29
eFPGA Architecture
Logic Block
Switch Block
LUTCLBIN
ScanIn
FF
mux
C
B
ScanOut
CLBOUT
clk,rstbC
B
C
B
C
B
C
B
NORTH(i)
SOUTH(i)
EAST(i)WEST(i)
ScanIn
ScanOut
9 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
University of Rennes 1 – AHS’14 FlexTiles Workshop 29
eFPGA Architecture
Interconnection Block
CLBIN[1
]
CLBIN[2]
CLBIN[3] CLBOUT
CLBIN[0]
NORTH
0 1 2 3
0 1 2 3
SOUTH
0123
WEST
EAST
0123
10 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
University of Rennes 1 – AHS’14 FlexTiles Workshop 29
eFPGA Architecture
eFPGA macro
CHANY
(i,j+1)
SB
(i-1,j)
CHANX
(i+1,j)
CLB
(i+1,j)
SB
(i,j-1)
SB(i,j)
CLB
(i,j+1)
CLB
(i,j)
CLBIN[1]
CLBIN[2]
CLBIN[0]
CLBIN[3] CLBOUT
CHANX(i,j)
CHANY(i,j)
CLBIN[3] CLBOUT
CLBIN[0]
11 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
University of Rennes 1 – AHS’14 FlexTiles Workshop 29
Outline
eFPGA Reconfigurable Fabric
Virtual Bit-Stream
 Virtual Bit-Stream overview
 Interconnection architecture
 Routing details abstraction
 Results
What about heterogeneous blocks ?
Development flow
Results & conclusion
12 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
University of Rennes 1 – AHS’14 FlexTiles Workshop 29
eFPGA Architecture using VBS
Reconfiguration controller finalizes VBS
Reconfiguration
controller
External
memory
VBS
1
VBS
2
VBS
3
VBS
N
Buffer
memory
data
control
1
2
13 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
University of Rennes 1 – AHS’14 FlexTiles Workshop 29
Interconnection Architecture
Hiding routing details
 Full BS is 129 bits
 Could be reduced by giving
less details
CLBIN[1
]
CLBIN[2]
CLBIN[3] CLBOUT
CLBIN[0]
4 5 6 7
12 13 14 15
0123
891011
16
17
18
19 20
14 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
University of Rennes 1 – AHS’14 FlexTiles Workshop 29
Virtual Bit Stream
Hiding routing details
 List of I/O and connections
 20  8
 1  9
 5  18
4 5 6 7
12 13 14 15
0123
89101116
17
18
19 20
15 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
University of Rennes 1 – AHS’14 FlexTiles Workshop 29
Results
VBS is independent of task location
VBS has a smaller size than BS
 Compression ratio between 25% and 50%
 More efficient on large bit-streams
 Still improving…
 Work on reducing coding of connections
16 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
University of Rennes 1 – AHS’14 FlexTiles Workshop 29
Outline
eFPGA Reconfigurable Fabric
Virtual Bit-Stream
What about heterogeneous blocks ?
 Task placement in a homogeneous context
 Heterogeneous case
Development flow
Results & conclusion
17 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
University of Rennes 1 – AHS’14 FlexTiles Workshop 29
Task placement in a homogeneous context
Homogeneous case
 This is the easiest case:
 No constraint on task placement
 Regular routing architecture
 Low impact on the reconfigurable architecture
Task
Configured LE
Logic Element (LE)
18 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
University of Rennes 1 – AHS’14 FlexTiles Workshop 29
eFPGA : Complex blocks handling
Heterogeneous case
 Main goal:
 Place tasks on the logic fabric with as much flexibility as possible
 Introduce RAM blocks, DSP, 3DNI+AI
 Why not sticking to the classic task placer (i.e. homogeneous) ?
 It doesn’t work ! Flexibility is greatly reduced.
19 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
University of Rennes 1 – AHS’14 FlexTiles Workshop 29
eFPGA : Complex blocks handling
Proposal
 Heterogeneous blocks routing is abstracted from logic routing
 Long lines allow a trade-off between placement flexibility and
routing complexity
 A two-level routing is performed at runtime:
 Logic routing, as in the homogeneous case
 Heterogeneous block routing through long lines
20 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
University of Rennes 1 – AHS’14 FlexTiles Workshop 29
eFPGA : Complex blocks handling
Advantages
 We can handle complex blocks 
 The logic can be slided around a complex block because of the
connections to long lines
21 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
University of Rennes 1 – AHS’14 FlexTiles Workshop 29
eFPGA : Complex blocks handling
Constraints
 Delay can only be estimated offline (but the online placer could be
constrained)
 Flexibility limited to one axis. On the other axis tasks have to be
moved on heterogeneous block thresholds
 Connections to complex blocks (long lines) should be constrained
on specific lines
22 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
University of Rennes 1 – AHS’14 FlexTiles Workshop 29
Outline
eFPGA Reconfigurable Fabric
Virtual Bit-Stream
What about heterogeneous blocks ?
Development flow
Results & conclusion
23 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
University of Rennes 1 – AHS’14 FlexTiles Workshop 29
Development Flow
Custom development flow from C to Virtual Bit-Stream
High-level Synthesis
High-level task
description
RTL task description
HDL Synthesis
HDL task description
Flat logic netlist
Technology mapping
Mapped logic netlist
Placer Router
Placement
data
Routing
data
Arch.
netlist
Bitstream generation
Virtual bit-stream
Arch.
description
 Integrated within the
FlexTiles
development flow
 Generates VBS from
a C description or a
HDL description
24 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
University of Rennes 1 – AHS’14 FlexTiles Workshop 29
Development Flow
Custom development flow from C to Virtual Bit-Stream
 Relies on Catapult C
from Calypto Design
Systems
 High-level synthesis
from C to VHDL
25 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
University of Rennes 1 – AHS’14 FlexTiles Workshop 29
Development Flow
Custom development flow from C to Virtual Bit-Stream
 Use the Verilog To
Routing (VTR)
academic tool flow
to generate netlist
and routing data
from Verilog
RTL task description
HDL Synthesis
HDL task description
Flat logic netlist
Technology mapping
Mapped logic netlist
Placer Router
Placement
data
Routing
data
Arch.
netlist
Arch.
description
26 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
University of Rennes 1 – AHS’14 FlexTiles Workshop 29
Development Flow
Custom development flow from C to Virtual Bit-Stream
 A custom back-end
generate the VBS
from the data
generated by VTR
 The VBS can be
loaded on the
FlexTiles platform
27 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
University of Rennes 1 – AHS’14 FlexTiles Workshop 29
Outline
eFPGA Reconfigurable Fabric
Virtual Bit-Stream
What about heterogeneous blocks ?
Development flow
Results & conclusion
28 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
University of Rennes 1 – AHS’14 FlexTiles Workshop 29
Results
Overall results and achievements
 3-D stacked embedded FPGA coupled to a processor layer
 Flexible resource allocation/sharing
 Seamless task migration
 VBS also reduce the bitstream size
29 /
TheinformationcontainedinthisdocumentandanyattachmentsarethepropertyofFlexTilesconsortium.Youareherebynotifiedthatanyreview,dissemination,distribution,
copyingorotherwiseuseofthisdocumentmustbedoneinaccordancewiththeCAoftheproject(TRT/DJ/624412785.2011).Templateversion1.0
University of Rennes 1 – AHS’14 FlexTiles Workshop 29
Results
Thank you for your
attention.

Mais conteúdo relacionado

Semelhante a Conference on Adaptive Hardware and Systems (AHS'14) - The FlexTiles Embedded FPGA

Conference on Adaptive Hardware and Systems (AHS'14) - The 3D FlexTiles Concept
Conference on Adaptive Hardware and Systems (AHS'14) - The 3D FlexTiles ConceptConference on Adaptive Hardware and Systems (AHS'14) - The 3D FlexTiles Concept
Conference on Adaptive Hardware and Systems (AHS'14) - The 3D FlexTiles ConceptFlexTiles Team
 
Conference on Adaptive Hardware and Systems (AHS'14) - The DSP for FlexTiles
Conference on Adaptive Hardware and Systems (AHS'14) - The DSP for FlexTilesConference on Adaptive Hardware and Systems (AHS'14) - The DSP for FlexTiles
Conference on Adaptive Hardware and Systems (AHS'14) - The DSP for FlexTilesFlexTiles Team
 
FPL'2014 - FlexTiles Workshop - 3 - FlexTiles DSP Accelerators
FPL'2014 - FlexTiles Workshop - 3 - FlexTiles DSP AcceleratorsFPL'2014 - FlexTiles Workshop - 3 - FlexTiles DSP Accelerators
FPL'2014 - FlexTiles Workshop - 3 - FlexTiles DSP AcceleratorsFlexTiles Team
 
Conference on Adaptive Hardware and Systems (AHS'14) - FlexTiles FPGA Emulation
Conference on Adaptive Hardware and Systems (AHS'14) - FlexTiles FPGA EmulationConference on Adaptive Hardware and Systems (AHS'14) - FlexTiles FPGA Emulation
Conference on Adaptive Hardware and Systems (AHS'14) - FlexTiles FPGA EmulationFlexTiles Team
 
FPL'2014 - FlexTiles Workshop - 5 - FlexTiles Simulation Platform
FPL'2014 - FlexTiles Workshop - 5 - FlexTiles Simulation PlatformFPL'2014 - FlexTiles Workshop - 5 - FlexTiles Simulation Platform
FPL'2014 - FlexTiles Workshop - 5 - FlexTiles Simulation PlatformFlexTiles Team
 
Soft Error Study of ARM SoC at 28 Nanometers
Soft Error Study of ARM SoC at 28 NanometersSoft Error Study of ARM SoC at 28 Nanometers
Soft Error Study of ARM SoC at 28 NanometersWojciech Koszek
 
Conference on Adaptive Hardware and Systems (AHS'14) - What is FlexTiles?
Conference on Adaptive Hardware and Systems (AHS'14) - What is FlexTiles?Conference on Adaptive Hardware and Systems (AHS'14) - What is FlexTiles?
Conference on Adaptive Hardware and Systems (AHS'14) - What is FlexTiles?FlexTiles Team
 
FPL'2014 - FlexTiles Workshop - 4 - FlexTiles Virtual Platform
FPL'2014 - FlexTiles Workshop - 4 - FlexTiles Virtual PlatformFPL'2014 - FlexTiles Workshop - 4 - FlexTiles Virtual Platform
FPL'2014 - FlexTiles Workshop - 4 - FlexTiles Virtual PlatformFlexTiles Team
 
Network Function Modeling and Performance Estimation
Network Function Modeling and Performance EstimationNetwork Function Modeling and Performance Estimation
Network Function Modeling and Performance EstimationIJECEIAES
 
Accelerating system verilog uvm based vip to improve methodology for verifica...
Accelerating system verilog uvm based vip to improve methodology for verifica...Accelerating system verilog uvm based vip to improve methodology for verifica...
Accelerating system verilog uvm based vip to improve methodology for verifica...VLSICS Design
 
186 devlin p-poster(2)
186 devlin p-poster(2)186 devlin p-poster(2)
186 devlin p-poster(2)vaidehi87
 
DESIGN APPROACH FOR FAULT TOLERANCE IN FPGA ARCHITECTURE
DESIGN APPROACH FOR FAULT TOLERANCE IN FPGA ARCHITECTUREDESIGN APPROACH FOR FAULT TOLERANCE IN FPGA ARCHITECTURE
DESIGN APPROACH FOR FAULT TOLERANCE IN FPGA ARCHITECTUREVLSICS Design
 
Adaptive Hardware and Systems (AHS'14) - FlexTiles OVP Demo
Adaptive Hardware and Systems (AHS'14) - FlexTiles OVP DemoAdaptive Hardware and Systems (AHS'14) - FlexTiles OVP Demo
Adaptive Hardware and Systems (AHS'14) - FlexTiles OVP DemoFlexTiles Team
 
RFGen News. Dara Hamlet (Gibbs)
RFGen News. Dara Hamlet (Gibbs)RFGen News. Dara Hamlet (Gibbs)
RFGen News. Dara Hamlet (Gibbs)Dara Gibbs
 
Preparing to program Aurora at Exascale - Early experiences and future direct...
Preparing to program Aurora at Exascale - Early experiences and future direct...Preparing to program Aurora at Exascale - Early experiences and future direct...
Preparing to program Aurora at Exascale - Early experiences and future direct...inside-BigData.com
 
Hardware simulation for exponential blind equal throughput algorithm using sy...
Hardware simulation for exponential blind equal throughput algorithm using sy...Hardware simulation for exponential blind equal throughput algorithm using sy...
Hardware simulation for exponential blind equal throughput algorithm using sy...IJECEIAES
 
And Then There Were None
And Then There Were NoneAnd Then There Were None
And Then There Were NoneSimar Neasy
 
FPL'2014 - FlexTiles Workshop - 1 - FlexTiles Overview
FPL'2014 - FlexTiles Workshop - 1 - FlexTiles OverviewFPL'2014 - FlexTiles Workshop - 1 - FlexTiles Overview
FPL'2014 - FlexTiles Workshop - 1 - FlexTiles OverviewFlexTiles Team
 
Industrial_Ethernet_Technologies_220529_031813 (1).pdf
Industrial_Ethernet_Technologies_220529_031813 (1).pdfIndustrial_Ethernet_Technologies_220529_031813 (1).pdf
Industrial_Ethernet_Technologies_220529_031813 (1).pdfTobey Houston
 

Semelhante a Conference on Adaptive Hardware and Systems (AHS'14) - The FlexTiles Embedded FPGA (20)

Conference on Adaptive Hardware and Systems (AHS'14) - The 3D FlexTiles Concept
Conference on Adaptive Hardware and Systems (AHS'14) - The 3D FlexTiles ConceptConference on Adaptive Hardware and Systems (AHS'14) - The 3D FlexTiles Concept
Conference on Adaptive Hardware and Systems (AHS'14) - The 3D FlexTiles Concept
 
Conference on Adaptive Hardware and Systems (AHS'14) - The DSP for FlexTiles
Conference on Adaptive Hardware and Systems (AHS'14) - The DSP for FlexTilesConference on Adaptive Hardware and Systems (AHS'14) - The DSP for FlexTiles
Conference on Adaptive Hardware and Systems (AHS'14) - The DSP for FlexTiles
 
FPL'2014 - FlexTiles Workshop - 3 - FlexTiles DSP Accelerators
FPL'2014 - FlexTiles Workshop - 3 - FlexTiles DSP AcceleratorsFPL'2014 - FlexTiles Workshop - 3 - FlexTiles DSP Accelerators
FPL'2014 - FlexTiles Workshop - 3 - FlexTiles DSP Accelerators
 
Conference on Adaptive Hardware and Systems (AHS'14) - FlexTiles FPGA Emulation
Conference on Adaptive Hardware and Systems (AHS'14) - FlexTiles FPGA EmulationConference on Adaptive Hardware and Systems (AHS'14) - FlexTiles FPGA Emulation
Conference on Adaptive Hardware and Systems (AHS'14) - FlexTiles FPGA Emulation
 
FPL'2014 - FlexTiles Workshop - 5 - FlexTiles Simulation Platform
FPL'2014 - FlexTiles Workshop - 5 - FlexTiles Simulation PlatformFPL'2014 - FlexTiles Workshop - 5 - FlexTiles Simulation Platform
FPL'2014 - FlexTiles Workshop - 5 - FlexTiles Simulation Platform
 
Soft Error Study of ARM SoC at 28 Nanometers
Soft Error Study of ARM SoC at 28 NanometersSoft Error Study of ARM SoC at 28 Nanometers
Soft Error Study of ARM SoC at 28 Nanometers
 
Conference on Adaptive Hardware and Systems (AHS'14) - What is FlexTiles?
Conference on Adaptive Hardware and Systems (AHS'14) - What is FlexTiles?Conference on Adaptive Hardware and Systems (AHS'14) - What is FlexTiles?
Conference on Adaptive Hardware and Systems (AHS'14) - What is FlexTiles?
 
FPL'2014 - FlexTiles Workshop - 4 - FlexTiles Virtual Platform
FPL'2014 - FlexTiles Workshop - 4 - FlexTiles Virtual PlatformFPL'2014 - FlexTiles Workshop - 4 - FlexTiles Virtual Platform
FPL'2014 - FlexTiles Workshop - 4 - FlexTiles Virtual Platform
 
Network Function Modeling and Performance Estimation
Network Function Modeling and Performance EstimationNetwork Function Modeling and Performance Estimation
Network Function Modeling and Performance Estimation
 
Accelerating system verilog uvm based vip to improve methodology for verifica...
Accelerating system verilog uvm based vip to improve methodology for verifica...Accelerating system verilog uvm based vip to improve methodology for verifica...
Accelerating system verilog uvm based vip to improve methodology for verifica...
 
186 devlin p-poster(2)
186 devlin p-poster(2)186 devlin p-poster(2)
186 devlin p-poster(2)
 
DESIGN APPROACH FOR FAULT TOLERANCE IN FPGA ARCHITECTURE
DESIGN APPROACH FOR FAULT TOLERANCE IN FPGA ARCHITECTUREDESIGN APPROACH FOR FAULT TOLERANCE IN FPGA ARCHITECTURE
DESIGN APPROACH FOR FAULT TOLERANCE IN FPGA ARCHITECTURE
 
Adaptive Hardware and Systems (AHS'14) - FlexTiles OVP Demo
Adaptive Hardware and Systems (AHS'14) - FlexTiles OVP DemoAdaptive Hardware and Systems (AHS'14) - FlexTiles OVP Demo
Adaptive Hardware and Systems (AHS'14) - FlexTiles OVP Demo
 
RFGen News. Dara Hamlet (Gibbs)
RFGen News. Dara Hamlet (Gibbs)RFGen News. Dara Hamlet (Gibbs)
RFGen News. Dara Hamlet (Gibbs)
 
Preparing to program Aurora at Exascale - Early experiences and future direct...
Preparing to program Aurora at Exascale - Early experiences and future direct...Preparing to program Aurora at Exascale - Early experiences and future direct...
Preparing to program Aurora at Exascale - Early experiences and future direct...
 
Hardware simulation for exponential blind equal throughput algorithm using sy...
Hardware simulation for exponential blind equal throughput algorithm using sy...Hardware simulation for exponential blind equal throughput algorithm using sy...
Hardware simulation for exponential blind equal throughput algorithm using sy...
 
And Then There Were None
And Then There Were NoneAnd Then There Were None
And Then There Were None
 
An Optics Life
An Optics LifeAn Optics Life
An Optics Life
 
FPL'2014 - FlexTiles Workshop - 1 - FlexTiles Overview
FPL'2014 - FlexTiles Workshop - 1 - FlexTiles OverviewFPL'2014 - FlexTiles Workshop - 1 - FlexTiles Overview
FPL'2014 - FlexTiles Workshop - 1 - FlexTiles Overview
 
Industrial_Ethernet_Technologies_220529_031813 (1).pdf
Industrial_Ethernet_Technologies_220529_031813 (1).pdfIndustrial_Ethernet_Technologies_220529_031813 (1).pdf
Industrial_Ethernet_Technologies_220529_031813 (1).pdf
 

Mais de FlexTiles Team

Conference on Adaptive Hardware and Systems (AHS'14) - FlexTiles Introductions
Conference on Adaptive Hardware and Systems (AHS'14) - FlexTiles IntroductionsConference on Adaptive Hardware and Systems (AHS'14) - FlexTiles Introductions
Conference on Adaptive Hardware and Systems (AHS'14) - FlexTiles IntroductionsFlexTiles Team
 
Reconfigurable 3D MultiCore Concept by Prof. Michael Hübner @ ARC 2013
Reconfigurable 3D MultiCore Concept by Prof. Michael Hübner @ ARC 2013Reconfigurable 3D MultiCore Concept by Prof. Michael Hübner @ ARC 2013
Reconfigurable 3D MultiCore Concept by Prof. Michael Hübner @ ARC 2013FlexTiles Team
 
The FlexTiles Development Platform offers Dual FPGA for 3D SoC Prototyping
The FlexTiles Development Platform offers Dual FPGA for 3D SoC PrototypingThe FlexTiles Development Platform offers Dual FPGA for 3D SoC Prototyping
The FlexTiles Development Platform offers Dual FPGA for 3D SoC PrototypingFlexTiles Team
 
FlexTiles Development Platform
FlexTiles Development Platform FlexTiles Development Platform
FlexTiles Development Platform FlexTiles Team
 
FlexTiles Platform - Xilinx Virtex-6 DUO
FlexTiles Platform - Xilinx Virtex-6 DUOFlexTiles Platform - Xilinx Virtex-6 DUO
FlexTiles Platform - Xilinx Virtex-6 DUOFlexTiles Team
 
Fall School on Programming Paradigms for Multi-core Embedded Systems 2012
Fall School on Programming Paradigms for Multi-core Embedded Systems 2012Fall School on Programming Paradigms for Multi-core Embedded Systems 2012
Fall School on Programming Paradigms for Multi-core Embedded Systems 2012FlexTiles Team
 

Mais de FlexTiles Team (14)

Conference on Adaptive Hardware and Systems (AHS'14) - FlexTiles Introductions
Conference on Adaptive Hardware and Systems (AHS'14) - FlexTiles IntroductionsConference on Adaptive Hardware and Systems (AHS'14) - FlexTiles Introductions
Conference on Adaptive Hardware and Systems (AHS'14) - FlexTiles Introductions
 
Reconfigurable 3D MultiCore Concept by Prof. Michael Hübner @ ARC 2013
Reconfigurable 3D MultiCore Concept by Prof. Michael Hübner @ ARC 2013Reconfigurable 3D MultiCore Concept by Prof. Michael Hübner @ ARC 2013
Reconfigurable 3D MultiCore Concept by Prof. Michael Hübner @ ARC 2013
 
The FlexTiles Development Platform offers Dual FPGA for 3D SoC Prototyping
The FlexTiles Development Platform offers Dual FPGA for 3D SoC PrototypingThe FlexTiles Development Platform offers Dual FPGA for 3D SoC Prototyping
The FlexTiles Development Platform offers Dual FPGA for 3D SoC Prototyping
 
FlexTiles Platform
FlexTiles Platform FlexTiles Platform
FlexTiles Platform
 
FlexTiles Development Platform
FlexTiles Development Platform FlexTiles Development Platform
FlexTiles Development Platform
 
FlexTiles Platform - Xilinx Virtex-6 DUO
FlexTiles Platform - Xilinx Virtex-6 DUOFlexTiles Platform - Xilinx Virtex-6 DUO
FlexTiles Platform - Xilinx Virtex-6 DUO
 
INA OCMC 2012
INA OCMC 2012INA OCMC 2012
INA OCMC 2012
 
DATE 2012
DATE 2012DATE 2012
DATE 2012
 
DAC 2012
DAC 2012DAC 2012
DAC 2012
 
SAMOS 2012
SAMOS 2012SAMOS 2012
SAMOS 2012
 
RAW 2012
RAW 2012RAW 2012
RAW 2012
 
ISVLSI 2012
ISVLSI 2012ISVLSI 2012
ISVLSI 2012
 
Fall School on Programming Paradigms for Multi-core Embedded Systems 2012
Fall School on Programming Paradigms for Multi-core Embedded Systems 2012Fall School on Programming Paradigms for Multi-core Embedded Systems 2012
Fall School on Programming Paradigms for Multi-core Embedded Systems 2012
 
HiPEAC 2012
HiPEAC 2012HiPEAC 2012
HiPEAC 2012
 

Último

"Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ..."Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ...Erbil Polytechnic University
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Crystal Structure analysis and detailed information pptx
Crystal Structure analysis and detailed information pptxCrystal Structure analysis and detailed information pptx
Crystal Structure analysis and detailed information pptxachiever3003
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating SystemRashmi Bhat
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Erbil Polytechnic University
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
DM Pillar Training Manual.ppt will be useful in deploying TPM in project
DM Pillar Training Manual.ppt will be useful in deploying TPM in projectDM Pillar Training Manual.ppt will be useful in deploying TPM in project
DM Pillar Training Manual.ppt will be useful in deploying TPM in projectssuserb6619e
 
Ch10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfCh10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfChristianCDAM
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxsiddharthjain2303
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
Crushers to screens in aggregate production
Crushers to screens in aggregate productionCrushers to screens in aggregate production
Crushers to screens in aggregate productionChinnuNinan
 
Configuration of IoT devices - Systems managament
Configuration of IoT devices - Systems managamentConfiguration of IoT devices - Systems managament
Configuration of IoT devices - Systems managamentBharaniDharan195623
 
11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdfHafizMudaserAhmad
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgsaravananr517913
 
Risk Management in Engineering Construction Project
Risk Management in Engineering Construction ProjectRisk Management in Engineering Construction Project
Risk Management in Engineering Construction ProjectErbil Polytechnic University
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substationstephanwindworld
 

Último (20)

"Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ..."Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ...
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Crystal Structure analysis and detailed information pptx
Crystal Structure analysis and detailed information pptxCrystal Structure analysis and detailed information pptx
Crystal Structure analysis and detailed information pptx
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating System
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
DM Pillar Training Manual.ppt will be useful in deploying TPM in project
DM Pillar Training Manual.ppt will be useful in deploying TPM in projectDM Pillar Training Manual.ppt will be useful in deploying TPM in project
DM Pillar Training Manual.ppt will be useful in deploying TPM in project
 
Ch10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfCh10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdf
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptx
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
Crushers to screens in aggregate production
Crushers to screens in aggregate productionCrushers to screens in aggregate production
Crushers to screens in aggregate production
 
Configuration of IoT devices - Systems managament
Configuration of IoT devices - Systems managamentConfiguration of IoT devices - Systems managament
Configuration of IoT devices - Systems managament
 
11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
 
Risk Management in Engineering Construction Project
Risk Management in Engineering Construction ProjectRisk Management in Engineering Construction Project
Risk Management in Engineering Construction Project
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substation
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 

Conference on Adaptive Hardware and Systems (AHS'14) - The FlexTiles Embedded FPGA

Notas do Editor

  1. FPGA reconfigurable fabric stacked on top of the manycore
  2. VBS en mémoire externe Requête d’un nœud de supervision => chargement VBS ou refus Finalisation du VBS (routage), placement relatif des éléments fixe