SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Destacado

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
 

Destacado (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 a 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 a 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
 

Último

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
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
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
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
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
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
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
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
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
 
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
 

Último (20)

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...
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
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
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
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
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
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
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
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
 
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
 

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