成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

BOLT 合并到 LLVM,優(yōu)化二進制文件以提高性能

開發(fā) 開發(fā)工具
Facebook 開發(fā)的工具 BOLT 現(xiàn)已被合并到 LLVM 的 mono 倉庫,共包含 89.5 萬行新代碼;作為 LLVM 的上游,以促進其未來發(fā)展。

Facebook 開發(fā)的工具 BOLT 現(xiàn)已被合并到 LLVM 的 mono 倉庫,共包含 89.5 萬行新代碼;作為 LLVM 的上游,以促進其未來發(fā)展。

作為積極貢獻 Linux 內(nèi)核的廠商,F(xiàn)acebook 的工程師近年來一直在研究 BOLT(可以追溯到 2018 年),致力于通過優(yōu)化 GCC 和 Clang 生成的二進制文件的代碼布局來加快 Linux 二進制文件的速度,以提高 CPU 緩存使用率和其他考慮因素。BOLT 使用了幾個 LLVM 庫,但在過去的幾年里一直在樹外開發(fā)。

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

而據(jù)了解,自 2020 年以來,F(xiàn)acebook 方面就開始致力于將 BOLT 作為一個新的子項目納入 LLVM 的上游。與此同時,其甚至圍繞 BOLT 優(yōu)化 Linux 內(nèi)核等領(lǐng)域,取得了一些不錯的進展。在此前的 Linux Plumbers Conference 大會上,有來自 Facebook 的工程師討論了對內(nèi)核的 BOLT 處理,帶來的性能提升如下圖所示:

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

關(guān)于其設(shè)計的更多背景信息和技術(shù)細節(jié),可參見 Facebook 的這份研究論文。Facebook 在其數(shù)據(jù)中心使用 BOLT 的報告中說:"對于數(shù)據(jù)中心的應(yīng)用,BOLT 在配置文件引導(dǎo)的函數(shù)重新排序和 LTO 的基礎(chǔ)上實現(xiàn)了高達 7.0% 的性能加速。對于 GCC 和 Clang 編譯器,我們的評估顯示 BOLT 在 FDO 和 LTO 的基礎(chǔ)上將其二進制文件的速度提高了 20.4%,如果二進制文件是在沒有 FDO 和 LTO 的情況下構(gòu)建的,則提高了 52.1%。"

本文轉(zhuǎn)自O(shè)SCHINA

本文標(biāo)題:BOLT 合并到 LLVM,優(yōu)化二進制文件以提高性能

本文地址:https://www.oschina.net/news/178443/bolt-llvm

責(zé)任編輯:未麗燕 來源: 開源中國
相關(guān)推薦

2023-09-18 23:50:25

二進制文件裁剪Layout

2009-08-12 18:06:53

C#讀取二進制文件

2009-12-16 10:49:42

Ruby操作二進制文件

2020-09-14 08:59:11

SAN存儲存儲區(qū)域網(wǎng)絡(luò)

2009-12-10 09:24:50

PHP函數(shù)fwrite

2013-04-28 15:37:35

JBoss

2024-02-01 09:04:12

2009-11-02 11:27:42

VB.NET二進制文件

2009-02-27 09:37:33

Google二進制代碼

2018-10-22 14:37:16

二進制數(shù)據(jù)存儲

2022-10-31 08:02:42

二進制計算乘法

2020-05-22 18:00:26

Go二進制文件編程語言

2023-12-26 15:10:00

處理二進制文件

2019-03-14 15:38:19

ReactJavascript前端

2010-06-09 13:02:29

MySQL啟用二進制日

2010-10-13 15:45:23

MySQL二進制日志

2017-04-11 10:48:53

JS二進制

2022-07-26 13:00:01

安全符號源代碼

2011-08-29 11:51:12

DBOperate將圖片以二進制存入數(shù)據(jù)

2024-10-30 09:50:51

WebGo語言
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 天天艹 | 91精品国产综合久久福利软件 | 一区二区不卡 | 黄色免费在线观看网站 | 91www在线观看 | 国产精品久久久久久久久免费软件 | 91欧美精品成人综合在线观看 | 亚洲最新网址 | 亚洲一区高清 | 欧美视频在线看 | 日韩欧美在线观看视频 | 99热国产在线播放 | 国产精品亚洲综合 | 免费观看av | 午夜影院中文字幕 | 亚洲精品高清视频在线观看 | 精品日韩一区二区 | 亚洲一一在线 | 国产精品中文 | 福利精品 | 久久久久国产一区二区三区 | 亚洲手机视频在线 | 欧美日韩精品国产 | 麻豆视频在线免费观看 | 日韩精品一区二区三区第95 | 国产国产精品 | 欧美激情五月 | 日韩精品视频在线免费观看 | 精品伊人久久 | 欧美成人免费在线 | 欧美在线观看免费观看视频 | 国产精品观看 | 欧美日韩亚洲系列 | 欧美成人一区二区 | 欧美中文在线 | 亚洲久久久 | 精品二区 | 欧美一级淫片007 | 国产精品成人国产乱一区 | 久久精品97 | 国产精品久久久久一区二区 |