Mar phàirt de phròiseact rannsachaidh
Airson deuchainn
Aig an ath ìre, thathas cuideachd an dùil optimizations RTL eadar-mhodhail a ghluasad gu snàithleanan fa leth, a’ toirt aire do fheartan an àrd-ùrlar bathar-cruaidh. Às deidh sin, tha sinn an dùil co-shìnteadh de optimizations intraprocedural (IPA) a chuir an sàs anns a ’chòd taobh a-staigh na gnìomh, ge bith dè na mion-fhiosrachadh mun ghairm. Is e an ceangal cuibhreachaidh airson a-nis an neach-cruinneachaidh sgudail, a tha air glas cruinne a chuir ris a chuireas casg air obair cruinneachadh sgudail fhad ‘s a tha e a’ ruith ann am modh ioma-snàithlean (san àm ri teachd bidh an neach-cruinneachaidh sgudail air atharrachadh airson coileanadh ioma-snàithlean GCC).
Gus atharrachaidhean ann an coileanadh a mheasadh, chaidh sreath deuchainn ullachadh a bhios a’ cruinneachadh am faidhle gimple-match.c, a tha a’ toirt a-steach còrr air 100 mìle loidhne de chòd agus 1700 gnìomh. Sheall deuchainnean air siostam le CPU Intel Core i5-8250U le coraichean corporra 4 agus 8 brìgheil (Hyperthreading) lùghdachadh ann an ùine cur an gnìomh optimizations GIMPLE Intra Procedural bho 7 gu 4 diogan nuair a bha iad a’ ruith 2 snàithlean agus gu 3 diogan nuair a bha iad a’ ruith 4 snàithlean, i.e. Chaidh àrdachadh ann an astar an ìre cruinneachaidh air a bheilear a’ beachdachadh a choileanadh le 1.72 agus 2.52 uair, fa leth. Sheall deuchainnean cuideachd nach eil cleachdadh coraichean brìgheil le Hyperthreading a’ leantainn gu barrachd coileanaidh.
Chaidh an ùine togail iomlan a lughdachadh timcheall air 10%, ach a rèir ro-innsean, le bhith a’ co-thaobhadh optimizations RTL leigidh sin toraidhean nas cinntiche a choileanadh, leis gu bheil an ìre seo a’ toirt mòran a bharrachd ùine aig àm cur ri chèile. Mu thimcheall às deidh co-shìnteadh RTL, thèid an ùine cruinneachaidh iomlan a lughdachadh 1.61 uair. Às deidh seo, bidh e comasach an ùine togail a lughdachadh 5-10% eile le bhith a ’co-thaobhadh optimizations IPA.
Source: fosgailtenet.ru