国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux內核的隨機數生成器代碼獲得大幅改進

Linux愛好者 ? 來源:OSC開源社區 ? 作者:OSC開源社區 ? 2022-04-15 18:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Jason Donenfeld 是 WireGuard 的主要開發者,同時他也是 Linux 內核隨機數相關代碼的維護者,近日在他的領導下,Linux 內核的隨機數生成器代碼有了巨大幅度的改進。在之前的 Linux 5.17 中,Jason Donenfeld 就在隨機代碼用 BLAKE2s 代替了 SHA1,由于 BLAKE2s 自帶的特性,前者通常比后者更快更安全。經過測試,通過這個簡單的轉換就能獲得 131% 左右的速度提升。雖然在 Linux 5.17 中有了速度上的大幅提升,但 Jason Donenfeld 對此并沒滿足。因此在 Linux 5.18 中他對隨機代碼作出了更多的改進。

d03bfad2-bc12-11ec-aa7f-dac502259ad0.png

通過查看 Linux 的 random.git 倉庫的日志能夠看出(上圖),開發者 Jason Donenfeld 在最近兩天時間里進行了大量的代碼提交。這些提交內容都將在 3 月下旬 Linux 5.18 的合并窗口啟動時引入內核。

d04e68f2-bc12-11ec-aa7f-dac502259ad0.png

在郵件中特別強調到,通過使用正在開發的最新代碼,用于獲取隨機字節的 getrandom() 調用能夠獲得更好的性能。在配備英特爾 Xeon E5-2697 v2 @ 2.70GHz CPU 和 112G 內存的設備上進行 stress-ng getrandom() 基準測試后,更是獲得了 8450% 的性能提升。此次更改基本上會將之前的全局結構(實際上是 per-numa 節點結構)更改為 per-cpu 結構,這意味著快速路徑上的許多鎖都會消失。因此,當在具備多核的 CPU 上同時嘗試 getrandom() 時,毫無疑問性能會出現提升。只不過沒想到在測試中能帶來 8450% 的提升。除此之外,當從 per-numa 更改為 per-cpu 后,也將不再需要被推遲到工作隊列上線后才能進行。也正如我之前所說,此次改進將會為高核心數的電腦和服務器帶來巨大收益。

原文標題:性能提升 8450%,Linux 內核函數獲大幅改進

文章出處:【微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 內核
    +關注

    關注

    4

    文章

    1467

    瀏覽量

    42873
  • Linux
    +關注

    關注

    88

    文章

    11759

    瀏覽量

    219013
  • 生成器
    +關注

    關注

    7

    文章

    322

    瀏覽量

    22711

原文標題:性能提升 8450%,Linux 內核函數獲大幅改進

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    進迭時空 Upstream | K3 獲得 Linux 7.0 內核原生支持

    款符合RVA23規范的RISC-V量產芯片,成功獲得Linux內核主線原生支持。01.戰略先行:對標一流,確立“Pre-siliconUpstream”目標早在K
    的頭像 發表于 02-27 18:10 ?7989次閱讀
    進迭時空 Upstream | K3 <b class='flag-5'>獲得</b> <b class='flag-5'>Linux</b> 7.0 <b class='flag-5'>內核</b>原生支持

    飛凌嵌入式ElfBoard-系統信息與資源之產生隨機數

    整數,作為隨機數生成器的種子值。它決定了 rand() 函數生成隨機數序列的起始點。4.返回值無。5.示例:(使用rand函數產生一組隨機數
    發表于 01-22 08:59

    如何在LTspice仿真中實現偽隨機數和真隨機數生成

    to reseed the MC generator(使用時鐘重新設置MC生成器隨機種子)選項。文章探討了偽隨機數和真隨機數之間的利弊權衡,同時比較了蒙特卡羅統計仿真與更有針對性的
    的頭像 發表于 01-09 14:08 ?4677次閱讀
    如何在LTspice仿真中實現偽<b class='flag-5'>隨機數</b>和真<b class='flag-5'>隨機數</b>的<b class='flag-5'>生成</b>

    德思特應用 | 前沿量子隨機數研究:多特蒙德工業大學如何通過高速數字化儀保障信息安全

    在量子信息時代,生成真正隨機的數字對加密與安全至關重要。多特蒙德工業大學研究人員利用高速數字化儀對量子隨機數生成過程進行多通道采集與分析,成功實驗評估竊聽風險,為密碼協議與安全應用提供
    的頭像 發表于 12-22 17:22 ?405次閱讀
    德思特應用 | 前沿量子<b class='flag-5'>隨機數</b>研究:多特蒙德工業大學如何通過高速數字化儀保障信息安全

    飛凌嵌入式ElfBoard-Linux系統中的文件分類

    /null(一個位桶,所有寫入的數據都將會被丟棄)、/dev/random(隨機數生成器的字符設備文件)。4.塊設備文件:塊設備文件就是以固定大小的塊為單位進行輸入輸出的設備,一般來說塊設備都會包含一
    發表于 12-09 08:59

    如何通過地址生成器實現神經網絡特征圖的padding?

    ,從而使卷積輸出特征圖結果滿足我們的需求,這種補零的操作稱之為padding,如下圖所示。 關于padding的實現,一般有兩種操作,第一種是使用稀疏地址生成器,尋找padding數據地址的規律,當
    發表于 10-22 08:15

    ?基于RNG90的真隨機數生成器技術解析與應用指南

    Microchip Technology RNG90 CryptoAuthentication?器件設計用于需要安全隨機數發生器的系統。RNG90即用型,無需任何定制。Microchip RNG90
    的頭像 發表于 10-10 15:01 ?672次閱讀
    ?基于RNG90的真<b class='flag-5'>隨機數</b><b class='flag-5'>生成器</b>技術解析與應用指南

    非對稱密鑰生成和轉換規格詳解

    )。 h:余因子(cofactor)。 sk:私鑰,是一個隨機整數,小于n。 pk:公鑰,是橢圓曲線上的一個點, pk = sk * g。 當創建非對稱密鑰生成器時,對于指定公/私鑰參數生成ECC密鑰
    發表于 09-01 07:50

    隨機數和偽隨機數的區別

    隨機數在當前程序運行環境中是一種常用參數,目前主要分為兩種,偽隨機數和真隨機數,本期我們就來講一下二者的區別。
    的頭像 發表于 08-27 17:46 ?2636次閱讀

    DS28S60具有ChipDNA的DeepCover加密協處理器技術手冊

    SP800-90B標準的真隨機數生成器(TRNG)用于片內加密操作,并在需要時向主機控制器提供隨機數據和隨機數。通過3.6KB安全閃存支持密鑰、證書、公鑰/私鑰和特定于應用程序的敏感
    的頭像 發表于 05-13 14:39 ?825次閱讀
    DS28S60具有ChipDNA的DeepCover加密協處理器技術手冊

    labview求助:想寫一個labview輸出不重復隨機數的程序,有沒有大佬幫忙看看這個假分支要怎么寫?

    大佬們想寫一個labview輸出不重復隨機數的程序,有沒有大佬幫忙看看這個假分支要怎么寫
    發表于 04-27 08:39

    labview怎么輸出不重復的整數隨機數

    大佬們我想問一下怎么能夠生成不重復的隨機數,labview能夠輸出整數隨機數
    發表于 04-16 11:15

    “Quantum Origin”成首個獲NIST驗證的軟件量子隨機數生成器

    -Quantinuum的“Quantum Origin”成為首個通過NIST驗證的軟件量子隨機數生成器 Quantum Origin獲得NIST SP 800-90B對其驗證熵源的批準 增強了聯邦
    的頭像 發表于 04-03 15:22 ?885次閱讀

    EB Tresos狀態顯示無法運行生成器是什么原因導致的?

    我正在嘗試集成 MCAL 包,但在生成過程中收到如下驗證錯誤:“無法為模塊”Dio_TS_T40D2M20I0R0“運行生成器
    發表于 04-02 08:06

    是否可以輸入隨機數據集來生成INT8訓練后量化模型?

    無法確定是否可以輸入隨機數據集來生成 INT8 訓練后量化模型。
    發表于 03-06 06:45