SlideShare a Scribd company logo
www.flextiles.eu 
FlexTiles 
Workshop at FPL’2014 conference: FlexTiles FP7 project Low-Power DSP Accelerator Embedded in a Heterogeneous Many-Core Architecture 
Marc MORGAN 
CSEM – Swiss Center for Electronics and Microtechnology
1 / 
The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0 
CSEM overview on a single slide 
•private company, founded in the 1980’s, not for profit 
•approx. 450 employees on 5 sites in Switzerland (HQ in Neuchatel) and a site Brazil 
•5 research programs: 
1.ultra-low power integrated systems (SoC, Vision, Wireless) 
2.systems engineering (med tech, instrumentation, automation) 
3.MEMS 
4.surface engineering (nano, bio, printable electronics) 
5.photovoltaic 
•approx. 70 MCHF annual budget 
•over 20 start-ups and spin-offs since 1995
2 / 
The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0 
Many-core architecture: GPPs + accelerators 
An array of general purpose processors (GPP) 
Connected via a Network-on-Chip (NoC) 
Complemented with accelerators to optimize speed and power: 
DSP processors or specialized logic implemented in embedded-FPGA 
Plus memory nodes and I/O
3 / 
The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0 
Many-core architecture: GPPs + accelerators (cont’d) 
Several IPs are available for the building blocks 
both in the consortium and on the market 
architectural choices attempt to retain genericity of the platform CSEM provides an ultra-low power DSP processor for the DSP accelerator It plugs into a generic accelerator interface (AI)
4 / 
The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0 
Accelerator interface (AI) 
Interfaces the NoC’s NI to the accelerator by providing services: 
programming, control/status, data in, data out, debug 
DMA access, word FIFOs, notification
5 / 
The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0 
DSP accelerator architecture 
Choices for the DSP accelerator avoid DSP specific features 
the DSP will not run an OS or kernel 
the DSP will not use (or at least not require) interruptions 
Note: CSEM’s icyflex4 ULP DSP could support both of the above Implement a FIFO manager to handle input and output tokens from/to the accelerator interface (AI) Implement debug and tracing facilities 
Debug: JTAG 1149.1 TAP 
Tracing: programmable tracing unit
6 / 
The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0 
DSP accelerator architecture (cont’d)
7 / 
The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0 
Management of the DSP accelerator 
Each accelerator is managed by software running on GPPs 
virtualization manager: attribution of the accelerator 
resource manager: control of the accelerator These managers are in charge of: 
transfer of the application (ELF) to the accelerator 
signaling the accelerator when to start and when to stop 
recovering statistics on usage of the accelerator to optimize the execution of the application on the many-core platform The tracing unit can be managed from the processor or from the JTAG interface
8 / 
The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0 
Application (C code) 
C to SpearDE representation Conversion (Thales) 
Data parallelisation Mapping (Thales) 
Graphic input (manual) + C kernels 
Streaming optimisation 
(ACE) 
Compilation & Link 
(ACE) 
architecture representation 
Master Cores 
GPP 
Slave cores eFPGA, DSP 
Library of IPs 
Tool flow and Model of Computation 
Binaries 
Acc compiler or C2VHDL tools 
(CSEM / UR1 / RUB) 
Masters control slaves 
Architecture 
configuration 
GUI (KIT)
9 / 
The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0 
icyflex software development kit 
GNU C compiler (gcc) v 4.6.3 
icyflex instruction parallelism supported by latest releases of gcc 
libc and libm from RedHat’s NewLib 
software implementation of IEEE floating-point standard GNU assembler / linker (binutils), v 2.20 
BFD / ELF32 object file format 
Binary, SREC, IHEX memory image file formats GNU debugger (gdb), v 6.7.1 
Mode 1: instruction set simulator of the icyflex core 
Mode 2: On-Chip Debug (OCD) through a JTAG interface icyflex instruction set simulator (ISS), written in C++ 
Phase-accurate, pipelined 
Wrappers to SystemC, VHDL (Modelsim), Matlab/Simulink Eclipse integrated development environment, v Helios 
CDT C/C++ IDE plug-in 
icyflex plug-in 
.c 
.o 
.exe 
.log 
gcc 
ld 
gdb 
gdb
10 / 
The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0 
icyflex family of ultra-low power processors 
icyflex2 
Control 
Computing 
Power 
DSP 
icyflex1 
icyflex4 
1 MUL 2 MAC 4 MAC … 36 MAC 
Application 
6 μW/MHz 
25 μW/MHz 
10-150 μW/MHz 
12 MAC 
power indicated for TSMC 65 nm CMOS
11 / 
The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0 
icyflex2 vs icyflex4 
Feature 
icyflex2 
icyflex4 VPS=2 
Optimized for 
Control 
DSP 
P, X, Y memory buses, 
ISA, HW loops, saturation, … 
Instruction word [bits] 
32 (1 or 2 sub) 
64 (1, 2 or 3 sub) 
Memory access [bits] 
8, 16 or 32 
2x (8, 16, 32, 64, 128) 
Data processing [bits] 
16 or 32, trunc 
2x (16 or 32 or 64), full 
Single Instr. Multiple Data (SIMD) 
No 
Yes, up to 8 MAC 
Instruction set is reconfigurable 
on the fly 
No 
Yes 
Software Development Kit (SDK) 
GNU-based tool suite (gcc, gdb) + cycle- accurate instruction set simulator (ISS) 
Hardware Devt Kit (HDK) 
FPGA-based, customizable 
VPS = Vector Processing Slices in the Vector Processing Unit of the DSP
12 / 
The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0 
blank instructions 
configured at run-time 
icyflex: reconfigurable instructions and addressing modes 
Instruction set 
ADD 
MUL 
SHR 
MAC 
JUMP 
configurable 
configurable 
SHIFT 
MUX 
ALU 
ACC 
ACC 
SHIFT 
MUX 
ALU 
ACC 
ACC 
instruction decoding 
cycle N: config MOP 
cycle N+1: use MOP
13 / 
The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0 
DSP in FlexTiles emulators 
Emulator 1 (software): 
Using Open Virtual Platform (OVP) 
Not cycle accurate 
The icyflex4 DSP is emulated by a GPP running at a higher frequency Emulator 2 (hardware): 
Using an FPGA board with two Xilinx Virtex6 FPGAs 
Uses a DFF version of the DSP accelerator
14 / 
The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0 
Exploitation of FlexTiles results at CSEM 
CSEM specializes in low power solutions A well-balanced multi-processor design can optimize energy consumption by reducing voltage and frequency For multi-core: we offer CSEM solutions For many-core: CSEM collaborates with 1 or more of our partners 
including e.g. a follow up project to produce FlexTiles chips
15 / 
The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0 
FlexTiles FP7 project 
For more information regarding the FlexTiles project, visit: 
http://www.flextiles.eu 
Please take 5 minutes to fill out the survey 
on the project web site under the Contact menu 
The FlexTiles project is funded in part by FP7, the seventh framework programme of the European Commission.
www.flextiles.eu 
FlexTiles 
Thank you for your attention! For more information: http://www.csem.ch Questions? mailto:marc.morgan@csem.ch

More Related Content

What's hot

An open flow for dn ns on ultra low-power RISC-V cores
An open flow for dn ns on ultra low-power RISC-V coresAn open flow for dn ns on ultra low-power RISC-V cores
An open flow for dn ns on ultra low-power RISC-V cores
RISC-V International
 
Ethercat.org industrial ethernet technologies
Ethercat.org industrial ethernet technologiesEthercat.org industrial ethernet technologies
Ethercat.org industrial ethernet technologies
Ken Ott
 
RISC-V & SoC Architectural Exploration for AI and ML Accelerators
RISC-V & SoC Architectural Exploration for AI and ML AcceleratorsRISC-V & SoC Architectural Exploration for AI and ML Accelerators
RISC-V & SoC Architectural Exploration for AI and ML Accelerators
RISC-V International
 
FROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATION
FROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATIONFROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATION
FROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATION
ieijjournal
 
EMC2 Xilinx SDSoC presentation
EMC2 Xilinx SDSoC presentationEMC2 Xilinx SDSoC presentation
EMC2 Xilinx SDSoC presentation
Sundance Multiprocessor Technology Ltd.
 
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
 
VPX Profiles To Platforms, SIE Computing Solutions
VPX Profiles To Platforms, SIE Computing SolutionsVPX Profiles To Platforms, SIE Computing Solutions
VPX Profiles To Platforms, SIE Computing Solutions
jillmcolna
 
New Trends with VME and OpenVPX - Part 2
New Trends with VME and OpenVPX - Part 2New Trends with VME and OpenVPX - Part 2
New Trends with VME and OpenVPX - Part 2Eurotech
 
Eclipse RT Day
Eclipse RT DayEclipse RT Day
Eclipse RT Day
Brett Hackleman
 
RISC-V NOEL-V - A new high performance RISC-V Processor Family
RISC-V NOEL-V - A new high performance RISC-V Processor FamilyRISC-V NOEL-V - A new high performance RISC-V Processor Family
RISC-V NOEL-V - A new high performance RISC-V Processor Family
RISC-V International
 
RISC-V 30907 summit 2020 joint picocom_mentor
RISC-V 30907 summit 2020 joint picocom_mentorRISC-V 30907 summit 2020 joint picocom_mentor
RISC-V 30907 summit 2020 joint picocom_mentor
RISC-V International
 
Energy Efficient Computing using Dynamic Tuning
Energy Efficient Computing using Dynamic TuningEnergy Efficient Computing using Dynamic Tuning
Energy Efficient Computing using Dynamic Tuning
inside-BigData.com
 
Klessydra t - designing vector coprocessors for multi-threaded edge-computing...
Klessydra t - designing vector coprocessors for multi-threaded edge-computing...Klessydra t - designing vector coprocessors for multi-threaded edge-computing...
Klessydra t - designing vector coprocessors for multi-threaded edge-computing...
RISC-V International
 
ARM HPC Ecosystem
ARM HPC EcosystemARM HPC Ecosystem
ARM HPC Ecosystem
inside-BigData.com
 
BFSK RT In FPGA Thesis Pres Jps
BFSK RT In FPGA Thesis Pres JpsBFSK RT In FPGA Thesis Pres Jps
BFSK RT In FPGA Thesis Pres Jps
jpsvenn
 
Andes RISC-V processor solutions
Andes RISC-V processor solutionsAndes RISC-V processor solutions
Andes RISC-V processor solutions
RISC-V International
 
DOME 64-bit μDataCenter
DOME 64-bit μDataCenterDOME 64-bit μDataCenter
DOME 64-bit μDataCenter
inside-BigData.com
 
Building efficient 5G NR base stations with Intel® Xeon® Scalable Processors
Building efficient 5G NR base stations with Intel® Xeon® Scalable Processors Building efficient 5G NR base stations with Intel® Xeon® Scalable Processors
Building efficient 5G NR base stations with Intel® Xeon® Scalable Processors
Michelle Holley
 

What's hot (20)

An open flow for dn ns on ultra low-power RISC-V cores
An open flow for dn ns on ultra low-power RISC-V coresAn open flow for dn ns on ultra low-power RISC-V cores
An open flow for dn ns on ultra low-power RISC-V cores
 
Ankit sarin
Ankit sarinAnkit sarin
Ankit sarin
 
Ethercat.org industrial ethernet technologies
Ethercat.org industrial ethernet technologiesEthercat.org industrial ethernet technologies
Ethercat.org industrial ethernet technologies
 
RISC-V & SoC Architectural Exploration for AI and ML Accelerators
RISC-V & SoC Architectural Exploration for AI and ML AcceleratorsRISC-V & SoC Architectural Exploration for AI and ML Accelerators
RISC-V & SoC Architectural Exploration for AI and ML Accelerators
 
SpaceVPX Tutorial 06282016
SpaceVPX Tutorial 06282016SpaceVPX Tutorial 06282016
SpaceVPX Tutorial 06282016
 
FROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATION
FROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATIONFROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATION
FROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATION
 
EMC2 Xilinx SDSoC presentation
EMC2 Xilinx SDSoC presentationEMC2 Xilinx SDSoC presentation
EMC2 Xilinx SDSoC presentation
 
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...
 
VPX Profiles To Platforms, SIE Computing Solutions
VPX Profiles To Platforms, SIE Computing SolutionsVPX Profiles To Platforms, SIE Computing Solutions
VPX Profiles To Platforms, SIE Computing Solutions
 
New Trends with VME and OpenVPX - Part 2
New Trends with VME and OpenVPX - Part 2New Trends with VME and OpenVPX - Part 2
New Trends with VME and OpenVPX - Part 2
 
Eclipse RT Day
Eclipse RT DayEclipse RT Day
Eclipse RT Day
 
RISC-V NOEL-V - A new high performance RISC-V Processor Family
RISC-V NOEL-V - A new high performance RISC-V Processor FamilyRISC-V NOEL-V - A new high performance RISC-V Processor Family
RISC-V NOEL-V - A new high performance RISC-V Processor Family
 
RISC-V 30907 summit 2020 joint picocom_mentor
RISC-V 30907 summit 2020 joint picocom_mentorRISC-V 30907 summit 2020 joint picocom_mentor
RISC-V 30907 summit 2020 joint picocom_mentor
 
Energy Efficient Computing using Dynamic Tuning
Energy Efficient Computing using Dynamic TuningEnergy Efficient Computing using Dynamic Tuning
Energy Efficient Computing using Dynamic Tuning
 
Klessydra t - designing vector coprocessors for multi-threaded edge-computing...
Klessydra t - designing vector coprocessors for multi-threaded edge-computing...Klessydra t - designing vector coprocessors for multi-threaded edge-computing...
Klessydra t - designing vector coprocessors for multi-threaded edge-computing...
 
ARM HPC Ecosystem
ARM HPC EcosystemARM HPC Ecosystem
ARM HPC Ecosystem
 
BFSK RT In FPGA Thesis Pres Jps
BFSK RT In FPGA Thesis Pres JpsBFSK RT In FPGA Thesis Pres Jps
BFSK RT In FPGA Thesis Pres Jps
 
Andes RISC-V processor solutions
Andes RISC-V processor solutionsAndes RISC-V processor solutions
Andes RISC-V processor solutions
 
DOME 64-bit μDataCenter
DOME 64-bit μDataCenterDOME 64-bit μDataCenter
DOME 64-bit μDataCenter
 
Building efficient 5G NR base stations with Intel® Xeon® Scalable Processors
Building efficient 5G NR base stations with Intel® Xeon® Scalable Processors Building efficient 5G NR base stations with Intel® Xeon® Scalable Processors
Building efficient 5G NR base stations with Intel® Xeon® Scalable Processors
 

Similar to FPL'2014 - FlexTiles Workshop - 3 - FlexTiles DSP Accelerators

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
FlexTiles 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 Platform
FlexTiles Team
 
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 - 1 - FlexTiles Overview
FPL'2014 - FlexTiles Workshop - 1 - FlexTiles OverviewFPL'2014 - FlexTiles Workshop - 1 - FlexTiles Overview
FPL'2014 - FlexTiles Workshop - 1 - FlexTiles Overview
FlexTiles Team
 
Conference on Adaptive Hardware and Systems (AHS'14) - Why FlexTiles uses OVP...
Conference on Adaptive Hardware and Systems (AHS'14) - Why FlexTiles uses OVP...Conference on Adaptive Hardware and Systems (AHS'14) - Why FlexTiles uses OVP...
Conference on Adaptive Hardware and Systems (AHS'14) - Why FlexTiles uses OVP...
FlexTiles Team
 
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
FlexTiles Team
 
Conference on Adaptive Hardware and Systems (AHS'14) - The FlexTiles Embedded...
Conference on Adaptive Hardware and Systems (AHS'14) - The FlexTiles Embedded...Conference on Adaptive Hardware and Systems (AHS'14) - The FlexTiles Embedded...
Conference on Adaptive Hardware and Systems (AHS'14) - The FlexTiles Embedded...
FlexTiles 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 Emulation
FlexTiles Team
 
Nt1310 Unit 5 Algorithm
Nt1310 Unit 5 AlgorithmNt1310 Unit 5 Algorithm
Nt1310 Unit 5 Algorithm
Angie Lee
 
NFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) Architecture
NFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) ArchitectureNFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) Architecture
NFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) Architecture
Michelle Holley
 
A NETWORK-BASED DAC OPTIMIZATION PROTOTYPE SOFTWARE 2 (1).pdf
A NETWORK-BASED DAC OPTIMIZATION PROTOTYPE SOFTWARE 2 (1).pdfA NETWORK-BASED DAC OPTIMIZATION PROTOTYPE SOFTWARE 2 (1).pdf
A NETWORK-BASED DAC OPTIMIZATION PROTOTYPE SOFTWARE 2 (1).pdf
SaiReddy794166
 
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
 
RFGen News. Dara Hamlet (Gibbs)
RFGen News. Dara Hamlet (Gibbs)RFGen News. Dara Hamlet (Gibbs)
RFGen News. Dara Hamlet (Gibbs)Dara Gibbs
 
2018 Genivi Xen Overview Nov Update
2018 Genivi Xen Overview Nov Update2018 Genivi Xen Overview Nov Update
2018 Genivi Xen Overview Nov Update
The Linux Foundation
 
9726 dsi-protocol-stacks-ds new
9726 dsi-protocol-stacks-ds new9726 dsi-protocol-stacks-ds new
9726 dsi-protocol-stacks-ds new
mm nn
 
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
Tobey Houston
 
Seminar Accelerating Business Using Microservices Architecture in Digital Age...
Seminar Accelerating Business Using Microservices Architecture in Digital Age...Seminar Accelerating Business Using Microservices Architecture in Digital Age...
Seminar Accelerating Business Using Microservices Architecture in Digital Age...
PT Datacomm Diangraha
 
Programmable I/O Controllers as Data Center Sensor Networks
Programmable I/O Controllers as Data Center Sensor NetworksProgrammable I/O Controllers as Data Center Sensor Networks
Programmable I/O Controllers as Data Center Sensor Networks
Emulex Corporation
 
Ap 06 4_10_simek
Ap 06 4_10_simekAp 06 4_10_simek
Ap 06 4_10_simekNguyen Vinh
 

Similar to FPL'2014 - FlexTiles Workshop - 3 - FlexTiles DSP Accelerators (20)

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 - 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
 
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 - 1 - FlexTiles Overview
FPL'2014 - FlexTiles Workshop - 1 - FlexTiles OverviewFPL'2014 - FlexTiles Workshop - 1 - FlexTiles Overview
FPL'2014 - FlexTiles Workshop - 1 - FlexTiles Overview
 
Conference on Adaptive Hardware and Systems (AHS'14) - Why FlexTiles uses OVP...
Conference on Adaptive Hardware and Systems (AHS'14) - Why FlexTiles uses OVP...Conference on Adaptive Hardware and Systems (AHS'14) - Why FlexTiles uses OVP...
Conference on Adaptive Hardware and Systems (AHS'14) - Why FlexTiles uses OVP...
 
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 FlexTiles Embedded...
Conference on Adaptive Hardware and Systems (AHS'14) - The FlexTiles Embedded...Conference on Adaptive Hardware and Systems (AHS'14) - The FlexTiles Embedded...
Conference on Adaptive Hardware and Systems (AHS'14) - The FlexTiles Embedded...
 
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
 
Nt1310 Unit 5 Algorithm
Nt1310 Unit 5 AlgorithmNt1310 Unit 5 Algorithm
Nt1310 Unit 5 Algorithm
 
SudheerV_resume_a
SudheerV_resume_aSudheerV_resume_a
SudheerV_resume_a
 
NFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) Architecture
NFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) ArchitectureNFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) Architecture
NFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) Architecture
 
A NETWORK-BASED DAC OPTIMIZATION PROTOTYPE SOFTWARE 2 (1).pdf
A NETWORK-BASED DAC OPTIMIZATION PROTOTYPE SOFTWARE 2 (1).pdfA NETWORK-BASED DAC OPTIMIZATION PROTOTYPE SOFTWARE 2 (1).pdf
A NETWORK-BASED DAC OPTIMIZATION PROTOTYPE SOFTWARE 2 (1).pdf
 
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...
 
RFGen News. Dara Hamlet (Gibbs)
RFGen News. Dara Hamlet (Gibbs)RFGen News. Dara Hamlet (Gibbs)
RFGen News. Dara Hamlet (Gibbs)
 
2018 Genivi Xen Overview Nov Update
2018 Genivi Xen Overview Nov Update2018 Genivi Xen Overview Nov Update
2018 Genivi Xen Overview Nov Update
 
9726 dsi-protocol-stacks-ds new
9726 dsi-protocol-stacks-ds new9726 dsi-protocol-stacks-ds new
9726 dsi-protocol-stacks-ds new
 
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
 
Seminar Accelerating Business Using Microservices Architecture in Digital Age...
Seminar Accelerating Business Using Microservices Architecture in Digital Age...Seminar Accelerating Business Using Microservices Architecture in Digital Age...
Seminar Accelerating Business Using Microservices Architecture in Digital Age...
 
Programmable I/O Controllers as Data Center Sensor Networks
Programmable I/O Controllers as Data Center Sensor NetworksProgrammable I/O Controllers as Data Center Sensor Networks
Programmable I/O Controllers as Data Center Sensor Networks
 
Ap 06 4_10_simek
Ap 06 4_10_simekAp 06 4_10_simek
Ap 06 4_10_simek
 

More from FlexTiles Team

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
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 Introductions
FlexTiles 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 2013
FlexTiles 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
 

More from FlexTiles Team (15)

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

Recently uploaded

Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
symbo111
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
gestioneergodomus
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABSDESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
itech2017
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 
An Approach to Detecting Writing Styles Based on Clustering Techniques
An Approach to Detecting Writing Styles Based on Clustering TechniquesAn Approach to Detecting Writing Styles Based on Clustering Techniques
An Approach to Detecting Writing Styles Based on Clustering Techniques
ambekarshweta25
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
camseq
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
NidhalKahouli2
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
Water billing management system project report.pdf
Water billing management system project report.pdfWater billing management system project report.pdf
Water billing management system project report.pdf
Kamal Acharya
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
ChristineTorrepenida1
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
aqil azizi
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 

Recently uploaded (20)

Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABSDESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 
An Approach to Detecting Writing Styles Based on Clustering Techniques
An Approach to Detecting Writing Styles Based on Clustering TechniquesAn Approach to Detecting Writing Styles Based on Clustering Techniques
An Approach to Detecting Writing Styles Based on Clustering Techniques
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
Water billing management system project report.pdf
Water billing management system project report.pdfWater billing management system project report.pdf
Water billing management system project report.pdf
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 

FPL'2014 - FlexTiles Workshop - 3 - FlexTiles DSP Accelerators

  • 1. www.flextiles.eu FlexTiles Workshop at FPL’2014 conference: FlexTiles FP7 project Low-Power DSP Accelerator Embedded in a Heterogeneous Many-Core Architecture Marc MORGAN CSEM – Swiss Center for Electronics and Microtechnology
  • 2. 1 / The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0 CSEM overview on a single slide •private company, founded in the 1980’s, not for profit •approx. 450 employees on 5 sites in Switzerland (HQ in Neuchatel) and a site Brazil •5 research programs: 1.ultra-low power integrated systems (SoC, Vision, Wireless) 2.systems engineering (med tech, instrumentation, automation) 3.MEMS 4.surface engineering (nano, bio, printable electronics) 5.photovoltaic •approx. 70 MCHF annual budget •over 20 start-ups and spin-offs since 1995
  • 3. 2 / The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0 Many-core architecture: GPPs + accelerators An array of general purpose processors (GPP) Connected via a Network-on-Chip (NoC) Complemented with accelerators to optimize speed and power: DSP processors or specialized logic implemented in embedded-FPGA Plus memory nodes and I/O
  • 4. 3 / The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0 Many-core architecture: GPPs + accelerators (cont’d) Several IPs are available for the building blocks both in the consortium and on the market architectural choices attempt to retain genericity of the platform CSEM provides an ultra-low power DSP processor for the DSP accelerator It plugs into a generic accelerator interface (AI)
  • 5. 4 / The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0 Accelerator interface (AI) Interfaces the NoC’s NI to the accelerator by providing services: programming, control/status, data in, data out, debug DMA access, word FIFOs, notification
  • 6. 5 / The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0 DSP accelerator architecture Choices for the DSP accelerator avoid DSP specific features the DSP will not run an OS or kernel the DSP will not use (or at least not require) interruptions Note: CSEM’s icyflex4 ULP DSP could support both of the above Implement a FIFO manager to handle input and output tokens from/to the accelerator interface (AI) Implement debug and tracing facilities Debug: JTAG 1149.1 TAP Tracing: programmable tracing unit
  • 7. 6 / The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0 DSP accelerator architecture (cont’d)
  • 8. 7 / The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0 Management of the DSP accelerator Each accelerator is managed by software running on GPPs virtualization manager: attribution of the accelerator resource manager: control of the accelerator These managers are in charge of: transfer of the application (ELF) to the accelerator signaling the accelerator when to start and when to stop recovering statistics on usage of the accelerator to optimize the execution of the application on the many-core platform The tracing unit can be managed from the processor or from the JTAG interface
  • 9. 8 / The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0 Application (C code) C to SpearDE representation Conversion (Thales) Data parallelisation Mapping (Thales) Graphic input (manual) + C kernels Streaming optimisation (ACE) Compilation & Link (ACE) architecture representation Master Cores GPP Slave cores eFPGA, DSP Library of IPs Tool flow and Model of Computation Binaries Acc compiler or C2VHDL tools (CSEM / UR1 / RUB) Masters control slaves Architecture configuration GUI (KIT)
  • 10. 9 / The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0 icyflex software development kit GNU C compiler (gcc) v 4.6.3 icyflex instruction parallelism supported by latest releases of gcc libc and libm from RedHat’s NewLib software implementation of IEEE floating-point standard GNU assembler / linker (binutils), v 2.20 BFD / ELF32 object file format Binary, SREC, IHEX memory image file formats GNU debugger (gdb), v 6.7.1 Mode 1: instruction set simulator of the icyflex core Mode 2: On-Chip Debug (OCD) through a JTAG interface icyflex instruction set simulator (ISS), written in C++ Phase-accurate, pipelined Wrappers to SystemC, VHDL (Modelsim), Matlab/Simulink Eclipse integrated development environment, v Helios CDT C/C++ IDE plug-in icyflex plug-in .c .o .exe .log gcc ld gdb gdb
  • 11. 10 / The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0 icyflex family of ultra-low power processors icyflex2 Control Computing Power DSP icyflex1 icyflex4 1 MUL 2 MAC 4 MAC … 36 MAC Application 6 μW/MHz 25 μW/MHz 10-150 μW/MHz 12 MAC power indicated for TSMC 65 nm CMOS
  • 12. 11 / The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0 icyflex2 vs icyflex4 Feature icyflex2 icyflex4 VPS=2 Optimized for Control DSP P, X, Y memory buses, ISA, HW loops, saturation, … Instruction word [bits] 32 (1 or 2 sub) 64 (1, 2 or 3 sub) Memory access [bits] 8, 16 or 32 2x (8, 16, 32, 64, 128) Data processing [bits] 16 or 32, trunc 2x (16 or 32 or 64), full Single Instr. Multiple Data (SIMD) No Yes, up to 8 MAC Instruction set is reconfigurable on the fly No Yes Software Development Kit (SDK) GNU-based tool suite (gcc, gdb) + cycle- accurate instruction set simulator (ISS) Hardware Devt Kit (HDK) FPGA-based, customizable VPS = Vector Processing Slices in the Vector Processing Unit of the DSP
  • 13. 12 / The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0 blank instructions configured at run-time icyflex: reconfigurable instructions and addressing modes Instruction set ADD MUL SHR MAC JUMP configurable configurable SHIFT MUX ALU ACC ACC SHIFT MUX ALU ACC ACC instruction decoding cycle N: config MOP cycle N+1: use MOP
  • 14. 13 / The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0 DSP in FlexTiles emulators Emulator 1 (software): Using Open Virtual Platform (OVP) Not cycle accurate The icyflex4 DSP is emulated by a GPP running at a higher frequency Emulator 2 (hardware): Using an FPGA board with two Xilinx Virtex6 FPGAs Uses a DFF version of the DSP accelerator
  • 15. 14 / The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0 Exploitation of FlexTiles results at CSEM CSEM specializes in low power solutions A well-balanced multi-processor design can optimize energy consumption by reducing voltage and frequency For multi-core: we offer CSEM solutions For many-core: CSEM collaborates with 1 or more of our partners including e.g. a follow up project to produce FlexTiles chips
  • 16. 15 / The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0 FlexTiles FP7 project For more information regarding the FlexTiles project, visit: http://www.flextiles.eu Please take 5 minutes to fill out the survey on the project web site under the Contact menu The FlexTiles project is funded in part by FP7, the seventh framework programme of the European Commission.
  • 17. www.flextiles.eu FlexTiles Thank you for your attention! For more information: http://www.csem.ch Questions? mailto:marc.morgan@csem.ch