MIT sukuria naują „Big Data“ programavimo kalbą

MIT kodas

Viena iš didžiausių skaičiavimo problemų nuo pat jos pradžios, nepaisant to, kad šiais laikais į tai neatsižvelgiama, pagal kurias programas, yra atminties valdymas. Aš sakau aukščiau, nes, kaip logiška, nėra tas pats, kad jūsų programa ieško informacijos duomenų bazėje, kurioje yra tūkstantis įrašų, nesvarbu, kiek lentelių yra susieta, kad jūs turite pasiekti duomenų bazę su keliomis lentelėmis, kuriose yra kelios po milijoną įrašų.

Pastarasis reiškia, kad šiais laikais reikia pateikti labai optimizuotas užklausas, kad jos neužtruktų per ilgai, o tai savo ruožtu daro vartotojo patirtį baisią. Norėdami pabandyti pasiekti sklandesnį tokio tipo užklausą milijonų ir milijonų įrašų duomenų bazėse iš MIT jis buvo sukurtas Pieno, nauja programavimo kalba, kuri, remiantis testais, gali pasiekti keturis kartus didesnę spartą naudodama įprastus algoritmus.

Kaip jūs komentuojate Vladimiras Kirianskis, MIT elektros inžinerijos ir informatikos doktorantas:

Tarsi kiekvieną kartą, kai norite šaukšto kruopų, atidarote šaldytuvą ir pieno dėžutę, užpilate šaukštą pieno, uždarote dėžutę ir vėl padedate į šaldytuvą.

Vietovės principas vaidina svarbų vaidmenį valdant daugumą šiandieninių atminties lustų. Tai iš esmės reiškia, kad programos turi daryti prielaidą, kad joms reikės kitų duomenų, saugomų skirtinguose atminties pataisuose, kurie, turint didelius duomenis, tai ne visada būna. Pabandyti išspręsti šią problemą Pienas leidžia kūrėjams efektyviai valdyti atmintį, ypač programose, kuriose naudojama nedaug duomenų, tačiau jie yra išsklaidyti.

Programoje, sukurtoje kartu su „Milk“, kai branduoliui reikia tam tikrų duomenų, užuot ieškojęs pagrindinėje atmintyje, jis grįžta į vietoje saugomo elemento adresą. Tokiu būdu sistema naudoja tik išteklius ieškodama reikalingų duomenų, kuriuos galima efektyviai gauti. Remiantis pačios MIT atliktais bandymais, programos dažniausiai yra parašytos su pienu iki keturių kartų greičiau nei su kitomis kalbomis.

Daugiau informacijos: kompiuterių pasaulis


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.