Centaur: A Framework for Hybrid CPU-FPGA Databases
摘要
- Most existing work
- focused on either accelerating a single operator (e.g., a join)
- in data reduction along the data path (e.g., from disk to CPU)
啥叫data reduction啊???
- we focus
- the system aspects of
- accelerating a relational engine in hybrid CPU-FPGA architectures
- Centaur
- a framework running on the FPGA
- allows
- dynamic allocation of FPGA operators to query plans
- pipelining these operators among themselves when needed
- 在這些運算元之間還搞起了流水化呀?
- the hybrid execution of operator pipelines running on the CPU and the FPGA
- compatible with
- relational engines
- as we demonstrate through its seamless integration with MonetDB
- a column store database
- how this integration is achieved
- demonstrate the advantages of such an approach
- a realistic solution for accelerating SQL
- compatible with existing database architectures
- the possibilities for further exploration of FPGA based data processing
INTRODUCTION
-
the scope of operators and data types in relational databases is limited
-
The operators are defined by SQL
- the data can only be stored in basic and well defined data types
-
database engines are able to highly optimize the operator implementations for each data type
and CPU architecture. -
most database operators have
- low computational complexity
-
the rise in data sizes leads to new challenges and opportunities
- complex analytics operations
- ML
- statistics
- 圖分析
- traditional databases
- not perform well on these complex operators and data types
- accelerators offer an alternative way
- implement such complex functionality in databases
- how to integrate an accelerator like an FPGA in a database engine
2段
- Databases are throughput oriented,
- processing thousands to several hundred thousand queries per second.
- the type of operators potentially offloaded to the FPGA are
constantly changing.
資料庫是以吞吐量為中心的哦!!!
- database engine should
- be able to
- run hybrid queries combining FPGA and CPU operators
- in any order to harness the benefits of
- both FPGA accelerators and highly optimized CPU operators
相關文章
- Time Series DatabasesDatabase
- COMPUTER DATABASES AND ABSTRACTING SERVICES 2Database
- COMP4039 DIS Databases InterfacesDatabase
- hybrid筆記筆記
- Oracle 12.2 How to Generate AWRs in Active Data Guard Standby DatabasesOracleDatabase
- Hybrid 混合App開發APP
- Hybrid治理(UIWebView&WKWebView)UIWebView
- Access、Trunk、Hybrid含義及Hybrid埠型別的常見配置應用型別
- Hybrid APP 開發(六):JSSDKAPPJS
- Identity Server 4 - Hybrid Flow - ClaimsIDEServerAI
- [AlwaysOn2017] AlwaysOn的DMV和DMF -sys.availability_databases_clusterAIDatabase
- 從JSCore瞭解Hybrid開發JS
- Cordova+Vue快速搭建Hybrid AppVueAPP
- ENSP Demo3 VLAN Trunk & Hybrid
- Hybrid App從概念到實戰APP
- 探究Hybrid-APP技術原理APP
- Hybrid前端jsbridge設計原理分析前端JS
- hybrid混合編譯開發 更新編譯
- Android FrameworkAndroidFramework
- Android Framework中的Application Framework層介紹AndroidFrameworkAPP
- Hybrid App技術解析 — 實戰篇APP
- Hybrid App技術解析 -- 原理篇APP
- Hybrid App技術解析 — 原理篇APP
- Hybrid App技術解析 -- 實戰篇APP
- [20190703]12c Hybrid histogram.txtHistogram
- 實驗8.Vlan Hybrid實驗
- iOS開發基礎117-HybridiOS
- 小程式會讓Hybrid App崛起嗎APP
- 《Amazon Aurora: Design Considerations for High Throughput Cloud-Native Relational Databases》論文總結IDECloudDatabase
- 【C# .Net Framework】在.Net Framework中使用gRPCC#FrameworkRPC
- Accelerate Framework in SwiftFrameworkSwift
- .net framework 5.0Framework
- Entity Framework(1)Framework
- framework7Framework
- Spring framework核心SpringFramework
- 常見Hybrid App框架優劣對比APP框架
- Anti-alias的前世今生(三):Hybrid AA
- Oracle Hybrid Columnar Compression(HCC) 混合列壓縮Oracle