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

Glibc 刪除了各種 SSSE3 優(yōu)化的代碼路徑

開發(fā)
最新的 GNU C Library (Glibc) 開發(fā)代碼已經(jīng)開始丟棄各種 SSSE3 優(yōu)化代碼路徑。從上周開始,開發(fā)人員已經(jīng)開始著手移除它。

最新的 GNU C Library (Glibc) 開發(fā)代碼已經(jīng)開始丟棄各種 SSSE3 優(yōu)化代碼路徑。其中包括刪除 mem{move| cpy }-ssse3-back、str{p}{n}cpy-ssse3、str{n}cat-ssse3、str{n}{case}cmp-ssse3 和 {w }memcmp-ssse3 代碼路徑。

根據(jù)介紹,Supplemental Streaming SIMD Extensions 3 (SSSE3) 可以追溯到十多年前的 Intel Xeon 5100 / Core 2 days 或 AMD Bobcat/Bulldozer,彼時的設(shè)想是作為 SSE 的一個迭代。但是由于 Glibc 也攜帶了與 SSSE3 差不多時間的舊版 SSE2 或 SSE4.1 的優(yōu)化代碼路徑,加上用于較新的 Intel/AMD CPU 的 AVX2 和 EVEX 代碼路徑,SSSE3 代碼路徑正在被逐步淘汰。

考慮到 SSE2/SSE4.1/AVX2/EVEX 代碼路徑的存在,Glibc 開發(fā)人員認(rèn)為不再值得提供 SSSE3 優(yōu)化的代碼路徑;因?yàn)橐呀?jīng)很少有 Intel/AMD CPU 留給 SSSE3 路徑,且在代碼中提供 SSSE3 支持需要的成本并不低。從上周開始,開發(fā)人員已經(jīng)開始著手移除它。

圍繞 memmove/mempcpy/memcpy 的 SSSE3 代碼也有所減少。commit 內(nèi)容解釋稱:

目標(biāo)是刪除大多數(shù) SSSE3 function,因?yàn)?SSE4、AVX2 和 EVEX 通常更可取。memcpy/memmove 是一個例外,對于某些目標(biāo)來說,用`palignr`避免無符號負(fù)載很重要。

此 commit 用一個更好的優(yōu)化和更低的代碼占用率的版本替換了 memmove-ssse3,同時它還將 memcpy 別名為 memmove。

除此之外,所有其他 SSSE3 functions 都應(yīng)該可以安全刪除。性能并沒有發(fā)生太大變化,盡管顯示了整體改進(jìn)而沒有任何重大的 regressions 或 gains。

  • bench-memcpy geometric_mean(N=50) New / Original: 0.957
  • bench-memcpy-random geometric_mean(N=50) New / Original: 0.912
  • bench-memcpy-large geometric_mean(N=50) New / Original: 0.892
  • Benchmarks where run on Zhaoxin KX-6840@2000MHz

完整的在 Zhaoxin KX-6840@2000MHz 上運(yùn)行的基準(zhǔn)測試結(jié)果可見附件。

更重要的是,此舉在 memmove 中節(jié)省了 7246 個字節(jié)的代碼大小,通過將 memmove 代碼重新用于 memcpy 又節(jié)省了10741個字節(jié)(總共節(jié)省了 17987 個字節(jié))。還有一個額外的 896 字節(jié)的 jump table entries 的rodata。

Glibc 2.36 版本正在逐步淘汰相關(guān)的 SSSE3 代碼路徑。

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

本文標(biāo)題:Glibc 刪除了各種 SSSE3 優(yōu)化的代碼路徑

本文地址:https://www.oschina.net/news/191709/glibc-dropping-ssse3-paths

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

2021-07-01 10:15:25

Linux 5.14IDE代碼內(nèi)核

2013-09-04 09:55:32

C++

2021-01-15 05:16:37

Vue3開源代碼量

2025-04-14 10:35:00

for 循環(huán)

2023-07-10 16:18:18

性能優(yōu)化開發(fā)

2019-07-30 16:16:11

Windows 10刪除快速訪問

2021-11-29 07:06:40

代碼公司 程序員

2019-08-20 15:55:14

Windows 10EFI分區(qū)Windows

2022-07-26 09:48:55

微服務(wù)服務(wù)AKF

2017-11-03 09:59:16

Linux文件空間

2011-07-13 09:46:23

javaScript

2011-07-13 17:28:53

sa密碼SQL Server

2016-11-22 19:37:54

Linux恢復(fù)文件

2023-04-10 11:18:38

前端性能優(yōu)化

2021-04-09 09:20:10

Windows 10微軟瀏覽器

2012-02-22 10:23:59

WAN優(yōu)化帶寬管理

2023-03-05 22:11:20

刪除文件磁盤

2020-08-08 11:49:04

微軟應(yīng)用商店Chromium

2013-09-16 15:33:28

Android優(yōu)化界面UI

2012-06-18 15:18:32

JS
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 亚洲三区在线观看 | 精品一区二区电影 | www.欧美 | 婷婷中文字幕 | 国产一区二区三区免费 | 91看片在线观看 | 国产日韩欧美一区 | 成人一区二区三区视频 | 日韩欧美在线一区二区 | 久久九九网站 | 欧美黄色绿像 | 在线精品一区二区 | 精品成人av| 欧美精品乱码久久久久久按摩 | 99热视 | www.亚洲国产精品 | 日韩在线小视频 | 亚洲精选一区二区 | 亚洲精品一区二区久 | 成人在线小视频 | 人人天天操 | 日本高清不卡视频 | 国产精品久久久久一区二区 | 美女黄网站 | 在线日韩福利 | 欧美区在线 | 国产原创在线观看 | 天天久久| 久久狠狠| 草久久久 | 一区二区三区福利视频 | 精品视频在线播放 | 男人的天堂中文字幕 | 成人深夜福利 | 成人在线中文字幕 | 视频1区2区| 国产一级电影在线观看 | 日韩欧美中文 | 亚洲精品视频在线播放 | 国产精品久久久久久久久免费丝袜 | 热99精品视频|