【技术实现步骤摘要】
用于聚类计算的加速器
[0001]本申请涉及存储技术,特别地,涉及用于聚类计算的加速器,以及使用该加速器实施读(Get)与Put(写)操作。
技术介绍
[0002]图1A展示了固态存储设备的框图。固态存储设备102同主机相耦合,用于为主机提供存储能力。主机同固态存储设备102之间可通过多种方式相耦合,耦合方式包括但不限于通过例如SATA(Serial Advanced Technology Attachment,串行高级技术附件)、SCSI(Small Computer System Interface,小型计算机系统接口)、SAS(Serial Attached SCSI,串行连接SCSI)、IDE(Integrated Drive Electronics,集成驱动器电子)、USB(Universal Serial Bus,通用串行总线)、PCIE(Peripheral Component Interconnect Express,PCIe,高速外围组件互联)、NVMe(NVM Express,高速非易失存储)、以太网、光 ...
【技术保护点】
【技术特征摘要】
1.一种用于聚类计算的加速器,其特征在于,包括仲裁模块、数据搬运模块和距离计算模块,其中,所述仲裁模块根据收到的基于第一请求所产生的访问请求向所述数据搬运模块发送第二请求,所述第一请求为主机所提供的基于键(Key)的Put(Key)或Put_With_Index(Key,Index)请求,所述第二请求为数据搬移请求;所述数据搬移模块根据所述第二请求从DDR中将关键字、X个索引值或N个特征值搬移到距离计算模块,所述关键字为所述第一请求所携带的关键字,所述X为大于等于2的整数,所述N为大于等于1的整数;所述距离计算模块根据所述X个索引值对所述关键字进行距离计算,获取第一索引值,所述第一索引值为所述X个索引值中与所述关键字距离最小的索引值;或所述距离计算模块根据所述N个特征值对所述关键字进行距离计算,以从所述N个特征值中获取与所述关键字距离最小的M个第一特征值,所述N个特征值为所述第一索引值所对应的类别中的所有特征值,所述M均为大于等于1的整数,且所述M小于等于所述N。2.如权利要求1所述的加速器,其特征在于,若所述第一请求为调用Put(Key)API函数所生成的指示了所述关键字的请求,则所述仲裁模块所接收的访问请求包括聚类请求。3.如权利要求2所述的加速器,其特征在于,所述数据搬移模块根据所述第二请求从DDR中将关键字、X个索引值或N个特征值搬移到距离计算模块,包括:响应于所述访问请求为所述聚类请求,所述数据搬移模块根据所述第二请求从DDR中将关键字和X个索引值搬移到距离计算模块。4.如权利要求2或3所述的加速器,其特征在于,若所述第一请求为调用Put_With_Index(Key,Index)API函数所生成的指示了所述关键字和所述第一索引值的请求,则所述仲裁模块所接收的访问请求包括搜索请求。5.如权利要求4所述的...
【专利技术属性】
技术研发人员:徐晓画,孙唐,谈笑,周鹏飞,何振,
申请(专利权)人:上海忆芯实业有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。