E le karolo ea morero oa lipatlisiso
Bakeng sa liteko
Mothating o latelang, ho boetse ho reriloe ho tsamaisa lintlafatso tsa RTL ka likhoele tse arohaneng, ho nahanoa ka litšobotsi tsa sethala sa Hardware. Kamora moo, re rera ho kenya tšebetsong parallelization of intraprocedural optimizations (IPA) e sebelisitsoeng ho khoutu e ka hare ho ts'ebetso, ho sa tsotelehe lintlha tsa mohala. Khokahano e fokotsang hajoale ke moqokelli oa lithōle, ea kentseng senotlolo sa lefats'e se thibelang ts'ebetso ea ho bokella lithōle ha se ntse se sebetsa ka mokhoa o nang le likhoele tse ngata (nakong e tlang moqokelli oa lithōle o tla lokisoa bakeng sa ts'ebetso ea GCC e nang le likhoele tse ngata).
Ho lekola liphetoho tsa ts'ebetso, ho lokiselitsoe tlhahlobo ea tlhahlobo e kopanyang faele ea gimple-match.c, e kenyelletsang mela e fetang likete tse 100 tsa khoutu le mesebetsi ea 1700. Liteko ho sistimi e nang le Intel Core i5-8250U CPU e nang le li-cores tse 4 tsa 'mele le 8 virtual (Hyperthreading) e bonts'itse ho fokotseha ha nako ea ts'ebetso ea Intra Procedural GIMPLE optimizations ho tloha 7 ho isa metsotsoana e 4 ha ho matha likhoele tse 2 le ho isa ho metsotsoana e 3 ha ho matha 4. likhoele, i.e. Keketseho ea lebelo la sethala sa kopano se ntseng se nahanoa se fihletsoe ka makhetlo a 1.72 le 2.52 ka ho latellana. Liteko li boetse li bonts'a hore ho sebelisa li-cores tse nang le Hyperthreading ha ho lebise ts'ebetsong e eketsehileng.
Kakaretso ea nako ea ho haha e fokotsehile ka hoo e ka bang 10%, empa ho ea ka se boletsoeng esale pele, ho bapisa ho ntlafatsa RTL ho tla lumella ho finyella liphello tse bonahalang haholoanyane, kaha sethaleng sena se nka nako e ngata haholo nakong ea ho bokella. Hoo e ka bang ka mor'a ho bapisa RTL, nako eohle ea kopano e tla fokotsoa ka makhetlo a 1.61. Kamora sena, ho tla khonahala ho fokotsa nako ea ho aha ka 5-10% e 'ngoe ka ho tsamaisana le ntlafatso ea IPA.
Source: opennet.ru