Centaur: A Framework for Hybrid CPU-FPGA Databases

   日期:2020-11-03     浏览:94    评论:0    
核心提示:Most existing workfocused on either accelerating a single operator (e.g., a join)orin data reduction along the data path (e.g., from disk to CPU) we focuson the system aspects ofaccelerating a relational engine in hybrid CPU-FPGA architecture.

摘要

  • 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

canci

  • 添加链接描述
 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服