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

Код MIT

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

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

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

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

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

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

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


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

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

*

*

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