SlideShare a Scribd company logo
1 of 23
Download to read offline
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	
  

More Related Content

Viewers also liked

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
 

Viewers also liked (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
 

Similar to 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
 
分光光度法快速测定玉米叶片中的叶绿素
分光光度法快速测定玉米叶片中的叶绿素分光光度法快速测定玉米叶片中的叶绿素
分光光度法快速测定玉米叶片中的叶绿素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
 

Similar to FPGA SDK For Nanoscale Architectures (14)

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
 
分光光度法快速测定玉米叶片中的叶绿素
分光光度法快速测定玉米叶片中的叶绿素分光光度法快速测定玉米叶片中的叶绿素
分光光度法快速测定玉米叶片中的叶绿素
 
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
 
ประกาศและใบสมัครลูกจ้างชั่วคราว เจ้าพนักงานบัญชี สสอ.แม่จัน
ประกาศและใบสมัครลูกจ้างชั่วคราว เจ้าพนักงานบัญชี  สสอ.แม่จันประกาศและใบสมัครลูกจ้างชั่วคราว เจ้าพนักงานบัญชี  สสอ.แม่จัน
ประกาศและใบสมัครลูกจ้างชั่วคราว เจ้าพนักงานบัญชี สสอ.แม่จัน
 

Recently uploaded

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

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