SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
FPGA	
  SDK	
  for	
  Nanoscale	
  
        Architectures	
  


                                @	
  
Ciprian.Teodorov	
  
     Loic.Lagadec	
  
                                               univ-­‐brest.fr	
  

    ReCoSoC’11	
  –	
  Montpellier,	
  21-­‐23	
  June	
  2011	
  
Overview	
  

•  Emerging	
  Technologies	
  
•  Nanoscale	
  Architecture	
  Template	
  
•  FPGA	
  Tools	
  for	
  Nano	
  
•  Results	
  


               FPGA	
  SDK	
  for	
  Nanoscale	
  Architectures	
     2	
  
Context	
  




                                                                                ?	
  
•  CMOS	
  reaching	
  its	
  limits	
  
    –  Physical	
  
    –  Material	
                                                      Emerging	
  
    –  Power-­‐Termal	
  
                                                                     Technologies	
  
    –  Technological	
  
    –  Economical	
  




                         FPGA	
  SDK	
  for	
  Nanoscale	
  Architectures	
             3	
  
=+')9>7?@,8*6+%6)?7' '+66 3AB#C=DB                                                                                       Nanofabric,	
  S.C.	
  Golstein	
  
                                                                                                                    !"#$%"&'$(&
    I.	
  O’Connor	
  (INL)	
                          CMOL,	
  K.	
  Likharev	
  
                                                       Vdd
                                                                           PC1   !"#$       !"#%        !"#&          '
        EV1                         PC2
                                                                           EV1    !"         !"          !"          $!%
                                                        Y
                                                                           PC2    !"         !"           #"         $!%
    A         VbA VbB              B                 VbC
                                                                           EV2    !"          #"         !"          $&%
                                                      ! !"#$%&'
                        C                             ()** !"#+,#-.          C    !"          #"   f(A,B,V#",VbB)
                                                                                                          bA
                                                                                                                     $!%
        PC1                        EV2                ()&/()**!#+%           Y    #"         !"          !"          $&% bC)
                                                                                                                      f(C,V

                        J. Liu, I. O'Connor, D. Navarro, F. Gaffiot,
                                                                                  #"         !"           #"         $!%
                                                                                                                                t
                                         El. Lett., 43(9), April 2007             #"          #"         !"          $&%
! boolean data inputs A and B (logic levels
                        Nasic,	
  C.A.	
  Moritz	
   #"                                       #"          #"         $&%
  at Vss=0V and Vdd=1V) + circuit output Y
                                                      !"                                       (         !"           $
! four-phase non-overlappingFPNI,	
  HP,	
  G.S.	
  Snider	
  
                              clock signals           !"                                       (          #"          $
     – two pre-charge inputs PC1, PC2
                                                                                   (         !"          !"           %
     – two evaluation inputs EV1, EV2
                                                                                   (         !"           #"          %
! control inputs VbgA, VbgB, VbgC to configure
                                                                                   (           (          (           '
  circuit to 1 of 14 functions (back-gate bias
                                                                                   (           (          #"          (
  -1V / p-type and +1V / n-type)
 !"#!$%&'()*+,%"--.                                 /012#1)3%"--.4%56),789):)67;                                           <<



                                                                                                                      QCA,	
  Notre	
  Dame	
  
NanoCell,	
  J.	
  M.	
  Tour	
                        NanoPLA,	
  A.	
  DeHon	
  

                                                            FPGA	
  SDK	
  for	
  Nanoscale	
  Architectures	
                                          4	
  
NASIC	
  Fabric	
  Principles	
  




        FPGA	
  SDK	
  for	
  Nanoscale	
  Architectures	
     5	
  
Roung	
  Problem	
  




   FPGA	
  SDK	
  for	
  Nanoscale	
  Architectures	
     6	
  
MultiNW-gated FET
         CMOS-gated NWFET


CMOS I/O
Output
Input                                                                          Logic




                                                                                 Connection




                                                                                              HeightCell
                                         Routing Block



VDD
 eva




 pre
GND




                                              WidthCell

                                  FPGA	
  SDK	
  for	
  Nanoscale	
  Architectures	
                       7	
  
FPGA	
  SDK	
  for	
  Nanoscale	
  Architectures	
     8	
  
R2D	
  NASIC	
  
•  Compability	
  with	
  the	
  NASIC	
  	
  
•  Adaptability	
  to	
  a	
  variety	
  of	
  technological	
  and	
  
   applicave	
  constraints	
  
•  Compability	
  with	
  NASIC	
  fault-­‐tolerance	
  techniques	
  
•  Regularity	
  =>	
  custom	
  placement	
  and	
  roung	
  
•  Max-­‐rate	
  pipeline	
  designs	
  based	
  on	
  its	
  pipelined	
  
   roung	
  architecture	
  
•  Simplified	
  delay	
  esmaon,	
  due	
  to	
  the	
  dynamic	
  logic	
  
   evaluaon	
  and	
  pipelined	
  roung	
  architecture	
  

                           FPGA	
  SDK	
  for	
  Nanoscale	
  Architectures	
     9	
  
Tools	
  for	
  nano	
  


PLAMap	
  –	
  PLA	
             VFLib	
  –	
  tech.	
                              Proprietary	
  
  extracon	
                      mapping	
                                       tools	
  &	
  algos	
  


                   VPR	
  
                                                                     Madeo	
  
                NanoPLA	
  &	
  
                                                                @	
  nanoscale	
  
                  CMOL	
  


                            FPGA	
  SDK	
  for	
  Nanoscale	
  Architectures	
                               10	
  
Madeo	
  FPGA	
  Toolkit	
  
•  Reconfigurable	
  architecture	
  &	
  generic	
  tools	
  
    –  P&R,	
  allocaon,	
  circuit	
  edion	
  
•  High-­‐level	
  logic	
  compiler	
  
    –  HLS	
  &	
  opmized	
  arithmecs	
  
•  System	
  and	
  architecture	
  modeling	
  (SoC)	
  
    –  logic	
  primives,	
  processes	
  
    –  hardware-­‐plagorm	
  management	
  
    –  system	
  acvity.	
  

                           FPGA	
  SDK	
  for	
  Nanoscale	
  Architectures	
     11	
  
Madeo	
  at	
  Nanoscale	
  
•  Model	
  extensions:	
  
   –  nanogrid,	
  nanowire	
  (crossbar	
  fabric	
  level)	
  
   –  Turn	
  connecons,	
  and	
  PLAs	
  (R2D	
  Nasic)	
  
•  HDL	
  evoluon	
  for	
  nano	
  model	
  instanaon	
  
•  Algorithmic	
  extensions:	
  
   –  Espresso	
  PLA	
  opmizaon	
  
   –  Netlist	
  paroning	
  for	
  PLAs	
  
   –  PLA	
  placement	
  
   –  New	
  roung	
  algorithms	
  
                          FPGA	
  SDK	
  for	
  Nanoscale	
  Architectures	
     12	
  
R2D	
  NASIC	
  Design	
  Flow	
  
SIS	
                   PLA	
  Family	
  
                        Exploraon	
                                                 Architecture	
  



                                                     PLAMap	
                                           MADEO	
  


          Metrics	
                               Placement	
  


                                                      Roung	
                                    Layout	
  

                              FPGA	
  SDK	
  for	
  Nanoscale	
  Architectures	
                               13	
  
Results	
  –	
  Area	
  	
  

100
                        48.43X
                                                                         24.06X
     17.35X
10                                                                                 12.05X
                                                                                            8.76X


                                                2.18X
              1.32X
 1
     alu4     apex2    apex4                    des                      ex5p     misex3    seq


                         FPGA	
  SDK	
  for	
  Nanoscale	
  Architectures	
                    14	
  
Speed	
  
Operang	
  frequency	
  of	
  the	
  slowest	
  logic	
  stage	
  /	
  throughput	
  
                 1000	
  


                                                                                                      167MHz	
  
                  100	
                   67MHz	
                                Too	
  
 Frequency	
  




                              43MHz	
                       40MHz	
  
                                                                                 slow	
                              29MHz	
   27MHz	
  

                    10	
  
                                                                                   9MHz	
  



                      1	
  
                               alu4	
      apex2	
           apex4	
                  des	
               ex5p	
     misex3	
     seq	
  

                                          Results	
  assume	
  1GHz	
  for	
  the	
  slowest	
  logic	
  stage	
  
                                                       FPGA	
  SDK	
  for	
  Nanoscale	
  Architectures	
                                   15	
  
Max-­‐Rate	
  Pipeline	
  System	
  



                    Add	
  REs	
  




          FPGA	
  SDK	
  for	
  Nanoscale	
  Architectures	
     16	
  
b                                     a




                  c                                    d




FPGA	
  SDK	
  for	
  Nanoscale	
  Architectures	
         17	
  
Results	
  –	
  Speed	
  
                  Net Performance Improvement
                             77.15X

                                                                              32.58X   31X
24.21X              23.78X

         10.56X

                                                                    4.8X



 alu4    apex2      apex4                  des                     ex5p       misex3   seq
                       FPGA	
  SDK	
  for	
  Nanoscale	
  Architectures	
                    18	
  
Results	
  –	
  Area	
  	
  
100                                                                                  Normalized density advantage
                                    48.43X                                           over 45nm standard cell design
                                                                                   24.06X
      17.35X
                                           11.52X                                            12.76X   12.05X
10                                                                                                                 8.76X


           2.72X
                                                           2.18X
                   1.32X                                                                                   1.24X
 1

                                                                                                                           0.46X


0.1

                                                                    0.06X
                           0.03X
0.01    alu4        apex2            apex4                      des                     ex5p           misex3        seq
                                      FPGA	
  SDK	
  for	
  Nanoscale	
  Architectures	
                                    19	
  
Performance*Area	
  
1000	
  

                                     274X	
  

 100	
       66X	
                                                                   61X	
  
                                                                                                 40X	
  
                                                                                                            14X	
  
   10	
  
                                                               5X	
  


     1	
  
             alu4	
     apex2	
     apex4	
                   des	
                 ex5p	
     misex3	
     seq	
  
                        0,32X	
  
  0,1	
  


                                    FPGA	
  SDK	
  for	
  Nanoscale	
  Architectures	
                                20	
  
Room	
  for	
  Improvement	
  
     Std. dev. of                                                             misex3 switch-use map
switch ressource use            740




                                                                                      334
         301
                                                                               243            255
 149
               65                                      32
 alu4   apex2 apex4             des                   ex5p                misex3      seq     AVG
                       FPGA	
  SDK	
  for	
  Nanoscale	
  Architectures	
                       21	
  
Conclusion	
  
•  Regular	
  nano	
  architecture	
  template	
  
   –  Custom	
  placement	
  &	
  roung	
  	
  
•  Incremental	
  DSE	
  with	
  MADEO	
  toolkit	
  

•  Future work:
   –  R2D	
  NASIC	
  wrt.	
  fault	
  tolerance	
  and	
  ming	
  issues	
  under	
  
      variability	
  assumpons.	
  
   –  Improve	
  toolkit’s	
  extensibility	
  by	
  further	
  decoupling	
  
      the	
  tools	
  from	
  the	
  target	
  architecture 	
  	
  

                             FPGA	
  SDK	
  for	
  Nanoscale	
  Architectures	
      22	
  
Thanks	
  for	
  your	
  alenon!	
  



                 Q&A	
  




          FPGA	
  SDK	
  for	
  Nanoscale	
  Architectures	
     23	
  

Weitere ähnliche Inhalte

Andere mochten auch

Acta 02 05-10-comit.socializ.obra_2_da.etapa
Acta 02 05-10-comit.socializ.obra_2_da.etapaActa 02 05-10-comit.socializ.obra_2_da.etapa
Acta 02 05-10-comit.socializ.obra_2_da.etapaSergio Moreno
 
การพํมนาเศรษฐกิจและเศรษฐกิจระหว่างประเทศ
การพํมนาเศรษฐกิจและเศรษฐกิจระหว่างประเทศการพํมนาเศรษฐกิจและเศรษฐกิจระหว่างประเทศ
การพํมนาเศรษฐกิจและเศรษฐกิจระหว่างประเทศPrincess Chulabhorn's College, Chiang Rai Thailand
 
Caderno dixital nº 6 especial rl (2)
Caderno dixital nº 6 especial rl (2)Caderno dixital nº 6 especial rl (2)
Caderno dixital nº 6 especial rl (2)oscargaliza
 
TEMA 3B The Plural of Adjectives
TEMA 3B The Plural of AdjectivesTEMA 3B The Plural of Adjectives
TEMA 3B The Plural of AdjectivesSenoraAmandaWhite
 
Doc110339 normas do_x_congreso_do_sindicato_nacional_de_ccoo
Doc110339 normas do_x_congreso_do_sindicato_nacional_de_ccooDoc110339 normas do_x_congreso_do_sindicato_nacional_de_ccoo
Doc110339 normas do_x_congreso_do_sindicato_nacional_de_ccoooscargaliza
 
Layer8 exploitation: Lock'n Load Target
Layer8 exploitation: Lock'n Load TargetLayer8 exploitation: Lock'n Load Target
Layer8 exploitation: Lock'n Load TargetPrathan Phongthiproek
 
Ujian koko 2013
Ujian koko 2013Ujian koko 2013
Ujian koko 2013SMK BAKAI
 
Blignaut Visual Span And Other Parameters For The Generation Of Heatmaps
Blignaut Visual Span And Other Parameters For The Generation Of HeatmapsBlignaut Visual Span And Other Parameters For The Generation Of Heatmaps
Blignaut Visual Span And Other Parameters For The Generation Of HeatmapsKalle
 
E ogrenme trendleri
E ogrenme trendleriE ogrenme trendleri
E ogrenme trendlerinazzzy
 
TDR pregled poslovanja u 2010. godini
TDR pregled poslovanja u 2010. godiniTDR pregled poslovanja u 2010. godini
TDR pregled poslovanja u 2010. godiniTDR d.o.o Rovinj
 
TDR - predstavljanje rezlultata poslovanja na tržištu BiH za 2012 godinu
TDR - predstavljanje rezlultata poslovanja na tržištu BiH za 2012 godinuTDR - predstavljanje rezlultata poslovanja na tržištu BiH za 2012 godinu
TDR - predstavljanje rezlultata poslovanja na tržištu BiH za 2012 godinuTDR d.o.o Rovinj
 

Andere mochten auch (20)

Acta 02 05-10-comit.socializ.obra_2_da.etapa
Acta 02 05-10-comit.socializ.obra_2_da.etapaActa 02 05-10-comit.socializ.obra_2_da.etapa
Acta 02 05-10-comit.socializ.obra_2_da.etapa
 
การพํมนาเศรษฐกิจและเศรษฐกิจระหว่างประเทศ
การพํมนาเศรษฐกิจและเศรษฐกิจระหว่างประเทศการพํมนาเศรษฐกิจและเศรษฐกิจระหว่างประเทศ
การพํมนาเศรษฐกิจและเศรษฐกิจระหว่างประเทศ
 
Ariel2
Ariel2Ariel2
Ariel2
 
Caderno dixital nº 6 especial rl (2)
Caderno dixital nº 6 especial rl (2)Caderno dixital nº 6 especial rl (2)
Caderno dixital nº 6 especial rl (2)
 
TEMA 3B The Plural of Adjectives
TEMA 3B The Plural of AdjectivesTEMA 3B The Plural of Adjectives
TEMA 3B The Plural of Adjectives
 
Doc110339 normas do_x_congreso_do_sindicato_nacional_de_ccoo
Doc110339 normas do_x_congreso_do_sindicato_nacional_de_ccooDoc110339 normas do_x_congreso_do_sindicato_nacional_de_ccoo
Doc110339 normas do_x_congreso_do_sindicato_nacional_de_ccoo
 
TEMA 5A Tener
TEMA 5A TenerTEMA 5A Tener
TEMA 5A Tener
 
Layer8 exploitation: Lock'n Load Target
Layer8 exploitation: Lock'n Load TargetLayer8 exploitation: Lock'n Load Target
Layer8 exploitation: Lock'n Load Target
 
Ujian koko 2013
Ujian koko 2013Ujian koko 2013
Ujian koko 2013
 
Hacker Space
Hacker SpaceHacker Space
Hacker Space
 
Blignaut Visual Span And Other Parameters For The Generation Of Heatmaps
Blignaut Visual Span And Other Parameters For The Generation Of HeatmapsBlignaut Visual Span And Other Parameters For The Generation Of Heatmaps
Blignaut Visual Span And Other Parameters For The Generation Of Heatmaps
 
รวม 5 สาระสัคม
รวม  5 สาระสัคมรวม  5 สาระสัคม
รวม 5 สาระสัคม
 
Hulu
HuluHulu
Hulu
 
E ogrenme trendleri
E ogrenme trendleriE ogrenme trendleri
E ogrenme trendleri
 
Statby school 2555_m3_1057012007
Statby school 2555_m3_1057012007Statby school 2555_m3_1057012007
Statby school 2555_m3_1057012007
 
Digi Conv
Digi ConvDigi Conv
Digi Conv
 
Borrador texto
Borrador textoBorrador texto
Borrador texto
 
TDR pregled poslovanja u 2010. godini
TDR pregled poslovanja u 2010. godiniTDR pregled poslovanja u 2010. godini
TDR pregled poslovanja u 2010. godini
 
สถาปนากรุงรัตนโกสินทร์
สถาปนากรุงรัตนโกสินทร์สถาปนากรุงรัตนโกสินทร์
สถาปนากรุงรัตนโกสินทร์
 
TDR - predstavljanje rezlultata poslovanja na tržištu BiH za 2012 godinu
TDR - predstavljanje rezlultata poslovanja na tržištu BiH za 2012 godinuTDR - predstavljanje rezlultata poslovanja na tržištu BiH za 2012 godinu
TDR - predstavljanje rezlultata poslovanja na tržištu BiH za 2012 godinu
 

Ähnlich wie FPGA SDK For Nanoscale Architectures

Computer Networking System
Computer Networking SystemComputer Networking System
Computer Networking Systemchukiat008
 
ESS-Bilbao Initiative Workshop. Overview of Multi-MW Accelerator Projects
ESS-Bilbao Initiative Workshop. Overview of Multi-MW Accelerator ProjectsESS-Bilbao Initiative Workshop. Overview of Multi-MW Accelerator Projects
ESS-Bilbao Initiative Workshop. Overview of Multi-MW Accelerator ProjectsESS BILBAO
 
4. alps computerize motor rewind
4. alps computerize motor rewind4. alps computerize motor rewind
4. alps computerize motor rewindalpsmsi
 
BIOS 203: Lecture 2 - introduction to electronic structure theory
BIOS 203: Lecture 2 - introduction to electronic structure theoryBIOS 203: Lecture 2 - introduction to electronic structure theory
BIOS 203: Lecture 2 - introduction to electronic structure theorybios203
 
分光光度法快速测定玉米叶片中的叶绿素
分光光度法快速测定玉米叶片中的叶绿素分光光度法快速测定玉米叶片中的叶绿素
分光光度法快速测定玉米叶片中的叶绿素sugeladi
 
6 presentation arcidosso-massaro_guazzini_bagnoli
6 presentation arcidosso-massaro_guazzini_bagnoli6 presentation arcidosso-massaro_guazzini_bagnoli
6 presentation arcidosso-massaro_guazzini_bagnoliAle Cignetti
 
Data Vault automation conference - all presentations
Data Vault automation conference - all presentationsData Vault automation conference - all presentations
Data Vault automation conference - all presentationsPrudenza B.V
 
Native Application Development With Qt by Rahul Nimbahlkar
Native Application Development With Qt by Rahul NimbahlkarNative Application Development With Qt by Rahul Nimbahlkar
Native Application Development With Qt by Rahul NimbahlkarAshley Walker
 
Enquête ETI (2012)
Enquête ETI (2012)Enquête ETI (2012)
Enquête ETI (2012)PwC France
 
ประกาศและใบสมัครลูกจ้างชั่วคราว เจ้าพนักงานบัญชี สสอ.แม่จัน
ประกาศและใบสมัครลูกจ้างชั่วคราว เจ้าพนักงานบัญชี  สสอ.แม่จันประกาศและใบสมัครลูกจ้างชั่วคราว เจ้าพนักงานบัญชี  สสอ.แม่จัน
ประกาศและใบสมัครลูกจ้างชั่วคราว เจ้าพนักงานบัญชี สสอ.แม่จันSarawut Chummongkhol
 
การสื่อสารข้อมูลทางคอมพิวเตอร์
การสื่อสารข้อมูลทางคอมพิวเตอร์การสื่อสารข้อมูลทางคอมพิวเตอร์
การสื่อสารข้อมูลทางคอมพิวเตอร์chukiat008
 
Accelerating Particle Image Velocimetry using Hybrid Architectures
Accelerating Particle Image Velocimetry using Hybrid ArchitecturesAccelerating Particle Image Velocimetry using Hybrid Architectures
Accelerating Particle Image Velocimetry using Hybrid ArchitecturesVivek Venugopalan
 
ประกาศและใบสมัครลูกจ้างชั่วคราว เจ้าพนักงานบัญชี สสอ.แม่จัน
ประกาศและใบสมัครลูกจ้างชั่วคราว เจ้าพนักงานบัญชี  สสอ.แม่จันประกาศและใบสมัครลูกจ้างชั่วคราว เจ้าพนักงานบัญชี  สสอ.แม่จัน
ประกาศและใบสมัครลูกจ้างชั่วคราว เจ้าพนักงานบัญชี สสอ.แม่จันSarawut Chummongkhol
 
ESS-Bilbao Initiative Workshop. R&D Towards mitigation of cavitation damage i...
ESS-Bilbao Initiative Workshop. R&D Towards mitigation of cavitation damage i...ESS-Bilbao Initiative Workshop. R&D Towards mitigation of cavitation damage i...
ESS-Bilbao Initiative Workshop. R&D Towards mitigation of cavitation damage i...ESS BILBAO
 

Ähnlich wie FPGA SDK For Nanoscale Architectures (16)

Computer Networking System
Computer Networking SystemComputer Networking System
Computer Networking System
 
EB-85 A
EB-85 AEB-85 A
EB-85 A
 
ESS-Bilbao Initiative Workshop. Overview of Multi-MW Accelerator Projects
ESS-Bilbao Initiative Workshop. Overview of Multi-MW Accelerator ProjectsESS-Bilbao Initiative Workshop. Overview of Multi-MW Accelerator Projects
ESS-Bilbao Initiative Workshop. Overview of Multi-MW Accelerator Projects
 
4. alps computerize motor rewind
4. alps computerize motor rewind4. alps computerize motor rewind
4. alps computerize motor rewind
 
BIOS 203: Lecture 2 - introduction to electronic structure theory
BIOS 203: Lecture 2 - introduction to electronic structure theoryBIOS 203: Lecture 2 - introduction to electronic structure theory
BIOS 203: Lecture 2 - introduction to electronic structure theory
 
分光光度法快速测定玉米叶片中的叶绿素
分光光度法快速测定玉米叶片中的叶绿素分光光度法快速测定玉米叶片中的叶绿素
分光光度法快速测定玉米叶片中的叶绿素
 
Mikrotik qos
Mikrotik qosMikrotik qos
Mikrotik qos
 
6 presentation arcidosso-massaro_guazzini_bagnoli
6 presentation arcidosso-massaro_guazzini_bagnoli6 presentation arcidosso-massaro_guazzini_bagnoli
6 presentation arcidosso-massaro_guazzini_bagnoli
 
Data Vault automation conference - all presentations
Data Vault automation conference - all presentationsData Vault automation conference - all presentations
Data Vault automation conference - all presentations
 
Native Application Development With Qt by Rahul Nimbahlkar
Native Application Development With Qt by Rahul NimbahlkarNative Application Development With Qt by Rahul Nimbahlkar
Native Application Development With Qt by Rahul Nimbahlkar
 
Enquête ETI (2012)
Enquête ETI (2012)Enquête ETI (2012)
Enquête ETI (2012)
 
ประกาศและใบสมัครลูกจ้างชั่วคราว เจ้าพนักงานบัญชี สสอ.แม่จัน
ประกาศและใบสมัครลูกจ้างชั่วคราว เจ้าพนักงานบัญชี  สสอ.แม่จันประกาศและใบสมัครลูกจ้างชั่วคราว เจ้าพนักงานบัญชี  สสอ.แม่จัน
ประกาศและใบสมัครลูกจ้างชั่วคราว เจ้าพนักงานบัญชี สสอ.แม่จัน
 
การสื่อสารข้อมูลทางคอมพิวเตอร์
การสื่อสารข้อมูลทางคอมพิวเตอร์การสื่อสารข้อมูลทางคอมพิวเตอร์
การสื่อสารข้อมูลทางคอมพิวเตอร์
 
Accelerating Particle Image Velocimetry using Hybrid Architectures
Accelerating Particle Image Velocimetry using Hybrid ArchitecturesAccelerating Particle Image Velocimetry using Hybrid Architectures
Accelerating Particle Image Velocimetry using Hybrid Architectures
 
ประกาศและใบสมัครลูกจ้างชั่วคราว เจ้าพนักงานบัญชี สสอ.แม่จัน
ประกาศและใบสมัครลูกจ้างชั่วคราว เจ้าพนักงานบัญชี  สสอ.แม่จันประกาศและใบสมัครลูกจ้างชั่วคราว เจ้าพนักงานบัญชี  สสอ.แม่จัน
ประกาศและใบสมัครลูกจ้างชั่วคราว เจ้าพนักงานบัญชี สสอ.แม่จัน
 
ESS-Bilbao Initiative Workshop. R&D Towards mitigation of cavitation damage i...
ESS-Bilbao Initiative Workshop. R&D Towards mitigation of cavitation damage i...ESS-Bilbao Initiative Workshop. R&D Towards mitigation of cavitation damage i...
ESS-Bilbao Initiative Workshop. R&D Towards mitigation of cavitation damage i...
 

Kürzlich hochgeladen

Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 

Kürzlich hochgeladen (20)

Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 

FPGA SDK For Nanoscale Architectures

  • 1. FPGA  SDK  for  Nanoscale   Architectures   @   Ciprian.Teodorov   Loic.Lagadec   univ-­‐brest.fr   ReCoSoC’11  –  Montpellier,  21-­‐23  June  2011  
  • 2. Overview   •  Emerging  Technologies   •  Nanoscale  Architecture  Template   •  FPGA  Tools  for  Nano   •  Results   FPGA  SDK  for  Nanoscale  Architectures   2  
  • 3. Context   ?   •  CMOS  reaching  its  limits   –  Physical   –  Material   Emerging   –  Power-­‐Termal   Technologies   –  Technological   –  Economical   FPGA  SDK  for  Nanoscale  Architectures   3  
  • 4. =+')9>7?@,8*6+%6)?7' '+66 3AB#C=DB Nanofabric,  S.C.  Golstein   !"#$%"&'$(& I.  O’Connor  (INL)   CMOL,  K.  Likharev   Vdd PC1 !"#$ !"#% !"#& ' EV1 PC2 EV1 !" !" !" $!% Y PC2 !" !" #" $!% A VbA VbB B VbC EV2 !" #" !" $&% ! !"#$%&' C ()** !"#+,#-. C !" #" f(A,B,V#",VbB) bA $!% PC1 EV2 ()&/()**!#+% Y #" !" !" $&% bC) f(C,V J. Liu, I. O'Connor, D. Navarro, F. Gaffiot, #" !" #" $!% t El. Lett., 43(9), April 2007 #" #" !" $&% ! boolean data inputs A and B (logic levels Nasic,  C.A.  Moritz   #" #" #" $&% at Vss=0V and Vdd=1V) + circuit output Y !" ( !" $ ! four-phase non-overlappingFPNI,  HP,  G.S.  Snider   clock signals !" ( #" $ – two pre-charge inputs PC1, PC2 ( !" !" % – two evaluation inputs EV1, EV2 ( !" #" % ! control inputs VbgA, VbgB, VbgC to configure ( ( ( ' circuit to 1 of 14 functions (back-gate bias ( ( #" ( -1V / p-type and +1V / n-type) !"#!$%&'()*+,%"--. /012#1)3%"--.4%56),789):)67; << QCA,  Notre  Dame   NanoCell,  J.  M.  Tour   NanoPLA,  A.  DeHon   FPGA  SDK  for  Nanoscale  Architectures   4  
  • 5. NASIC  Fabric  Principles   FPGA  SDK  for  Nanoscale  Architectures   5  
  • 6. Roung  Problem   FPGA  SDK  for  Nanoscale  Architectures   6  
  • 7. MultiNW-gated FET CMOS-gated NWFET CMOS I/O Output Input Logic Connection HeightCell Routing Block VDD eva pre GND WidthCell FPGA  SDK  for  Nanoscale  Architectures   7  
  • 8. FPGA  SDK  for  Nanoscale  Architectures   8  
  • 9. R2D  NASIC   •  Compability  with  the  NASIC     •  Adaptability  to  a  variety  of  technological  and   applicave  constraints   •  Compability  with  NASIC  fault-­‐tolerance  techniques   •  Regularity  =>  custom  placement  and  roung   •  Max-­‐rate  pipeline  designs  based  on  its  pipelined   roung  architecture   •  Simplified  delay  esmaon,  due  to  the  dynamic  logic   evaluaon  and  pipelined  roung  architecture   FPGA  SDK  for  Nanoscale  Architectures   9  
  • 10. Tools  for  nano   PLAMap  –  PLA   VFLib  –  tech.   Proprietary   extracon   mapping   tools  &  algos   VPR   Madeo   NanoPLA  &   @  nanoscale   CMOL   FPGA  SDK  for  Nanoscale  Architectures   10  
  • 11. Madeo  FPGA  Toolkit   •  Reconfigurable  architecture  &  generic  tools   –  P&R,  allocaon,  circuit  edion   •  High-­‐level  logic  compiler   –  HLS  &  opmized  arithmecs   •  System  and  architecture  modeling  (SoC)   –  logic  primives,  processes   –  hardware-­‐plagorm  management   –  system  acvity.   FPGA  SDK  for  Nanoscale  Architectures   11  
  • 12. Madeo  at  Nanoscale   •  Model  extensions:   –  nanogrid,  nanowire  (crossbar  fabric  level)   –  Turn  connecons,  and  PLAs  (R2D  Nasic)   •  HDL  evoluon  for  nano  model  instanaon   •  Algorithmic  extensions:   –  Espresso  PLA  opmizaon   –  Netlist  paroning  for  PLAs   –  PLA  placement   –  New  roung  algorithms   FPGA  SDK  for  Nanoscale  Architectures   12  
  • 13. R2D  NASIC  Design  Flow   SIS   PLA  Family   Exploraon   Architecture   PLAMap   MADEO   Metrics   Placement   Roung   Layout   FPGA  SDK  for  Nanoscale  Architectures   13  
  • 14. Results  –  Area     100 48.43X 24.06X 17.35X 10 12.05X 8.76X 2.18X 1.32X 1 alu4 apex2 apex4 des ex5p misex3 seq FPGA  SDK  for  Nanoscale  Architectures   14  
  • 15. Speed   Operang  frequency  of  the  slowest  logic  stage  /  throughput   1000   167MHz   100   67MHz   Too   Frequency   43MHz   40MHz   slow   29MHz   27MHz   10   9MHz   1   alu4   apex2   apex4   des   ex5p   misex3   seq   Results  assume  1GHz  for  the  slowest  logic  stage   FPGA  SDK  for  Nanoscale  Architectures   15  
  • 16. Max-­‐Rate  Pipeline  System   Add  REs   FPGA  SDK  for  Nanoscale  Architectures   16  
  • 17. b a c d FPGA  SDK  for  Nanoscale  Architectures   17  
  • 18. Results  –  Speed   Net Performance Improvement 77.15X 32.58X 31X 24.21X 23.78X 10.56X 4.8X alu4 apex2 apex4 des ex5p misex3 seq FPGA  SDK  for  Nanoscale  Architectures   18  
  • 19. Results  –  Area     100 Normalized density advantage 48.43X over 45nm standard cell design 24.06X 17.35X 11.52X 12.76X 12.05X 10 8.76X 2.72X 2.18X 1.32X 1.24X 1 0.46X 0.1 0.06X 0.03X 0.01 alu4 apex2 apex4 des ex5p misex3 seq FPGA  SDK  for  Nanoscale  Architectures   19  
  • 20. Performance*Area   1000   274X   100   66X   61X   40X   14X   10   5X   1   alu4   apex2   apex4   des   ex5p   misex3   seq   0,32X   0,1   FPGA  SDK  for  Nanoscale  Architectures   20  
  • 21. Room  for  Improvement   Std. dev. of misex3 switch-use map switch ressource use 740 334 301 243 255 149 65 32 alu4 apex2 apex4 des ex5p misex3 seq AVG FPGA  SDK  for  Nanoscale  Architectures   21  
  • 22. Conclusion   •  Regular  nano  architecture  template   –  Custom  placement  &  roung     •  Incremental  DSE  with  MADEO  toolkit   •  Future work: –  R2D  NASIC  wrt.  fault  tolerance  and  ming  issues  under   variability  assumpons.   –  Improve  toolkit’s  extensibility  by  further  decoupling   the  tools  from  the  target  architecture     FPGA  SDK  for  Nanoscale  Architectures   22  
  • 23. Thanks  for  your  alenon!   Q&A   FPGA  SDK  for  Nanoscale  Architectures   23