Вход на сайт

Просмотр новости

Найдите то, что Вас интересует

Однострочное изменение в GCC привело к ускорению на 12% в одном тесте и замедлению на 14% в другом

Дата публикации: 24-06-2026 15:43:45

Инженер из компании Intel внёс в набор компиляторов GCC однострочное изменение, увеличивающее вес неверного предсказания ветвления на процессорах x86. Изменение позволило повысить производительность генерируемого кода при прохождении теста 544.nab_r на 12.7% при включении оптимизаций "-O2 -mtune=graniterapids" для CPU Intel Granite Rapids/Xeon 6 и на 12.1% при включении оптимизаций "-O2 -mtune=znver5" на CPU AMD Zen5.

Основное содержимое страницы с новостью.

Intel Σ GCC , x86. 544.nab_r 12.7% "-O2 -mtune=graniterapids" CPU Intel Granite Rapids/Xeon 6 12.1% "-O2 -mtune=znver5" CPU AMD Zen5.

"COSTS_N_INSNS (2)" "COSTS_N_INSNS (2) + 3" c 2 5 , (pipeline) CPU, . "if" , CMOV, , . "COSTS_N_INSNS (2) + 3" GCC Intel Ice Lake Alder Lake, (generic) x86.

, , - "Hint" GCC 30% "-march=generic -mtune=znver5" "-march=generic -mtune=graniterapids". SPEC2017 SPEC2026 . , Hint 14% "-O2 -mtune=generic -march=x86-64-v3".

, Hint , GCC CMOV. ( 3%) ţ . , .

  1. (https://www.phoronix.com/news/...)
  2. OpenNews: GCC WebAssembly
  3. OpenNews: GCC 16
  4. OpenNews: TPDE-LLVM, 10-20 LLVM
  5. OpenNews: Android AutoFDO
: CC BY 3.0 : https://opennet.ru/65757-gcc : gcc, optimization, benchmark
 
2.3, (3), 19:17, 24/06/2026 [^] [^^] [^^^] []   +24 +/
, "".
 
 
3.4, (2), 19:20, 24/06/2026 [^] [^^] [^^^] []   +3 +/
-mtune=znver5

what seems to be the officer, problems?

 
 
4.8, Rev (ok), 19:24, 24/06/2026 [^] [^^] [^^^] []   +/
d6842ba7db174601a5424ee657fd8238.jpg ݣ x86:
-mtune=generic -march=x86-64-v3
 
 
5.21, (21), 21:07, 24/06/2026 [^] [^^] [^^^] []   +4 +/
> ݣ x86

!

 
 
6.24, (3), 21:10, 24/06/2026 [^] [^^] [^^^] []   +1 +/
?
, !
 
 
7.44, (44), 12:22, 25/06/2026 [^] [^^] [^^^] []   +/
: .
 
3.5, (5), 19:20, 24/06/2026 [^] [^^] [^^^] []   +1 +/
.
 
 
4.6, (6), 19:21, 24/06/2026 [^] [^^] [^^^] []   +1 +/

 
 
5.22, (21), 21:08, 24/06/2026 [^] [^^] [^^^] []   +1 +/
... 30% "-march=generic -mtune=znver5"
 
 
6.29, (6), 23:02, 24/06/2026 [^] [^^] [^^^] []   +/
. intel amd + intel amd .
 
 
7.48, (21), 15:58, 25/06/2026 [^] [^^] [^^^] []   +/
12, 30 :) - .
 
6.34, (-), 03:46, 25/06/2026 [^] [^^] [^^^] []   +/
"-march=generic -mtune=graniterapids"
 
4.7, (3), 19:23, 24/06/2026 [^] [^^] [^^^] []   +1 +/
CPU Intel Granite Rapids/Xeon 6 12.7%
12.1% CPU AMD Zen5
 
 
5.9, (2), 19:39, 24/06/2026 [^] [^^] [^^^] []   +1 +/
544.nab_r, Hint
 
 
6.11, (3), 19:48, 24/06/2026 [^] [^^] [^^^] []   –1 +/
ӣ .
 
 
7.18, (2), 20:59, 24/06/2026 [^] [^^] [^^^] []   +/
ޣ , ?
 
 
8.31, (31), 00:01, 25/06/2026 [^] [^^] [^^^] []  +1 +/

Intel ... ף,

 
3.10, (10), 19:48, 24/06/2026 [^] [^^] [^^^] []   +3 +/
, ,
 
 
4.14, (14), 20:37, 24/06/2026 [^] [^^] [^^^] []   +1 +/
. AMD, , OK .
 
 
5.36, (36), 08:02, 25/06/2026 [^] [^^] [^^^] []   –1 +/
- - .
- ?
 
3.19, (21), 21:06, 24/06/2026 [^] [^^] [^^^] []   +1 +/
> 30% "-march=generic -mtune=znver5"
 

1.13, (?), 20:33, 24/06/2026 [] [﹢﹢﹢] [ · · · ]   +/
>struct processor_costs i386_cost = {    /* 386 specific costs */
>struct processor_costs i486_cost = {    /* 486 specific costs */
>struct processor_costs pentium_cost = {

+)))

 
 
2.17, (17), 20:56, 24/06/2026 [^] [^^] [^^^] []  +4 +/

85cbe2e174ebc1d857a29355ad740d58.jpg , , CO... ף,

 
 
 
4.59, (59), 12:25, 27/06/2026 [^] [^^] [^^^] []   +/
, ?
 

 
2.25, Ivan_83 (ok), 21:35, 24/06/2026 [^] [^^] [^^^] []   +3 +/
fcc6fe652ff7aca8290e1f94107aa648.jpg , .
, .
 
 
3.27, (21), 22:13, 24/06/2026 [^] [^^] [^^^] []   +1 +/
>

, - , - .

 
 
4.30, Ivan_83 (ok), 23:59, 24/06/2026 [^] [^^] [^^^] []   +4 +/
fcc6fe652ff7aca8290e1f94107aa648.jpg, VIA, CPUID, "" , "" .
ӣ , , generic ...
 
3.51, (51), 17:39, 25/06/2026 [^] [^^] [^^^] []   +/
. "+3" ף (, , ).

, , ݣ , "+3" /.

 
2.26, (21), 22:11, 24/06/2026 [^] [^^] [^^^] []   +2 +/
>

, .

 
2.32, (32), 00:04, 25/06/2026 [^] [^^] [^^^] []   +1 +/
> , ?

. , . , , -.

 
2.47, (?), 15:37, 25/06/2026 [^] [^^] [^^^] []   +/
aa92274abe1e5db9f7fb6ca251931d54.jpg .
 
2.53, mickvav (?), 20:31, 25/06/2026 [^] [^^] [^^^] []   +/
, , , , - .
 

 
2.55, (55), 22:17, 25/06/2026 [^] [^^] [^^^] []   +/
12900 . . 8000 . 64 , .
 

1.38, (38), 09:09, 25/06/2026 [] [﹢﹢﹢] [ · · · ]   +/
"" , , , , , . . , , , , - . , , .
 
 
2.50, (55), 17:30, 25/06/2026 [^] [^^] [^^^] []   +/
. . , . .
 
 
3.56, (38), 14:24, 26/06/2026 [^] [^^] [^^^] []   +/
, () ...
 
 
4.58, (58), 18:55, 26/06/2026 [^] [^^] [^^^] []   +/
, , . , , . , . , . . - , .
 

 
2.41, (41), 11:09, 25/06/2026 [^] [^^] [^^^] []   +/
. , , 10 . .
 

1.43, (43), 11:56, 25/06/2026 [] [﹢﹢﹢] [ · · · ]   +/
> "Hint" GCC 30%
> Hint ... ( 3%) ţ .
> , .

? , ? , , . ӣ- ?

 
 
2.49, (21), 16:00, 25/06/2026 [^] [^^] [^^^] []   +/
> ӣ- ?

, " 30% "

 

 
2.57, (?), 15:33, 26/06/2026 [^] [^^] [^^^] []   +/
41f014ee6bc78ab1bedc87f2a8ae338c.jpg - ?

.... ӣ . ( , ), . ӣ . - , . ӣ .

 

|

Схожие новости

#Наименование новостиТональностьИнформативностьДата публикации
1AMD ZenDNN 6.0 Brings Many Improvements For Accelerating Inference On Ryzen/EPYC CPUs5708-07-2026
2OpenAI сделала ИИ-модель GPT-5.5 Instant более приятной в общении2625-06-2026
3Опубликована 67 редакция рейтинга самых высокопроизводительных суперкомпьютеров0824-06-2026
4Программист мощно ускорил ядро Linux, просто переместив две строчки кода5717-06-2026
5Выпуск компилятора ISPC 1.31, развиваемого Intel для языка Си с расширениями SPMD0726-06-2026
6RISC-V RVV Vector Performance Benchmarks With The SpacemiT K3 SoC2702-07-2026
7Intel ISPC 1.31 Brings New Targets For Nova Lake, Experimental PowerPC 64-bit0526-06-2026
8Я устал писать одноразовые скрипты для бенчмарков LLM и собрал харнесс, который сам считает Pareto-front0727-06-2026
9Linux 内核新补丁可提升大型 RAID5 阵列性能,最高增益 17%5727-06-2026
10Canonical предоставит для систем ARM64 обновления ядра, не требующие перезагрузки0723-06-2026

Классификация: Экономика. Схожих патентов: 0. Схожих новостей: 10. Тональность: 0. Информативность: 8. Источник: www.opennet.ru.