SlideShare a Scribd company logo
1 of 15
Download to read offline
Cloud Computing for Chip Design



“What Can FPGA Designers Do With
     Personal Data Centers?”

   Harnhua Ng, Plunify Pte Ltd
   October 14, 2011
Agenda



     § FPGA Design Data Center
        § Specific Areas of Note
     § FPGA Timing Closure
        § Current Approach
     § Demonstration
        § Cloud Approach
     § Going Forward

Page § 2
“Personal Data Center for FPGA Design”




                         Simulation

                                      Routing/
                                      Synthesis




Page § 3
Confidentiality, Ease of Use
Precedents: Foundry <-> foundry customer interaction

                                                       Audited Security
                                                       Standards
                                                       §  AES encryption
                                                       §  SSL transmission
                                                       §  Asymmetric keys




  •  Secure and Encrypted End-to-End Transfers
  •  Plugins to Existing Tools
  •  Distributed File Uploads / Downloads
Page § 4
FPGA Timing Closure
Current Limitations
              Costly Delays
                                  “Timing Experiments”
                                  §  Case 1: Miss timing by a bit
                                       §  Change a setting, repeat till
                                           successful
                                  §  Case 2 : Timing is way off
                                       §  Back to drawing board – path
                                           restructuring, pipelining etc.
            N hrs per iteration
                                  Drawbacks
              M iterations        -  Takes time to re-iterate one at a time
                                  -  Usually at a later design stage
            Total: N x M hours    -  Randomness: *Fingers crossed*
                                  -  Requires communication between “tools
                                     people” and “design people”
             ≈ days, weeks…


Page § 5
Cloud Closure
            Data Center Approach
                                    §  Run iterations in parallel
                                    §  Save time wasted from waiting for
                                        each iteration
                                    §  Save time on re-engineering the
                                        design
                                    §  Use generated results from iterations
                                        to troubleshoot better




                 X servers
              N hrs per iteration
              Total: N hours

Page § 6
Design – OR1200 32-bit processor core



                                        § 32-bit RISC
                                        § Harvard architecture
                                        § 5-stage pipeline
                                        § Virtual memory
                                        § Basic DSP capabilities
                                        § Implemented in various
                                           commercial ASICs &
                                           FPGAs



Page § 7
Target Chip & Software



     § Altera Stratix III L50
        § 65-nm technology
        § Logic elements: 47.5K
        § Package: F780
        § Speed Grade: Commercial 2


     § Altera Quartus II
        § Version 10.0 SP1


Page § 8
Timing Problem


              Timing Aspect    Slack (ns)
            Worst Setup Time     -0.519




Page § 9
Cloud Approach
               Run in Parallel
                                      •  Calculate various parameters
                                          §  “Seeds”
                                          §  Placement optimizations
                                          §  Routing optimizations
                                          §  Register-to-register timing
                                          §  Effort levels
                                      §  Schedule and run in parallel




             Multiple parallel runs




Page § 10
Result: Timing Solutions Found


             Set    Timing Aspect     Slack (ns)
             19    Worst Setup Time     0.093
             26    Worst Setup Time     0.011




Page § 11
EDAxtend Platform
Complete design tool flow

                                        Cloud Test



                              Cloud Explore                        Cloud Closure


                                                                                                    IP Libraries
                                                               Place             Timing/              Design
   Design
                     Simulate            Synthesis              and               Power                Rule
    Entry
                                                               Route             Analysis            Checking



                •  Aldec Riviera Pro                      •  Altera Quartus II                      •  Magma
                •  Mentor Graphics                                                                  •  Simucad
                Modelsim
•  Sigasi HDT                          •  Altera Quartus II                  •  Altera Quartus II
•  TransEDA

                                            Cloud Compile - Cloud Collab


Page § 12
Next Steps


   §  Support more FPGA processes
      § IP cores
      § Complementary tasks e.g. multi-vendor flows


   §  Extend features to broader EDA tasks
      § E.g. Simulator,
         DFM, Verification tools




Page § 13
Test Drive & Feedback


   §  Web account: register at www.plunify.com


   §  Desktop plugin: contact us at
      tellus@plunify.com


   §  What would you like to see in the cloud?




Page § 14
Cloud-Accelerated FPGA Design


   §  Secure, easy to use
      § Demo: Timing closure


   §  Shorten Time-To-Market


   §  Reduce overheads and development
     costs

Page § 15

More Related Content

What's hot

Seattle Scalability - GigaSpaces / Cassandra
Seattle Scalability - GigaSpaces / CassandraSeattle Scalability - GigaSpaces / Cassandra
Seattle Scalability - GigaSpaces / Cassandraclive boulton
 
CS6270 Virtual Machines - Retargetable Binary Translators
CS6270 Virtual Machines - Retargetable Binary TranslatorsCS6270 Virtual Machines - Retargetable Binary Translators
CS6270 Virtual Machines - Retargetable Binary TranslatorsKwangshin Oh
 
End of RAID as we know it with Ceph Replication
End of RAID as we know it with Ceph ReplicationEnd of RAID as we know it with Ceph Replication
End of RAID as we know it with Ceph ReplicationCeph Community
 
What's New and Upcoming in HDFS - the Hadoop Distributed File System
What's New and Upcoming in HDFS - the Hadoop Distributed File SystemWhat's New and Upcoming in HDFS - the Hadoop Distributed File System
What's New and Upcoming in HDFS - the Hadoop Distributed File SystemCloudera, Inc.
 
Ceph Day London 2014 - Best Practices for Ceph-powered Implementations of Sto...
Ceph Day London 2014 - Best Practices for Ceph-powered Implementations of Sto...Ceph Day London 2014 - Best Practices for Ceph-powered Implementations of Sto...
Ceph Day London 2014 - Best Practices for Ceph-powered Implementations of Sto...Ceph Community
 
TechNet Live spor 1 sesjon 6 - more vdi
TechNet Live spor 1   sesjon 6 - more vdiTechNet Live spor 1   sesjon 6 - more vdi
TechNet Live spor 1 sesjon 6 - more vdiAnders Borchsenius
 
Hana Memory Scale out using the hecatonchire Project
Hana Memory Scale out using the hecatonchire ProjectHana Memory Scale out using the hecatonchire Project
Hana Memory Scale out using the hecatonchire ProjectBenoit Hudzia
 
Using Recently Published Ceph Reference Architectures to Select Your Ceph Con...
Using Recently Published Ceph Reference Architectures to Select Your Ceph Con...Using Recently Published Ceph Reference Architectures to Select Your Ceph Con...
Using Recently Published Ceph Reference Architectures to Select Your Ceph Con...Patrick McGarry
 
High Performance Cloud Computing
High Performance Cloud ComputingHigh Performance Cloud Computing
High Performance Cloud ComputingNephoScale
 
Hadoop Summit 2012 | HDFS High Availability
Hadoop Summit 2012 | HDFS High AvailabilityHadoop Summit 2012 | HDFS High Availability
Hadoop Summit 2012 | HDFS High AvailabilityCloudera, Inc.
 
Managing Equipment with Visual Asset Manager
Managing Equipment with Visual Asset ManagerManaging Equipment with Visual Asset Manager
Managing Equipment with Visual Asset Managerebeser
 
2016-JAN-28 -- High Performance Production Databases on Ceph
2016-JAN-28 -- High Performance Production Databases on Ceph2016-JAN-28 -- High Performance Production Databases on Ceph
2016-JAN-28 -- High Performance Production Databases on CephCeph Community
 
NephoScale Elastic Networking
NephoScale Elastic NetworkingNephoScale Elastic Networking
NephoScale Elastic NetworkingNephoScale
 
IBM Runtimes Performance Observations with Apache Spark
IBM Runtimes Performance Observations with Apache SparkIBM Runtimes Performance Observations with Apache Spark
IBM Runtimes Performance Observations with Apache SparkAdamRobertsIBM
 
Generic Resource Manager - László Vadkerti, András Kovács
Generic Resource Manager - László Vadkerti, András KovácsGeneric Resource Manager - László Vadkerti, András Kovács
Generic Resource Manager - László Vadkerti, András Kovácsharryvanhaaren
 
09 yong.luo-ceph in-ctrip
09 yong.luo-ceph in-ctrip09 yong.luo-ceph in-ctrip
09 yong.luo-ceph in-ctripYong Luo
 
UKGSE DB2 pureScale
UKGSE DB2 pureScaleUKGSE DB2 pureScale
UKGSE DB2 pureScaleLaura Hood
 
Ceph: Low Fail Go Scale
Ceph: Low Fail Go Scale Ceph: Low Fail Go Scale
Ceph: Low Fail Go Scale Ceph Community
 

What's hot (20)

Seattle Scalability - GigaSpaces / Cassandra
Seattle Scalability - GigaSpaces / CassandraSeattle Scalability - GigaSpaces / Cassandra
Seattle Scalability - GigaSpaces / Cassandra
 
CS6270 Virtual Machines - Retargetable Binary Translators
CS6270 Virtual Machines - Retargetable Binary TranslatorsCS6270 Virtual Machines - Retargetable Binary Translators
CS6270 Virtual Machines - Retargetable Binary Translators
 
Hadoop, Taming Elephants
Hadoop, Taming ElephantsHadoop, Taming Elephants
Hadoop, Taming Elephants
 
End of RAID as we know it with Ceph Replication
End of RAID as we know it with Ceph ReplicationEnd of RAID as we know it with Ceph Replication
End of RAID as we know it with Ceph Replication
 
What's New and Upcoming in HDFS - the Hadoop Distributed File System
What's New and Upcoming in HDFS - the Hadoop Distributed File SystemWhat's New and Upcoming in HDFS - the Hadoop Distributed File System
What's New and Upcoming in HDFS - the Hadoop Distributed File System
 
Ceph Day London 2014 - Best Practices for Ceph-powered Implementations of Sto...
Ceph Day London 2014 - Best Practices for Ceph-powered Implementations of Sto...Ceph Day London 2014 - Best Practices for Ceph-powered Implementations of Sto...
Ceph Day London 2014 - Best Practices for Ceph-powered Implementations of Sto...
 
TechNet Live spor 1 sesjon 6 - more vdi
TechNet Live spor 1   sesjon 6 - more vdiTechNet Live spor 1   sesjon 6 - more vdi
TechNet Live spor 1 sesjon 6 - more vdi
 
Hana Memory Scale out using the hecatonchire Project
Hana Memory Scale out using the hecatonchire ProjectHana Memory Scale out using the hecatonchire Project
Hana Memory Scale out using the hecatonchire Project
 
Using Recently Published Ceph Reference Architectures to Select Your Ceph Con...
Using Recently Published Ceph Reference Architectures to Select Your Ceph Con...Using Recently Published Ceph Reference Architectures to Select Your Ceph Con...
Using Recently Published Ceph Reference Architectures to Select Your Ceph Con...
 
High Performance Cloud Computing
High Performance Cloud ComputingHigh Performance Cloud Computing
High Performance Cloud Computing
 
Hadoop Summit 2012 | HDFS High Availability
Hadoop Summit 2012 | HDFS High AvailabilityHadoop Summit 2012 | HDFS High Availability
Hadoop Summit 2012 | HDFS High Availability
 
Managing Equipment with Visual Asset Manager
Managing Equipment with Visual Asset ManagerManaging Equipment with Visual Asset Manager
Managing Equipment with Visual Asset Manager
 
2016-JAN-28 -- High Performance Production Databases on Ceph
2016-JAN-28 -- High Performance Production Databases on Ceph2016-JAN-28 -- High Performance Production Databases on Ceph
2016-JAN-28 -- High Performance Production Databases on Ceph
 
NephoScale Elastic Networking
NephoScale Elastic NetworkingNephoScale Elastic Networking
NephoScale Elastic Networking
 
IBM Runtimes Performance Observations with Apache Spark
IBM Runtimes Performance Observations with Apache SparkIBM Runtimes Performance Observations with Apache Spark
IBM Runtimes Performance Observations with Apache Spark
 
Generic Resource Manager - László Vadkerti, András Kovács
Generic Resource Manager - László Vadkerti, András KovácsGeneric Resource Manager - László Vadkerti, András Kovács
Generic Resource Manager - László Vadkerti, András Kovács
 
09 yong.luo-ceph in-ctrip
09 yong.luo-ceph in-ctrip09 yong.luo-ceph in-ctrip
09 yong.luo-ceph in-ctrip
 
UKGSE DB2 pureScale
UKGSE DB2 pureScaleUKGSE DB2 pureScale
UKGSE DB2 pureScale
 
2018 jk
2018 jk2018 jk
2018 jk
 
Ceph: Low Fail Go Scale
Ceph: Low Fail Go Scale Ceph: Low Fail Go Scale
Ceph: Low Fail Go Scale
 

Viewers also liked

Rhapsody and mechatronics, multi-domain simulation
Rhapsody and mechatronics, multi-domain simulationRhapsody and mechatronics, multi-domain simulation
Rhapsody and mechatronics, multi-domain simulationGraham Bleakley
 
My autobiography
My autobiographyMy autobiography
My autobiographyTravern1
 
Philanthropy’s role in Detroit’s emergence from bankruptcy
Philanthropy’s role in Detroit’s emergence from bankruptcyPhilanthropy’s role in Detroit’s emergence from bankruptcy
Philanthropy’s role in Detroit’s emergence from bankruptcyThe Kresge Foundation
 
Ih54 industrial patrimony networks 21sept12 , Council of Europe Cultural Comm...
Ih54 industrial patrimony networks 21sept12 , Council of Europe Cultural Comm...Ih54 industrial patrimony networks 21sept12 , Council of Europe Cultural Comm...
Ih54 industrial patrimony networks 21sept12 , Council of Europe Cultural Comm...Francesco Calzolaio
 
La evolución de las tics a lo largo de mi vida 2
La evolución de las tics a lo largo de mi vida 2La evolución de las tics a lo largo de mi vida 2
La evolución de las tics a lo largo de mi vida 2Judith Díaz
 
10 bai hoc_tren_chiec_khan_an
10 bai hoc_tren_chiec_khan_an10 bai hoc_tren_chiec_khan_an
10 bai hoc_tren_chiec_khan_antinhban269
 
PEI Guileva 2011
PEI Guileva 2011PEI Guileva 2011
PEI Guileva 2011dorisbm24
 
Exploring nurses' intentions to leave the profession
Exploring nurses' intentions to leave the professionExploring nurses' intentions to leave the profession
Exploring nurses' intentions to leave the professionslutter
 
Göztepe'de Kurumsal Yeniden Yapılanma
Göztepe'de Kurumsal Yeniden YapılanmaGöztepe'de Kurumsal Yeniden Yapılanma
Göztepe'de Kurumsal Yeniden Yapılanmaserdarsamur
 
De ltdh 16 2011
De ltdh 16 2011De ltdh 16 2011
De ltdh 16 2011tinhban269
 
De ltdh 4 2011
De ltdh 4 2011De ltdh 4 2011
De ltdh 4 2011tinhban269
 
Empires of the sea
Empires of the seaEmpires of the sea
Empires of the seakailinbp
 
Zuhaitz guztiak1
Zuhaitz guztiak1Zuhaitz guztiak1
Zuhaitz guztiak1Lh3zikloa
 
Hadoop as a Data Hub
Hadoop as a Data HubHadoop as a Data Hub
Hadoop as a Data HubDianna Doan
 
Zuhaitz guztiak1
Zuhaitz guztiak1Zuhaitz guztiak1
Zuhaitz guztiak1Lh3zikloa
 

Viewers also liked (19)

Rhapsody and mechatronics, multi-domain simulation
Rhapsody and mechatronics, multi-domain simulationRhapsody and mechatronics, multi-domain simulation
Rhapsody and mechatronics, multi-domain simulation
 
My autobiography
My autobiographyMy autobiography
My autobiography
 
Malaysia
MalaysiaMalaysia
Malaysia
 
Philanthropy’s role in Detroit’s emergence from bankruptcy
Philanthropy’s role in Detroit’s emergence from bankruptcyPhilanthropy’s role in Detroit’s emergence from bankruptcy
Philanthropy’s role in Detroit’s emergence from bankruptcy
 
Ih54 industrial patrimony networks 21sept12 , Council of Europe Cultural Comm...
Ih54 industrial patrimony networks 21sept12 , Council of Europe Cultural Comm...Ih54 industrial patrimony networks 21sept12 , Council of Europe Cultural Comm...
Ih54 industrial patrimony networks 21sept12 , Council of Europe Cultural Comm...
 
La evolución de las tics a lo largo de mi vida 2
La evolución de las tics a lo largo de mi vida 2La evolución de las tics a lo largo de mi vida 2
La evolución de las tics a lo largo de mi vida 2
 
Angkor wat study guide
Angkor wat study guideAngkor wat study guide
Angkor wat study guide
 
Islam of malaysia
Islam of malaysiaIslam of malaysia
Islam of malaysia
 
10 bai hoc_tren_chiec_khan_an
10 bai hoc_tren_chiec_khan_an10 bai hoc_tren_chiec_khan_an
10 bai hoc_tren_chiec_khan_an
 
PEI Guileva 2011
PEI Guileva 2011PEI Guileva 2011
PEI Guileva 2011
 
Exploring nurses' intentions to leave the profession
Exploring nurses' intentions to leave the professionExploring nurses' intentions to leave the profession
Exploring nurses' intentions to leave the profession
 
Göztepe'de Kurumsal Yeniden Yapılanma
Göztepe'de Kurumsal Yeniden YapılanmaGöztepe'de Kurumsal Yeniden Yapılanma
Göztepe'de Kurumsal Yeniden Yapılanma
 
De ltdh 16 2011
De ltdh 16 2011De ltdh 16 2011
De ltdh 16 2011
 
De ltdh 4 2011
De ltdh 4 2011De ltdh 4 2011
De ltdh 4 2011
 
Empires of the sea
Empires of the seaEmpires of the sea
Empires of the sea
 
Trignometria 13
Trignometria 13Trignometria 13
Trignometria 13
 
Zuhaitz guztiak1
Zuhaitz guztiak1Zuhaitz guztiak1
Zuhaitz guztiak1
 
Hadoop as a Data Hub
Hadoop as a Data HubHadoop as a Data Hub
Hadoop as a Data Hub
 
Zuhaitz guztiak1
Zuhaitz guztiak1Zuhaitz guztiak1
Zuhaitz guztiak1
 

Similar to What Can FPGA Designers Do With Personal Data Centers?

As fast as a grid, as safe as a database
As fast as a grid, as safe as a databaseAs fast as a grid, as safe as a database
As fast as a grid, as safe as a databasegojkoadzic
 
Architecture Challenges In Cloud Computing
Architecture Challenges In Cloud ComputingArchitecture Challenges In Cloud Computing
Architecture Challenges In Cloud ComputingIndicThreads
 
Building Efficient Pipelines in Apache Spark
Building Efficient Pipelines in Apache SparkBuilding Efficient Pipelines in Apache Spark
Building Efficient Pipelines in Apache SparkJeremy Beard
 
Optimized HPC/AI cloud with OpenStack acceleration service and composable har...
Optimized HPC/AI cloud with OpenStack acceleration service and composable har...Optimized HPC/AI cloud with OpenStack acceleration service and composable har...
Optimized HPC/AI cloud with OpenStack acceleration service and composable har...Shuquan Huang
 
Running your Java EE applications in the Cloud
Running your Java EE applications in the CloudRunning your Java EE applications in the Cloud
Running your Java EE applications in the CloudArun Gupta
 
Global Big Data Conference Sept 2014 AWS Kinesis Spark Streaming Approximatio...
Global Big Data Conference Sept 2014 AWS Kinesis Spark Streaming Approximatio...Global Big Data Conference Sept 2014 AWS Kinesis Spark Streaming Approximatio...
Global Big Data Conference Sept 2014 AWS Kinesis Spark Streaming Approximatio...Chris Fregly
 
Building Blocks for Private and Hybrid Clouds
Building Blocks for Private and Hybrid CloudsBuilding Blocks for Private and Hybrid Clouds
Building Blocks for Private and Hybrid CloudsRightScale
 
Tackling Network Bottlenecks with Hardware Accelerations: Cloud vs. On-Premise
Tackling Network Bottlenecks with Hardware Accelerations: Cloud vs. On-PremiseTackling Network Bottlenecks with Hardware Accelerations: Cloud vs. On-Premise
Tackling Network Bottlenecks with Hardware Accelerations: Cloud vs. On-PremiseDatabricks
 
OpenStack Cinder, Implementation Today and New Trends for Tomorrow
OpenStack Cinder, Implementation Today and New Trends for TomorrowOpenStack Cinder, Implementation Today and New Trends for Tomorrow
OpenStack Cinder, Implementation Today and New Trends for TomorrowEd Balduf
 
Cacheconcurrencyconsistency cassandra svcc
Cacheconcurrencyconsistency cassandra svccCacheconcurrencyconsistency cassandra svcc
Cacheconcurrencyconsistency cassandra svccsrisatish ambati
 
Shoot the Bird: Linear Broadcast Distribution on AWS by Usman Shakeel of Amaz...
Shoot the Bird: Linear Broadcast Distribution on AWS by Usman Shakeel of Amaz...Shoot the Bird: Linear Broadcast Distribution on AWS by Usman Shakeel of Amaz...
Shoot the Bird: Linear Broadcast Distribution on AWS by Usman Shakeel of Amaz...ETCenter
 
Architecture for Massively Parallel HDL Simulations
Architecture for Massively Parallel HDL Simulations Architecture for Massively Parallel HDL Simulations
Architecture for Massively Parallel HDL Simulations DVClub
 
Backup management with Ceph Storage - Camilo Echevarne, Félix Barbeira
Backup management with Ceph Storage - Camilo Echevarne, Félix BarbeiraBackup management with Ceph Storage - Camilo Echevarne, Félix Barbeira
Backup management with Ceph Storage - Camilo Echevarne, Félix BarbeiraCeph Community
 
DX12 & Vulkan: Dawn of a New Generation of Graphics APIs
DX12 & Vulkan: Dawn of a New Generation of Graphics APIsDX12 & Vulkan: Dawn of a New Generation of Graphics APIs
DX12 & Vulkan: Dawn of a New Generation of Graphics APIsAMD Developer Central
 
Scylla Summit 2018: Getting the Most Out of Scylla on Kubernetes
Scylla Summit 2018: Getting the Most Out of Scylla on KubernetesScylla Summit 2018: Getting the Most Out of Scylla on Kubernetes
Scylla Summit 2018: Getting the Most Out of Scylla on KubernetesScyllaDB
 
Healthcare Claim Reimbursement using Apache Spark
Healthcare Claim Reimbursement using Apache SparkHealthcare Claim Reimbursement using Apache Spark
Healthcare Claim Reimbursement using Apache SparkDatabricks
 
Quarkus - a next-generation Kubernetes Native Java framework
Quarkus - a next-generation Kubernetes Native Java frameworkQuarkus - a next-generation Kubernetes Native Java framework
Quarkus - a next-generation Kubernetes Native Java frameworkSVDevOps
 
From HDFS to S3: Migrate Pinterest Apache Spark Clusters
From HDFS to S3: Migrate Pinterest Apache Spark ClustersFrom HDFS to S3: Migrate Pinterest Apache Spark Clusters
From HDFS to S3: Migrate Pinterest Apache Spark ClustersDatabricks
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computingchrismik
 
Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph Ceph Community
 

Similar to What Can FPGA Designers Do With Personal Data Centers? (20)

As fast as a grid, as safe as a database
As fast as a grid, as safe as a databaseAs fast as a grid, as safe as a database
As fast as a grid, as safe as a database
 
Architecture Challenges In Cloud Computing
Architecture Challenges In Cloud ComputingArchitecture Challenges In Cloud Computing
Architecture Challenges In Cloud Computing
 
Building Efficient Pipelines in Apache Spark
Building Efficient Pipelines in Apache SparkBuilding Efficient Pipelines in Apache Spark
Building Efficient Pipelines in Apache Spark
 
Optimized HPC/AI cloud with OpenStack acceleration service and composable har...
Optimized HPC/AI cloud with OpenStack acceleration service and composable har...Optimized HPC/AI cloud with OpenStack acceleration service and composable har...
Optimized HPC/AI cloud with OpenStack acceleration service and composable har...
 
Running your Java EE applications in the Cloud
Running your Java EE applications in the CloudRunning your Java EE applications in the Cloud
Running your Java EE applications in the Cloud
 
Global Big Data Conference Sept 2014 AWS Kinesis Spark Streaming Approximatio...
Global Big Data Conference Sept 2014 AWS Kinesis Spark Streaming Approximatio...Global Big Data Conference Sept 2014 AWS Kinesis Spark Streaming Approximatio...
Global Big Data Conference Sept 2014 AWS Kinesis Spark Streaming Approximatio...
 
Building Blocks for Private and Hybrid Clouds
Building Blocks for Private and Hybrid CloudsBuilding Blocks for Private and Hybrid Clouds
Building Blocks for Private and Hybrid Clouds
 
Tackling Network Bottlenecks with Hardware Accelerations: Cloud vs. On-Premise
Tackling Network Bottlenecks with Hardware Accelerations: Cloud vs. On-PremiseTackling Network Bottlenecks with Hardware Accelerations: Cloud vs. On-Premise
Tackling Network Bottlenecks with Hardware Accelerations: Cloud vs. On-Premise
 
OpenStack Cinder, Implementation Today and New Trends for Tomorrow
OpenStack Cinder, Implementation Today and New Trends for TomorrowOpenStack Cinder, Implementation Today and New Trends for Tomorrow
OpenStack Cinder, Implementation Today and New Trends for Tomorrow
 
Cacheconcurrencyconsistency cassandra svcc
Cacheconcurrencyconsistency cassandra svccCacheconcurrencyconsistency cassandra svcc
Cacheconcurrencyconsistency cassandra svcc
 
Shoot the Bird: Linear Broadcast Distribution on AWS by Usman Shakeel of Amaz...
Shoot the Bird: Linear Broadcast Distribution on AWS by Usman Shakeel of Amaz...Shoot the Bird: Linear Broadcast Distribution on AWS by Usman Shakeel of Amaz...
Shoot the Bird: Linear Broadcast Distribution on AWS by Usman Shakeel of Amaz...
 
Architecture for Massively Parallel HDL Simulations
Architecture for Massively Parallel HDL Simulations Architecture for Massively Parallel HDL Simulations
Architecture for Massively Parallel HDL Simulations
 
Backup management with Ceph Storage - Camilo Echevarne, Félix Barbeira
Backup management with Ceph Storage - Camilo Echevarne, Félix BarbeiraBackup management with Ceph Storage - Camilo Echevarne, Félix Barbeira
Backup management with Ceph Storage - Camilo Echevarne, Félix Barbeira
 
DX12 & Vulkan: Dawn of a New Generation of Graphics APIs
DX12 & Vulkan: Dawn of a New Generation of Graphics APIsDX12 & Vulkan: Dawn of a New Generation of Graphics APIs
DX12 & Vulkan: Dawn of a New Generation of Graphics APIs
 
Scylla Summit 2018: Getting the Most Out of Scylla on Kubernetes
Scylla Summit 2018: Getting the Most Out of Scylla on KubernetesScylla Summit 2018: Getting the Most Out of Scylla on Kubernetes
Scylla Summit 2018: Getting the Most Out of Scylla on Kubernetes
 
Healthcare Claim Reimbursement using Apache Spark
Healthcare Claim Reimbursement using Apache SparkHealthcare Claim Reimbursement using Apache Spark
Healthcare Claim Reimbursement using Apache Spark
 
Quarkus - a next-generation Kubernetes Native Java framework
Quarkus - a next-generation Kubernetes Native Java frameworkQuarkus - a next-generation Kubernetes Native Java framework
Quarkus - a next-generation Kubernetes Native Java framework
 
From HDFS to S3: Migrate Pinterest Apache Spark Clusters
From HDFS to S3: Migrate Pinterest Apache Spark ClustersFrom HDFS to S3: Migrate Pinterest Apache Spark Clusters
From HDFS to S3: Migrate Pinterest Apache Spark Clusters
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph
 

Recently uploaded

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
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
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
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
 
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
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
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
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 

Recently uploaded (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
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
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
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
 
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
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
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
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 

What Can FPGA Designers Do With Personal Data Centers?

  • 1. Cloud Computing for Chip Design “What Can FPGA Designers Do With Personal Data Centers?” Harnhua Ng, Plunify Pte Ltd October 14, 2011
  • 2. Agenda § FPGA Design Data Center § Specific Areas of Note § FPGA Timing Closure § Current Approach § Demonstration § Cloud Approach § Going Forward Page § 2
  • 3. “Personal Data Center for FPGA Design” Simulation Routing/ Synthesis Page § 3
  • 4. Confidentiality, Ease of Use Precedents: Foundry <-> foundry customer interaction Audited Security Standards §  AES encryption §  SSL transmission §  Asymmetric keys •  Secure and Encrypted End-to-End Transfers •  Plugins to Existing Tools •  Distributed File Uploads / Downloads Page § 4
  • 5. FPGA Timing Closure Current Limitations Costly Delays “Timing Experiments” §  Case 1: Miss timing by a bit §  Change a setting, repeat till successful §  Case 2 : Timing is way off §  Back to drawing board – path restructuring, pipelining etc. N hrs per iteration Drawbacks M iterations -  Takes time to re-iterate one at a time -  Usually at a later design stage Total: N x M hours -  Randomness: *Fingers crossed* -  Requires communication between “tools people” and “design people” ≈ days, weeks… Page § 5
  • 6. Cloud Closure Data Center Approach §  Run iterations in parallel §  Save time wasted from waiting for each iteration §  Save time on re-engineering the design §  Use generated results from iterations to troubleshoot better X servers N hrs per iteration Total: N hours Page § 6
  • 7. Design – OR1200 32-bit processor core § 32-bit RISC § Harvard architecture § 5-stage pipeline § Virtual memory § Basic DSP capabilities § Implemented in various commercial ASICs & FPGAs Page § 7
  • 8. Target Chip & Software § Altera Stratix III L50 § 65-nm technology § Logic elements: 47.5K § Package: F780 § Speed Grade: Commercial 2 § Altera Quartus II § Version 10.0 SP1 Page § 8
  • 9. Timing Problem Timing Aspect Slack (ns) Worst Setup Time -0.519 Page § 9
  • 10. Cloud Approach Run in Parallel •  Calculate various parameters §  “Seeds” §  Placement optimizations §  Routing optimizations §  Register-to-register timing §  Effort levels §  Schedule and run in parallel Multiple parallel runs Page § 10
  • 11. Result: Timing Solutions Found Set Timing Aspect Slack (ns) 19 Worst Setup Time 0.093 26 Worst Setup Time 0.011 Page § 11
  • 12. EDAxtend Platform Complete design tool flow Cloud Test Cloud Explore Cloud Closure IP Libraries Place Timing/ Design Design Simulate Synthesis and Power Rule Entry Route Analysis Checking •  Aldec Riviera Pro •  Altera Quartus II •  Magma •  Mentor Graphics •  Simucad Modelsim •  Sigasi HDT •  Altera Quartus II •  Altera Quartus II •  TransEDA Cloud Compile - Cloud Collab Page § 12
  • 13. Next Steps §  Support more FPGA processes § IP cores § Complementary tasks e.g. multi-vendor flows §  Extend features to broader EDA tasks § E.g. Simulator, DFM, Verification tools Page § 13
  • 14. Test Drive & Feedback §  Web account: register at www.plunify.com §  Desktop plugin: contact us at tellus@plunify.com §  What would you like to see in the cloud? Page § 14
  • 15. Cloud-Accelerated FPGA Design §  Secure, easy to use § Demo: Timing closure §  Shorten Time-To-Market §  Reduce overheads and development costs Page § 15