Iyadoo qayb ka ah mashruuca cilmi-baarista
Imtixaan
Marxaladda soo socota, waxaa sidoo kale la qorsheeyay in loo raro hagaajinta hab-socodka RTL ee isku-dhafka ah oo loo beddelo dunta kala duwan, iyada oo la tixgelinayo sifooyinka qalabka qalabka. Taas ka dib, waxaan qorsheyneynaa inaan hirgelinno isbarbardhigga hagaajinta nidaamka intracedural (IPA) ee lagu dabaqo koodhka gudaha shaqada, iyadoon loo eegin waxyaabaha gaarka ah ee wacitaanka. Xidhiidhka xaddidaya hadda waa qashin ururiyaha, kaas oo ku daray quful caalami ah kaas oo curyaaminaya hawlaha ururinta qashinka iyada oo ku shaqeynaysa qaab-dhismeed badan (mustaqbalka qashinka ururiyaha ayaa loo habeyn doonaa fulinta multi-threaded GCC).
Si loo qiimeeyo isbeddelada waxqabadka, suudh tijaabo ah ayaa la diyaariyey kaas oo soo ururiya faylka gimple-match.c, oo ay ku jiraan in ka badan 100 kun oo xariiq oo kood ah iyo 1700 hawlood. Tijaabooyin lagu sameeyay nidaam leh Intel Core i5-8250U CPU oo leh 4 xargo jireed iyo 8 muuqaal ah (Hyperthreading) waxay muujiyeen hoos u dhac ku yimid wakhtiga fulinta ee Habraaca Intra Procedural GIMPLE optimizations min 7 ilaa 4 seconds marka uu socdo 2 threads iyo ilaa 3 seconds marka uu socdo 4 dunta, i.e. Kordhinta xawaaraha marxaladda shirarka ee la tixgelinayo ayaa lagu gaadhay 1.72 iyo 2.52 jeer, siday u kala horreeyaan. Tijaabooyinku waxay sidoo kale muujiyeen in isticmaalka koofiyadaha farsamada leh ee Hyperthreading aysan u horseedin waxqabad kordhay.
Guud ahaan wakhtiga dhismuhu waa la dhimay ku dhawaad ββ10%, laakiin marka loo eego saadaasha, isbarbar dhigga RTL waxay u ogolaanaysaa in la gaaro natiijooyin la taaban karo, maadaama marxaladan ay qaadato waqti aad u badan inta lagu guda jiro ururinta. Qiyaastii ka dib isbarbardhigga RTL, wadarta wakhtiga kulanka waa la dhimi doonaa 1.61 jeer. Taas ka dib, waxa suurtagal noqon doonta in la dhimo wakhtiga dhismaha 5-10% kale iyadoo la barbar dhigayo tayaynta IPA.
Source: opennet.ru