Π ΠΌΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠ² Π½ΠΎΠ²ΠΎΡΡΡ ΠΎ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠΈ TPDE-LLVM Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΊΠ°ΠΊ ΠΌΠ°Π»Π΅Π½ΡΠΊΠ°Ρ ΡΠ΅Π²ΠΎΠ»ΡΡΠΈΡ. ΠΠΎΠ²ΡΠΉ Π±ΡΠΊΠ΅Π½Π΄ Π΄Π»Ρ LLVM ΠΎΠ±Π΅ΡΠ°Π΅Ρ ΡΡΠΊΠΎΡΠΈΡΡ ΠΏΡΠΎΡΠ΅ΡΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ -O0 Π² 10β20 ΡΠ°Π·. ΠΠ»Ρ ΡΠ΅Ρ
, ΠΊΡΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄Π΅Π½Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΠΊΠΎΠ΄ΠΎΠ²ΡΠΌΠΈ Π±Π°Π·Π°ΠΌΠΈ ΠΈΠ»ΠΈ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ CI-ΡΠ±ΠΎΡΠΊΠΈ Π΄Π΅ΡΡΡΠΊΠΈ ΡΠ°Π·, ΡΡΠΎ Π·Π²ΡΡΠΈΡ ΠΏΠΎΡΡΠΈ ΠΊΠ°ΠΊ ΠΌΠ°Π³ΠΈΡ. π‘ Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ ΠΌΠ°ΡΡΡΠ°Π±, Π²Π°ΠΆΠ½ΠΎ Π²ΡΠΏΠΎΠΌΠ½ΠΈΡΡ, ΡΡΠΎ ΡΠ΅ΠΆΠΈΠΌ -O0 ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π½Π΅ Π΄Π»Ρ ΡΠΈΠ½Π°Π»ΡΠ½ΠΎΠΉ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ, Π° Π΄Π»Ρ Π±ΡΡΡΡΠΎΠΉ ΠΎΡΠ»Π°Π΄ΠΊΠΈ. ΠΠ½ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ ΠΊΠΎΠ΄ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ Β«ΠΊΠ°ΠΊ Π΅ΡΡΡΒ», ΡΡΠΎΠ±Ρ Π΄Π΅Π±Π°Π³Π³Π΅Ρ ΠΌΠΎΠ³ ΡΠΎΡΠ½ΠΎ ΡΠΎΠΏΠΎΡΡΠ°Π²ΠΈΡΡ ΡΡΡΠΎΠΊΠΈ ΠΈΡΡ
ΠΎΠ΄Π½ΠΈΠΊΠ° ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠΉ ΠΌΠ°ΡΠΈΠ½Π½ΡΠΉ ΠΊΠΎΠ΄. ΠΠ΄Π½Π°ΠΊΠΎ ΡΠ΅Π½Π° ΡΠ°ΠΊΠΎΠΉ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΡΡΠΈ β ΠΌΠ΅Π΄Π»Π΅Π½Π½Π°Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ. Π Π²ΠΎΡ TPDE-LLVM ΠΎΠ±Π΅ΡΠ°Π΅Ρ ΡΠ΅ΡΠΈΡΡ ΡΡΡ Π±ΠΎΠ»Ρ. π οΈ ΠΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° Π½ΠΎΠ²ΠΎΠ³ΠΎ Π±ΡΠΊΠ΅Π½Π΄Π° ΠΏΠΎΡΡΡΠΎΠ΅Π½Π° Π½Π° ΡΡΡΡ
ΠΏΡΠΎΡΡΡΡ
ΡΠ°Π³Π°Ρ
: π ΠΠ° ΡΠ΅ΡΡΠ°Ρ
SPEC CPU 2017 Π΄Π»Ρ x86-64 ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ ΡΠΎΡΡΠ°Π²ΠΈΠ»ΠΎ Π² ΡΡΠ΅Π΄Π½Π΅ΠΌ 13,34Γ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ -O0-IR ΠΈ 17,58ΓΠΏΡΠΈ -O1-IR. ΠΡΠΈ ΡΡΠΎΠΌ ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΠΎΠ΄Π° Π²ΡΡΠΎΡ Π²ΡΠ΅Π³ΠΎ Π½Π° ~27 % Π΄Π»Ρ O0 ΠΈ Π΄Π°ΠΆΠ΅ ΡΠΌΠ΅Π½ΡΡΠΈΠ»ΡΡ ΠΏΡΠΈ O1. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π΅ΡΡΡ ΠΈ ΠΌΠΈΠ½ΡΡΡ: ΠΠ²ΡΠΎΡΡ ΠΏΠ»Π°Π½ΠΈΡΡΡΡ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ Π΄ΠΎΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ²ΡΡ Π°Π»Π»ΠΎΠΊΠ°ΡΠΈΡ ΠΈ ΡΠ°ΡΡΠΈΡΠΈΡΡ
π TPDE-LLVM: ΠΊΠΎΠ³Π΄Π° ΡΠΊΠΎΡΠΎΡΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ Π²Π°ΠΆΠ½Π΅Π΅ Π²ΡΠ΅Π³ΠΎ
3Β ΡΠ΅Π½ΡΡΠ±ΡΡΒ 20253Β ΡΠ΅Π½Β 2025
2 ΠΌΠΈΠ½