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