MIT opretter et nyt programmeringssprog til Big Data

MIT-kode

Et af de store problemer med computing siden starten, på trods af at det i dag ikke tages i betragtning i henhold til hvilke programmer, er hukommelsesstyring. Jeg siger ovenstående, da det, som det er logisk, ikke er det samme, at dit program leder efter information i en database med tusind poster, uanset hvor mange tabeller der er knyttet, at du skal få adgang til en database med flere tabeller, der indeholder flere millioner poster hver.

Sidstnævnte betyder, at der i dag skal foretages meget optimerede forespørgsler, så de ikke tager for lang tid, hvilket igen gør brugeroplevelsen forfærdelig. At forsøge at opnå større flyt i denne type forespørgsler til databaser med millioner af og millioner af poster fra MIT det er oprettet Mælk, et nyt programmeringssprog, der ifølge tests kan nå fire gange hastigheden med almindelige algoritmer.

Som du kommenterer Vladimir Kyriansky, Ph.d.-studerende i elektroteknik og datalogi ved MIT:

Det er som om, hver gang du vil have en skefuld korn, åbner du køleskabet og mælkekartonen, hælder en skefuld mælk, lukker kartonen og sætter den tilbage i køleskabet.

Lokalitetsprincippet spiller en vigtig rolle i styringen af ​​de fleste af nutidens hukommelseschips. Dette betyder grundlæggende, at programmer skal antage, at de har brug for andre data, der er gemt i forskellige hukommelsesrettelser, som med store data er dette ikke altid tilfældet. At forsøge at løse dette problem Mælk giver udviklere mulighed for at styre hukommelsen effektivt, især i programmer, der bruger lidt data, men disse er spredt.

I et program udviklet med mælk, når en kerne har brug for nogle data, i stedet for at lede efter det i hovedhukommelsen falder det tilbage til adressen på det element, der er gemt lokalt. På denne måde bruger systemet kun ressourcer til at søge efter de data, det har brug for, og som kan opnås effektivt. Ifølge test udført af MIT selv er programmer skrevet med mælk normalt op til fire gange hurtigere end dem, der er udviklet med andre sprog.

Yderligere oplysninger: computerverden


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.