自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Facebook 持續(xù)研究 BOLT 來提升 Linux 內核性能

系統(tǒng) Linux
Facebook 作為積極貢獻 Linux 內核的廠商,近年來,其工程師一直在持續(xù)研究 BOLT,將此作為加速 Linux/ELF 二進制文件的方法。

Facebook 作為積極貢獻 Linux 內核的廠商,近年來,其工程師一直在持續(xù)研究 BOLT,將此作為加速 Linux/ELF 二進制文件的方法。

BOLT 即"Binary Optimization and Layout Tool"(二進制優(yōu)化和布局工具)的縮寫,能夠在配置文件后重新排列可執(zhí)行文件,產生比編譯器的 LTO 和 PGO 優(yōu)化所能達到的更快性能。

BOLT 的最新目標之一是對 Linux 內核鏡像進行優(yōu)化。

[[426031]]

與對 Linux 內核進行配置文件引導優(yōu)化 (PGO) 時產生的挑戰(zhàn)類似,對 Linux 內核進行 BOLT 處理也面臨著類似的復雜障礙,包括:正確地分析/采樣具有相關工作負載的內核并進行優(yōu)化、內核的大量代碼庫、模塊與核心內核代碼等對比?,F(xiàn)有的 BOLT 只專注于優(yōu)化 ELF 應用程序可執(zhí)行文件。

在本周的 Linux Plumbers Conference 大會上,有來自 Facebook 的工程師討論了對內核的 BOLT 處理,帶來的性能提升如下圖所示:

從數(shù)據可以看出,這是一項值得持續(xù)投入研究的工作,因為 Facebook 在 PGO+LTO 編譯器優(yōu)化之上通過 BOLT 優(yōu)化獲得了"兩位數(shù)的速度提升"。此處的速度提升是通過優(yōu)化可執(zhí)行文件的代碼布局來實現(xiàn)的,可更有效地使用硬件頁面和指令緩存。

如果你對 Facebook 的 BOLT 優(yōu)化工具感興趣,或者對未來能夠完全使用 BOLT 優(yōu)化內核的前景感興趣,可查閱 Facebook 工程師制作的幻燈片(地址)。BOLT 代碼也已開源 https://github.com/facebookincubator/BOLT。

本文轉自OSCHINA

本文標題:Facebook 持續(xù)研究 BOLT 來提升 Linux 內核性能

本文地址:https://www.oschina.net/news/161743/facebook-bolting-the-kernel

責任編輯:未麗燕 來源: 開源中國
相關推薦

2016-09-26 13:50:52

Linux系統(tǒng)性能

2015-07-28 09:19:10

Linux內核

2011-03-18 15:22:25

Linux內核2.6.38

2025-01-06 23:33:04

2021-09-06 07:45:08

LinuxLinux內核

2024-03-15 08:54:59

Linux內核NUMA

2010-03-19 09:22:37

至強5600

2022-07-23 21:19:41

UbuntuLinuxWindows 11

2021-07-07 08:00:00

Linux開發(fā)虛擬機

2022-08-30 10:58:45

ViteEsbuild前端

2015-01-21 15:40:44

GoRuby

2023-06-12 00:22:50

操作系統(tǒng)應用程序內核鎖

2021-08-23 15:45:55

5GCPE終端網絡

2022-02-24 17:36:21

Linuxper-cpuper-numa

2009-12-03 19:02:05

Linux

2024-08-12 09:38:33

2018-12-07 14:50:54

內核組件開源Facebook

2012-02-08 14:49:09

AMD Fusion AMD

2014-07-04 09:58:15

gemsRails
點贊
收藏

51CTO技術棧公眾號