基于FPGA异构计算的高速数据协调系统设计

来源 :山西大学 | 被引量 : 1次 | 上传用户:psh860525
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
量子密钥分发(Quantum Key Distribution,QKD)是量子保密通信系统中最为关键的一部分。而数据协调又是QKD系统中不可或缺的一部分,它被用来去除和纠正由信道的热噪声和窃听者的存在而引起的错误码字。如何提高CV-QKD数据协调的运算速度一直是业界亟待解决的一个问题,开放运算语言OpenCL(Open Computing Language)的出现为解决该问题提供了新的选择,OpenCL可以通过并行计算的方式高速处理数据,而AOCL(Altera SDK for OpenCL)的出现使得FPGA并行架构可以进行OpenCL并行编程,FPGA可以以超低的功耗实现高性能,结合其高度并行的特点,使得选择OpenCL与FPGA组合的异构并行编程架构进行加速运算成为了发展趋势。本文针对如何提高CV-QKD数据协调的运算速度做了以下工作:将实验室原有的存储超大LDPC码稀疏校验矩阵H的静态十字双向循环链表数据结构进行改进,使得该数据结构符合OpenCL的编程规范;实现了Slepain-Wolf算法的并行化内核设计与优化;采用DE5-Net开发板作为FPGA异构平台,使用OpenCL架构与C/C++为语言工具,实现了基于FPGA的CV-QKD数据协调异构加速方案,并将加速后的数据协调速率与原CPU平台串行算法的协调速率相比较,分析比较加速效果与性能优劣。从实验对比结果可以看出,本文设计的基于FPGA与OpenCL异构计算的CV-QKD数据协调并行加速算法方案在信道信噪比为4.9dB、2×10~5个连续变量序列可靠协调,迭代次数为100,以及保证协调效率为91.97%的前提下,译码速度可达42.41kbit/s,相对于仅CPU平台的串行算法,其计算速度提高接近6倍。
其他文献
超原子因具有和传统元素周期表中单个原子类似的性质而被广泛关注。因此,对超原子与其他物质间相互作用的方式、能量和稳定性进行研究是一项有意义的课题。本文具体研究内容
先进碳纤维复合材料由于较高的比强度、比刚度和刚度可设计等优点,在航空航天等领域中得到广泛应用。层合板是最为常用的复合材料构型之一,但是由于较弱的层间性能,分层成为
自1968年Ronan Point公寓倒塌,1995年美国Murrah联邦大厦的倒塌以及2009年美国世贸大厦双子楼倒塌事件之后,建筑结构的连续倒塌问题逐渐引起各国学术界的关注。与此同时,随着
水与油共为人类宝贵的资源,在人类的生存与文明的发展中起到了至关重要的作用。随着现代社会的不断发展,各类含油废水污染事件层出不穷,当水体中含有油污时,会导致严重的水体
循环流化床是一种重要的化工反应设备,因为具有高效、无气泡气固接触的特点,现已广泛应用在能源、化工、冶金、材料、环保等各个行业;聚团是循环流化床中最重要的现象,影响着
虽然某些重金属元素是生物体正常生长繁殖必不可少的微量元素,但其中很大一部分具有致癌作用和不同程度的毒性作用,当这些重金属排放到自然水体中时,容易造成环境污染和生态
青花菜(Brassica oleracea L.var.italica Planch.)具有丰富的营养和保健价值,被誉为“蔬菜皇冠”,但是采后青花菜代谢十分旺盛,常温下极易开花和腐烂,而鲜切青花菜由于受到机
近年来,随着我国城市化进程的不断加快,对于城市绿化水平要求的不断提高,人们越来越重视对城市绿地绿量及生态效益方面的研究。因此,如何提高城市绿地的生态效益,实现低碳园
乳酸乳球菌是一种工业上常用的益生菌,其分泌产物是对人体无害的防腐剂Nisin,但是乳酸菌无论在自然环境中还是在发酵液中,随着其生长乳酸乳球菌将面临各种环境胁迫,尤其是菌
材料的力学特性与内部演化,在宏观尺度已经具有了较为完备的研究方法和理论模型。然而在纳米尺度上,其研究仍处于认识和发展阶段。Ⅲ族氮化物纳米材料作为主要的第三代半导体