關鍵詞:blake2b equihash opencl fpga
摘要:BLAKE2b算法是一種高性能、高安全性的64位平臺的哈希算法.在主流數字貨幣zcash的Equihash算法中,采用BLAKE2b算法生成220個200位的哈希數據,再按廣義生日算法進行異或碰撞求解.Equihash算法要求快速生成大量哈希數據,從而獲得更多解,目前主流實現方式是采用高性能多核處理器或者GPU.本文應用Intel FPGA SDK for Open CL技術,將BLAKE2b算法的Open CL實現代碼面向DE5-Net FPGA板卡編譯和優化,通過重新組合輸入數據模式,省去SIGMA置換,減少全局內存訪問時間;利用loop展開及pipeline技術,消除數據依賴對數據吞吐率的影響,實測性能可達Intel Xeon E5-2670 C2CPU的59倍.
小型微型計算機系統雜志要求:
{1}正文內容應簡潔明了,層級不宜過多,層級序號為一、(一)、1、(1)、①。
{2}投稿者若抄襲、模仿他人作品等侵犯他人知識產權的;或者稿件內容侵犯他人名譽權、隱私權、人格權的,由投稿者承擔相應法律責任,自負文責。
{3}稿件中文主題名不超過20個漢字,副題名前須有破折號并且不超過25個漢字。題名要簡明、確切,能夠表達文章的中心思想、概括文章的主要內容。
{4}參考文獻按正文中出現的順序排列編號,置于文后。參照國標《信息與文獻參考文獻著錄規則》(GB7714-2015)著錄。
{5}務必提供第一作者的情況簡介。作者簡介一般包括工作單位、專業職稱、郵政編碼和聯系方式(電子信箱和電話)等。
注:因版權方要求,不能公開全文,如需全文,請咨詢雜志社