Chaidh bug a chomharrachadh anns an kernel Linux a dh’ adhbhraicheas cuid de phrògraman a chleachdas AVX gu mì-ghnàthachadh

Anns an kernel Linux bho chaidh a leigeil ma sgaoil 5.2, ga nochdadh fhèin Mearachd a dh’ adhbhraicheas gun tèid susbaint a’ chlàr AVX a bhriseadh nuair a thilleas tu bho inneal-làimhseachaidh chomharran a thèid a làimhseachadh nuair a thèid eisgeachd a thilgeil (faochadh duilleag). Bidh an duilgheadas a’ tachairt nuair a bhios tu a’ ruith prògraman ioma-snàthainn (“-pthread”) a tha a’ toirt a-steach àireamhachadh leis a’ chlàr AVX, ma tha an kernel air a thogail ann an GCC 9 (ma chaidh a thogail ann am fiosan nas tràithe de GCC, chan eil a’ mhearachd a’ nochdadh, leis gu bheil GCC 9 caches seòladh an caochladair snàithlean-ionadail sa chlàr, agus bidh dreachan nas tràithe de GCC ga luchdachadh a h-uile uair).

Tha an duilgheadas ag adhbhrachadh gun tig am prògram gu crìch ro-ùine le mearachd coirbeachd cuimhne. An taisbeanadh as motha a chithear agus as trice den mhearachd tighinn tuisleadh tagraidhean, sgrìobhte anns a’ chànan Go. Mar thoradh air an duilgheadas a chaidh ainmeachadh, thig prògraman Go gu crìch ro-luath, mar as trice leis na mearachdan “mearachd runtime: seòladh cuimhne neo-dhligheach no ro-aithris puing neoni”, “ùine ruith: pc tilleadh ris nach robh dùil” agus “briseadh sgaraidh”. Tha am biast san kernel fhathast gun a cheartachadh airson a-nis. Thathas a’ beachdachadh air a’ chomas a’ cur atharrachaidhean ris an ùine ruith cànain Go gus faighinn seachad air mearachdan air kernels Linux trioblaideach, aig cosgais a bharrachd.

Source: fosgailtenet.ru

Cuir beachd ann