ααΆααααααα½αααααααααααααΆαααααΆα
αααααΆααααΆαααΆααααα
αα ααααΆααααΆααααααΆαα ααΆααααααΌαααΆααααααααααΉαααααΆααααΈααΆααααααΎαααααα·αααααΆα RTL α’ααααααααΎαααΆααα ααΆαααααααα‘αΆαααΆα ααααα‘αα ααααα·αααΌαααΈαααααααααααα·ααΆαααααααΉαα αααααΆααααΈααα ααΎαααΆαααααααα’αα»ααααααΆααααΆαααΆα‘ααααααΆααααααΎαααααα·αααααΆα intraprocedural (IPA) αααααΆαα’αα»ααααα ααααααΌαααΆααααα»ααα»αααΆα ααααα·ααα·αααΈααααααααΆααααΆααααααΆαα α αααααα αααααααΆααααααααααααΆααααααααααΊα’ααααααααΌαααααΆα αααααΆαααααααααΆαα αΆααααααΆαααααααα·αααααα·ααααα·ααΆααααααΌαααααΆααα αααααααΎαααΆααααα»ααααααα α»αααα (αα αααα’ααΆαα α’ααααααααΌαααααΆαααΉαααααΌαααΆαααααααα½ααααααΆααααΆαααααα·ααααα·αα α»αααααα GCC) α
ααΎααααΈααΆααααααααΆαααααΆααααααΌααααα»αααΆαα’αα»αααα αα»αααΆααααααα½αααααΌαααΆααααα αααααααααΌααααα»αα―αααΆα gimple-match.c ααααα½αααΆαααΌαααΆα 100 ααΆαααααααΆαα αα·ααα»αααΆα 1700 α ααΆαααααΎαααααααΎαααααααααααααΆααααΈααΈααΌ Intel Core i5-8250U αααααΆαααααΌαααΆαααΆα 4 αα·α 8 αα·αααα·α (Hyperthreading) ααΆααααα αΆαααΈααΆαααα α»ααααααααααΆααααα·ααααα·ααααΆααααααΎαααααα·αααααΆα GIMPLE Intra Procedural ααΈ 7 αα 4 αα·ααΆααΈαα αααααααΎαααΆα 2 αααα αα·ααα 3 αα·ααΆααΈαα αααααααΎαααΆα 4 αααααααα‘αΆα, i.e. ααΆαααΎαα‘αΎαααααααΏαααααααΆααααΆααα½αααααα»αααααΆααααααα»ααα·α αΆαααΆααααΌαααΆααααααα ααα 1.72 αα·α 2.52 αααααααααΆα ααΆαααααΎαααααααααΆααααα αΆααααααααΆααΆαααααΎααααΌααα·αααα·αααΆαα½α Hyperthreading αα·αααΆαα±ααααΆαααΆααααααΎαααααα·αααααΆααααααα
αααααααΆααΆααααααΆααααΌαααααΌαααΆαααΆααααααααααα αα 10% ααα»ααααααααα ααΆαααΆαααααΆαααα ααΆααααααΎαααααα·αααααΆα RTL ααααααααΆααΉαα’αα»ααααΆαα±αααααααα ααΆαααΌαααααααααΆαααααααααΆααα»α αααααΆαααααΆααααΆααααααααΌαααΆααααααααΆα αααΎααααα»αα’αα‘α»ααααα αααααα αααα αααααααΆααααΈααΆααααΆαααΆα‘αα RTL αααααααΆααααΆαααα‘αΎαααα»αααΉαααααΌαααΆαααΆααααααα 1.61 ααα αααααΆααααΈααα ααΆααΉαα’αΆα ααΆααααααααααααααΆααΆαααα 5-10% αααααααααααααΆααααααΎαααααα·αααααΆα IPA ααααααααΆα
ααααα: opennet.ru