91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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愛好者】歡迎添加關注!文章轉載請注明出處。

審核編輯:湯梓紅

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

    關注

    3

    文章

    1416

    瀏覽量

    41463
  • Linux
    +關注

    關注

    87

    文章

    11512

    瀏覽量

    213912
  • 生成器
    +關注

    關注

    7

    文章

    322

    瀏覽量

    21919

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

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

    Python中的迭代器與生成器

    Python迭代器與生成器 列表生成式 列表生成式也叫做列表推導式,它本身還是列表,只不過它是根據我們定義的規則來生成一個真實的列表。 ? ? list2 = [x for x in
    的頭像 發表于 02-20 10:43 ?398次閱讀

    開源隨機數生成器庫OpenRNG助力實現移植到Arm平臺時的最佳性能

    OpenRNG 實現了多種生成器和分布方式。生成器算法可生成“看似隨機”并具有某些統計特性的序列,我們將在下文進行討論。分布方式會將序列映射到常見的概率分布概念,如高斯分布或二項分布
    的頭像 發表于 02-08 09:24 ?1316次閱讀
    開源<b class='flag-5'>隨機數</b><b class='flag-5'>生成器</b>庫OpenRNG助力實現移植到Arm平臺時的最佳性能

    超詳細!FMU生成器用戶手冊來啦~

    FMU生成器是TSMaster中用于將模型打包生成FMU文件的一個工具,目前支持FMI3.0和FMI2.0版本,FMU類型僅支持Co-Simulation(CS),即聯合仿真FMU。本文將介紹FMU
    的頭像 發表于 01-17 20:02 ?975次閱讀
    超詳細!FMU<b class='flag-5'>生成器</b>用戶手冊來啦~

    EE-322:面向SHARC處理器的專家代碼生成器

    電子發燒友網站提供《EE-322:面向SHARC處理器的專家代碼生成器.pdf》資料免費下載
    發表于 01-07 14:04 ?0次下載
    EE-322:面向SHARC處理器的專家<b class='flag-5'>代碼</b><b class='flag-5'>生成器</b>

    《DNESP32S3使用指南-IDF版_V1.6》第三十一章 RNG實驗

    ADC工作時,就會產生比特流,并通過異或(XOR)邏輯運算作為隨機數種子進入隨機數生成器。當為數字內核使能RC_FAST_CLK時鐘時,隨機數
    發表于 12-26 09:31

    問天量子和方寸微電子聯合發布量子隨機數芯片

    近日,國家密碼管理局商用密碼檢測中心出具報告,問天量子和方寸微電子聯合自主研發的WT-QRNG300量子隨機數芯片通過檢測,這是國內首家官方商密報告認定、且已實現商用量產及產業化的“量子隨機數芯片”產品。
    的頭像 發表于 12-19 16:18 ?961次閱讀

    LuatOS開發之4G模組隨機數(random)|實戰指南

    本次學習的實戰是關于4G模組LuatOS開發的隨機數示例指南,希望大家有所收獲。
    的頭像 發表于 11-30 09:51 ?773次閱讀
    LuatOS開發之4G模組<b class='flag-5'>隨機數</b>(random)|實戰指南

    解析Air780E模組LuatOS開發的隨機數(random) 示例篇

    本文主要解析的是低功耗4G模組Air780E的LuatOS開發隨機數(random)實例,我以整理成文分享給大家。
    的頭像 發表于 11-29 20:23 ?591次閱讀
    解析Air780E模組LuatOS開發的<b class='flag-5'>隨機數</b>(random) 示例篇

    藍牙AES+RNG如何保障物聯網信息安全

    功能可通過軟件實現,也可以通過硬件實現。主要優勢體現在:在保障通信安全方面,隨機數生成器能夠輸出非重復且隨機變化的數值。這些數值是構建多種安全機制的基礎,例如鑒權與加密過程,從而顯著提升藍牙通信
    發表于 11-08 15:38

    使用C2000?嵌入式模式生成器(EPG)進行設計

    電子發燒友網站提供《使用C2000?嵌入式模式生成器(EPG)進行設計.pdf》資料免費下載
    發表于 09-14 10:13 ?1次下載
    使用C2000?嵌入式模式<b class='flag-5'>生成器</b>(EPG)進行設計

    Freepik攜手Magnific AI推出AI圖像生成器

    近日,設計資源巨頭Freepik攜手Magnific AI,共同推出了革命性的AI圖像生成器——Freepik Mystic,這一里程碑式的發布標志著AI圖像創作領域邁入了一個全新的高度
    的頭像 發表于 08-30 16:23 ?1596次閱讀

    雅特力AT32 MCU的隨機數生成

    概述產品和生態系統安全性的需求比以往任何時候都更加重要。真隨機數是所有安全系統的核心,其質量會影響設計的安全性。因此在沒有內置硬件TRNG的AT32的微控制器系列中,如何提高隨機數的有效,來符合
    的頭像 發表于 08-30 12:26 ?1310次閱讀
    雅特力AT32 MCU的<b class='flag-5'>隨機數</b><b class='flag-5'>生成</b>

    如何在FPGA中實現隨機數發生器

    分享如何在Xilinx Breadboardable Spartan-7 FPGA, CMOD S7中實現4位偽隨機數發生器(PRNGs)。
    的頭像 發表于 08-06 11:20 ?1213次閱讀
    如何在FPGA中實現<b class='flag-5'>隨機數</b>發生器
    主站蜘蛛池模板: 久综合色| 免费观看黄色在线视频 | 手机看片欧美日韩 | 国产做爰一区二区 | 日本不卡免费高清视频 | 毛片三级在线观看 | 国产精品欧美一区二区 | 中文在线1区二区六区 | 天堂资源中文官网 | 久久综合色综合 | 激情综合激情 | 亚洲区免费 | 久久久精品久久久久久久久久久 | 九色视频网 | 一级特黄国产高清毛片97看片 | 99婷婷| 国产午夜精品片一区二区三区 | 亚洲最大成人网色 | 狠狠色丁香婷婷综合激情 | 簧片免费视频 | 四虎永久免费地址 | 九九视频这里只有精品 | 日日噜噜噜夜夜爽爽狠狠 | 看片国产| 99热久久精品最新 | 不良视频在线观看 | 韩国三级hd中文字幕好大 | 天天摸天天做天天爽 | 久久综合九色综合欧洲 | 六月综合激情 | 成人夜夜| 四虎永久在线日韩精品观看 | 高清午夜线观看免费 | 日本三级在线 | 黄色一区二区三区 | 99久久网站| 欧美色图狠狠干 | 好骚综合在线 | 亚洲人成网i8禁止 | 最新激情网 | 天天骑天天干 |