【技术实现步骤摘要】
用于错误修正代码的加速的装置及系统[相关申请的交叉参考]本申请主张2018年12月14日提出申请、标题为“用于最小存储再生代码的现场可编程门阵列加速系统(FPGAACCELERATIONSYSTEMFORMSRCODES)”且序列号为62/780,185的临时专利申请的优先权。此先前提交的申请的主题并入本文供参考。
本说明涉及数据存储,且更具体来说,涉及一种用于错误修正代码的加速的系统、器件和/或方法。
技术介绍
在编码理论中,擦除代码(erasurecode)是在假设为比特擦除(而不是比特错误)的情况下的前向错误修正(forwarderrorcorrection,FEC)代码,它将由k个符号形成的消息转换成具有n个符号的较长消息(码字(codeword))以使得可从这n个符号的子集恢复原始消息。分数r=k/n被称为码率(coderate)。分数k’/k被称为接收效率,其中k’表示进行恢复所需的符号的数目。再生代码会解决从现有编码片段重建(也被称为修复)丢失的编码片段的问题。更详细来说,再生代码是一类旨在减少修复期间的下载量、同时保持传统最大距离可分(maximumdistanceseparable,MDS)代码的存储效率的代码。这个问题发生在其中为保持编码冗余而进行的通信成为问题的分布式存储系统(distributedstoragesystem)中。分布式存储系统一般是将信息存储(常常以复制方式存储)在多于一个节点或器件上的计算机网络。它常常用来指其中用户将信息存储在多个节点上的分布 ...
【技术保护点】
1.一种用于错误修正代码的加速的装置,包括:/n主机接口电路,被配置以从主机处理器件接收分担指令,其中所述分担指令指示所述装置计算与多个数据元相关联的所述错误修正代码;/n存储接口电路,被配置以接收所述多个数据元;/n多个存储缓冲器电路,被配置以临时存储所述多个数据元;以及/n多个错误代码计算电路,被配置以至少部分地计算所述错误修正代码而不由所述主机处理器件进行额外处理。/n
【技术特征摘要】
20181214 US 62/780,185;20190208 US 16/271,7771.一种用于错误修正代码的加速的装置,包括:
主机接口电路,被配置以从主机处理器件接收分担指令,其中所述分担指令指示所述装置计算与多个数据元相关联的所述错误修正代码;
存储接口电路,被配置以接收所述多个数据元;
多个存储缓冲器电路,被配置以临时存储所述多个数据元;以及
多个错误代码计算电路,被配置以至少部分地计算所述错误修正代码而不由所述主机处理器件进行额外处理。
2.根据权利要求1所述的装置,其中所述装置被配置以通过以下方式计算所述错误修正代码:
将所述多个数据元分割成多个子部分;
按每一子部分执行所述多个数据元的多个遍次;以及
对每一遍次的输出进行聚合,以形成所述错误修正代码。
3.根据权利要求1所述的装置,其中所述存储接口电路被配置以将所述多个错误代码计算电路的输出自动地写入到外部存储器。
4.根据权利要求1所述的装置,其中所述多个数据元与数据节点的数目相关联;以及
其中所述多个错误代码计算电路内的数目能够重新配置以与所述数据节点的所述数目相匹配,使得在所述数据节点与所述多个错误代码计算电路之间存在关联。
5.根据权利要求1所述的装置,其中所述多个错误代码计算电路包括:
由交替的乘法电路与加法电路形成的树。
6.根据权利要求5所述的装置,其中所述乘法电路包括查找表;以及
其中所述加法电路包括异或门。
7.根据权利要求1所述的装置,其中所述多个错误代码计算电路能够由所述主机处理器件进行重新编程。
8.根据权利要求1所述的装置,其中所述错误修正代码包括最小存储再生代码。
9.一种用于错误修正代码的加速的系统,包括:
存储器,被配置以存储多个数据元;
能够重新编程的处理器件,被配置以至少部分地基于所述多个数据元来计算所述错误修正代码;以及
主机处理器件,被配置以将所述错误修正代码的计算分担到所述能够重新编程的处理器件,
其中所述能够重新编程的处理器件包括:
能够重新配置的管线,至少部分地计算所述错误修正代码且基于所述多个数据元的数目进行重新配置。
10.根据权利要求9所述的系统,其中所述主机处理器件被配置以在运行期间:
执行指令的计算线程,所述指令的所述计算线程产生要将所述错误修正代码的所述计算分担到所述能够重新编程的处理器件的请求,以及
创建所述指令的回调线程,以控制所述能够重新编程的处理器件,以及
创建所述指令的至少一个输入/输出线程,以从所述存储器读取所述多个数据元或者将所述错误修正代码读取到所述存储器。
11.根据权利要求10所述的系统,其中所述主机处理器件被配置以当产生奇偶性数据元时:
响应于将分担请求列入队列而暂停所述计算线程;
响应于所述回调线...
【专利技术属性】
技术研发人员:秦冕,李周桓,瑞克哈·皮茲马尼,奇亮奭,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:韩国;KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。