MIT создает новый язык программирования для больших данных

Код MIT

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

Последнее означает, что сегодня необходимо делать высокооптимизированные запросы, чтобы они не занимали слишком много времени, что, в свою очередь, ухудшает работу пользователя. Чтобы попытаться достичь большей плавности в этом типе запросов к базам данных из миллионов и миллионов записей из из Массачусетского Технологического Института это было создано Молоко, новый язык программирования, который, согласно тестам, может достигать скорости в четыре раза быстрее с обычными алгоритмами.

Как вы комментируете Владимир Кирьянский, Аспирант по электротехнике и информатике Массачусетского технологического института:

Это как если бы каждый раз, когда вам нужна ложка хлопьев, вы открываете холодильник и пакет с молоком, наливаете ложку молока, закрываете пакет и кладете обратно в холодильник.

Принцип локальности играет важную роль в управлении большинством современных микросхем памяти. В основном это означает, что программы должны предполагать, что им потребуются другие данные, хранящиеся в разных патчах памяти, которые, с большими данными это не всегда так. Чтобы попытаться решить эту проблему Milk позволяет разработчикам эффективно управлять памятью, особенно в программах, которые используют мало данных, но разрознены.

В программе, разработанной с помощью Milk, когда ядру нужны данные, вместо того, чтобы искать его в основной памяти, он возвращается к адресу элемента, хранящегося локально. Таким образом, система потребляет ресурсы только для поиска тех данных, которые ей нужны и которые можно получить эффективно. Согласно тестам, проведенным самим MIT, программы, написанные с помощью Milk, обычно до четырех раз быстрее чем разработанные на других языках.

Дополнительная информация: компьютерный мир


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

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

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.