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