Isku-duwaha 'GCC 10.1' halkan ayuu joogaa oo kuwani waa sheekooyinkeeda ugu waaweyn

Kadib sanad horumarineed sii deynta nooca cusub ayaa la daabacay ka bilaashka ah Iskuxidhka GCC 10.1, tani waa tii ugu horreysay ee layaabka leh ee laanta cusub ee GCC 10.x.

Marka loo eego nidaamka nambarka nambarka cusub, nooca 10.0 waxaa loo adeegsaday intii lagu jiray geeddi-socodka horumarinta wax yar ka horna sii deynta GCC 10.1, laanta GCC 11.0 ayaa horayba u laamaysnayd, iyada oo lagu salaynayo nooca xiga ee la samayn doono. Muhiimadda GCC 11.1.

Kuwa aan aqoon u lahayn GCC (GNU Compiler Collection) waa inay ogaadaan taas eTani waa xirmooyin iskudhaf ah oo uu abuuray mashruuca GNU, waa softiweer bilaash ah oo ay u qaybiso Hay'adda 'Free Software Foundation' (FSF) iyada oo ku hoos jirta rukhsadda guud ee GPL.

Kombiyuutarradan ayaa si ballaaran loogu adeegsadaa inta badan nidaamyada Unix illaa heer ay u tixgeliyaan halbeegga nidaamyada hawlgallada ee Unix iyo waxyaabaha laga helo ilaha furan iyo sidoo kale lahaanshaha, sida Mac OS X.

GCC waxay ubaahantahay dejinta barnaamijyada looyaqaano binutils si ay uqabato howlo sida aqoonsashada feylasha sheyga ama helitaanka cabirkooda nuqul, tarjumaad, ama liis gareyn, isku xirid, ama saarista astaamo aan loo baahneyn.

Maxaa ku cusub GCC 10.1

GCC 10.1 waxay u taagan tahay hirgelinta tabo cusub oo badan oo ku saabsan luqadda C ++ loo sameeyay heerka C ++ 20, hagaajinta laxiriirta heerka luuqada ee mustaqbalka C (C2x), habeyn cusub oo ku saabsan gadaal soo ururiye iyo taageero tijaabo ah qaabka falanqaynta ee joogtada ah.

Wixii luqadaha C, C ++ iyo Fortran, qeexitaanka barnaamijyada isku midka ah ee OpenACC 2.6 waa la hirgaliyay, kaas oo qeexaya qalabka soo dejinta ee GPU-yada iyo processor-yada khaaska ah sida NVIDIA PTX.

Hirgelinta heerka FurMP 5.0 (Fur Multi-Processing), oo qeexaya API-ga iyo qaababka loo adeegsado hababka isbarbar dhiga barnaamijyada iskudhafyada iyo iskudhafka iskudhafan (CPU + GPU / DSP) oo leh xasuusta la wadaago iyo unugyada vectorization (SIMD), waa dhow yahay.

Astaamaha waxaa lagu daraa sida tibaaxaha shuruudaysan amar-siinta ugu-gaar ah, iskaanka iyo wareejinta tilmaamaha, dalbashada iyo muujinta_device_addr. Loogu talagalay OpenMP iyo OpenACC, ayaa lagu daray taageero loogu talagalay soo dejinta jiilka XNUMXaad iyo XNUMXaad AMD Radeon GPUs.

Luuqadaha C, "marin u helka" hawsha ayaa lagu daray si loo sharaxo marin u helida shaqada sheyada loo gudbiyo tixraaca ama tilmaamaha iyo in lagu daro walxahaas doodo isku dhafan oo ay ku jiraan macluumaad ku saabsan cabirka walxaha.

Si loola shaqeeyo wadajirka "marin u helka", astaamaha "nooca" ayaa loo hirgaliyay in lagu ogaado marin qaldan oo laga helo howlaha isticmaalaha, tusaale ahaan, marka la qorayo qiimaha aag ka baxsan xuduudaha safka. Astaamaha isweydaarsiga ayaa sidoo kale lagu daray iskuxiraha jilayaasha faylka ELF iyo nambarka nooca gaarka ah.

Wixii ku saabsan C ++, ilaa 16 isbeddel iyo hal-abuur ayaa la hirgeliyey lagu soo saaray heerka C + + 20 oo ay ku jiraan ereyga muhiimka ah "constinit" ku darista iyo hirgelinta taageerada ballaarinta tusaalooyinka «fikradda»Taasi waxay kuu oggolaaneysaa inaad qeexdo dhowr shuruudood oo loogu talagalay cabbiraadaha sheybaarka, taas oo inta lagu guda jiro isku-dubbaridku ay xaddidayso gogol-dhigga doodaha loo qaadan karo qaabab-hawleedyo.

Dheeraad ah hagaajinta isdhaxgalka is dhexgalka waa la muujiyay, IPA-SRA ayaa dib loo habeeyay si ay u shaqeyso inta lagu guda jiro isku xirka iyo waxyaabo kale oo hadda ka saaraya qiyamka aan la adeegsan ee la xisaabiyay iyo soo celinta.

Xaalada "-O2" habka ugu fiican, ikhtiyaarka "-finline-function" waa la karti galiyay, kaas oo dib loo qaabeeyay si loo helo koodh isafgarad ka badan waxqabadka.

The hagaajinta iskuxirka (LTO), swaxayna ku dartay fayl cusub oo la fulin karo lto-dump si ay u daadiso macluumaadka on LTO faylasha sheyga byte-suntan Wareegyada isbarbar socda ee LTO, waxaa suurtagal ah in si otomaatig ah loo go'aamiyo tirada howlaha fulinta isla marka, iyo, haddii tan aan la go'aamin karin, in loo isticmaalo macluumaadka ku saabsan tirada xudunta processor-ka sida isbarbar dhigga.

Habka ugu fiicnaanta ayaa la hagaajiyay waxayna ku saleysan tahay natiijooyinka Koodhka Aqoonsiga (PGO), oo soo saaraya koodh aad u wanaagsan oo ku saleysan falanqaynta astaamaha lagu fulinayo koodhka.

Haddii aad rabto inaad waxbadan ka ogaato, waad hubin kartaa faahfaahinta siideyntaan Xiriirka soo socda. 


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.