頭條 基于FPGA的ZUC算法快速實現(xiàn)研究 祖沖之(ZUC)算法是我國自主研發(fā)的商用序列密碼算法,已被應(yīng)用于服務(wù)器實時運算和大數(shù)據(jù)處理等復(fù)雜需求場景,ZUC的高速實現(xiàn)對于其應(yīng)用推廣具有重要的實用意義?;诖?,針對ZUC適用環(huán)境的FPGA實現(xiàn)高性能要求,通過優(yōu)化模乘、模加等核心運算,并采用流水化結(jié)構(gòu)設(shè)計,在FPGA硬件平臺上實現(xiàn)了ZUC算法。實驗結(jié)果表明,ZUC算法核的數(shù)據(jù)吞吐量可達10.4 Gb/s,與現(xiàn)有研究成果相比,降低了關(guān)鍵路徑的延遲,提升了算法工作頻率,在吞吐量和硬件資源消耗方面實現(xiàn)了良好的平衡,為ZUC算法的高性能實現(xiàn)提供了新的解決方案。 最新資訊 為什么要學習編譯器課程? 所有優(yōu)秀的計算機科學學院都提供了編譯器課程,但是相對比較少的學校把它作為本科課程的必修部分。這篇文章回答了這個問題:為什么需要學習這門課?即使你從沒打算過編寫編譯器。 發(fā)表于:9/18/2015 王垠:談編譯器 由于早期的 Lisp 編譯器生成的代碼效率普遍低下,成為了 Lisp 失敗的主要原因之一。而現(xiàn)在的高性能 Lisp 編譯器(比如 Chez Scheme),其實已經(jīng)可以生成非常高效的代碼,甚至可以匹敵 C 程序的速度。如果你看得到我腦子里的東西,就會明白這完全不是吹牛,對我來說這是科學的結(jié)論。我在這里介紹一下我寫 Scheme 編譯器的經(jīng)歷,也許你就會從根本上明白為什么我會這么自信。這里的介紹其實不止針對函數(shù)式語言,而且針對所有語言的編譯器。 發(fā)表于:9/18/2015 « 游戲的優(yōu)化——不僅僅是幀速率 腳本虛擬機前段時間就已經(jīng)做好,如果沒有跑在上面的語言,光有虛擬機沒太大意義。所以腳本編譯器一早就開始做了。中間因為去上海參加 C++ 大會,又去了成都做招聘,弄的心力疲憊。這幾天才回來,有那么幾天去實現(xiàn)。 發(fā)表于:9/18/2015 簡要介紹編譯器工作過程的11步 源碼要運行,必須先轉(zhuǎn)成二進制的機器碼。這是編譯器的任務(wù)。 比如,下面這段源碼(假定文件名叫做test.c)。 發(fā)表于:9/18/2015 為什么按照書上的代碼,編譯老是出錯? 老是又小伙伴在群里說我的代碼是按照書上的代碼敲的,就是編譯不過?想不通呀!目前市面上的一些書都是十來年以前編寫的了,你不幸看的還是這些書,錯誤原因就在這里。 發(fā)表于:9/18/2015 編譯器后門與防御 Shawn the R0ck 寫道 "PoC||GTFO是最近幾年深受0ld sch00l黑客喜愛的電子雜志,最近的一期(第8期)里有一篇名為Deniable Backdoors Using Compiler Bugs(利用編譯器Bug的可抵賴后門)的文章,作者向我們展示了一種可能的威脅,這個威脅模型是需要兩個條件:1)一個可利用的編譯器miscompilation bug; 2) 向目標的開源社區(qū)提交看起來不怎么像后門的patch。作者修改了Sudo 1.8.13的少量代碼去利用Clang/LLVM 3.3的一個bug,最終導(dǎo)致提權(quán)。相比傳統(tǒng)的編譯器后門和傳統(tǒng)軟件后門(比如疑似NSA對Linux內(nèi)核代碼的植入),這種方式更加的隱蔽,因為它是針對特定版本的編譯器下手。 發(fā)表于:9/18/2015 為什么每個程序員都應(yīng)學習代碼編譯器知識 所有優(yōu)秀的計算機科學學院都提供了編譯器課程,但是相對比較少的學校把它作為本科課程的必修部分。這篇文章回答了這個問題:為什么需要學習編譯器知識?即使你從沒打算過編寫編譯器。 發(fā)表于:9/18/2015 編譯器的工作過程 源碼要運行,必須先轉(zhuǎn)成二進制的機器碼。這是編譯器的任務(wù)。 比如,下面這段源碼(假定文件名叫做test.c)。 發(fā)表于:9/18/2015 DSP編程技巧之:詳解cmd文件 cmd文件是編譯完成之后鏈接各個目標文件時,用來指示各個數(shù)據(jù)、符號等是如何劃分到各個段,以及每個段所使用的存儲空間的。許多筒子對cmd文件有畏難情緒,不容易理解各個段的含義,特別是在程序編譯沒有問題。 發(fā)表于:9/18/2015 DSP編程技巧之:不得不看的編譯指示 編譯指示(Pragma Directives)可能是所有的預(yù)處理指令中最復(fù)雜的了,它的作用是設(shè)定編譯器的狀態(tài)或者是指示編譯器完成一些特定的動作。 發(fā)表于:9/18/2015 ?…182183184185186187188189190191…?