首先将CPU 版本的合并实现改造成分批次模式。CPU 负责将合并拆分成特定大小的任务(Task),每个Task 可以并行执行,这样可充分发挥FPGA 加速卡上多计算单元(Compaction Unit,CU)的并行能力。在X-Engine中,设计了一个任务队列(Task Queue)缓存需要执行的合并任务,通过驱动器下发给FPGA 上的计算单元执行,执行的结果会缓存在结果队列(Result Queue)中,等待CPU 写回持久化存储。
以上内容摘自《云原生数据库原理与实践》,这本书可以在电子工业出版社天猫店购买。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。