MIT створює нову мову програмування для великих даних

MIT-код

Однією з найбільших проблем обчислювальної техніки з моменту її створення, незважаючи на те, що сьогодні вона не враховується, згідно з якими програмами, є управління пам'яттю. Я кажу вище, оскільки, як логічно, це не однаково, що ваша програма шукає інформацію в базі даних з тисячею записів, незалежно від того, скільки таблиць пов’язано, що ви повинні отримати доступ до бази даних з декількома таблицями, які містять кілька мільйон записів кожен.

Останнє означає, що в наш час доводиться робити оптимізовані запити, щоб вони не зайняли занадто багато часу, що, в свою чергу, робить користувальницький досвід жахливим. Щоб спробувати досягти більшої плавності в запитах цього типу до баз даних мільйонів і мільйонів записів з MIT вона була створена Молоко, нова мова програмування, яка, згідно з тестами, може досягати вчетверо більшої швидкості за загальних алгоритмів.

Як ви коментуєте Володимир Кирянський, Докторант електротехніки та інформатики в MIT:

Це ніби щоразу, коли ви хочете ложку крупи, ви відкриваєте холодильник і коробку з молоком, вливаєте столову ложку молока, закриваєте коробку і знову ставите в холодильник.

Принцип локальності відіграє важливу роль в управлінні більшістю сучасних чіпів пам'яті. Це в основному означає, що програми повинні вважати, що їм будуть потрібні інші дані, що зберігаються в різних патчах пам'яті, які, З великими даними це не завжди так. Спробувати вирішити цю проблему Молоко дозволяє розробникам ефективно управляти пам'яттю, особливо в програмах, які використовують мало даних, але вони розсіяні.

У програмі, розробленій з Milk, коли ядру потрібні деякі дані, замість того, щоб шукати його в основній пам'яті, він повертається до адреси елемента, що зберігається локально. Таким чином, система споживає лише ресурси для пошуку даних, які їй потрібні і які можна отримати ефективно. Згідно з тестами, які проводить сам MIT, програми, написані на Milk, зазвичай до чотирьох разів швидше ніж розроблені з іншими мовами.

посилання комп’ютерний світ


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.