Энтузиасты разработали код, который может выполняться сразу в оперативной памяти
Технология вычислений в памяти находится в активной разработке — основным фактором замедления в этом пока выступает отсутствие подходящего для новой архитектуры программного обеспечения. Недавно исследователи продвинулись в этом вопросе.
Специалисты Техниона (институт в Израиле) разработали низкоуровневый код, который может взаимодействовать с микросхемами памяти напрямую, обходя процессор. Программа создана на базе Python и представляет собой подобие API, который преобразует команды с языка программирования в машинный код, исполняемый непосредственно в памяти компьютера.
Разработка получила название PyPIM (Python Processing in-Memory). Авторы исследования утверждают, что им буквально пришлось заново изобретать некоторые базовые принципы информатики и вычислений, так как они практически не менялись с 1940 года.
Вычисления в памяти — это новый способ обработки данных, который решает проблему задержки памяти. Он позволит системной памяти выполнять некоторые вычисления, освобождая процессор для других задач.
Технология вычислений в памяти находится в активной разработке — основным фактором замедления в этом пока выступает отсутствие подходящего для новой архитектуры программного обеспечения. Недавно исследователи продвинулись в этом вопросе.
Специалисты Техниона (институт в Израиле) разработали низкоуровневый код, который может взаимодействовать с микросхемами памяти напрямую, обходя процессор. Программа создана на базе Python и представляет собой подобие API, который преобразует команды с языка программирования в машинный код, исполняемый непосредственно в памяти компьютера.
Разработка получила название PyPIM (Python Processing in-Memory). Авторы исследования утверждают, что им буквально пришлось заново изобретать некоторые базовые принципы информатики и вычислений, так как они практически не менялись с 1940 года.
Вычисления в памяти — это новый способ обработки данных, который решает проблему задержки памяти. Он позволит системной памяти выполнять некоторые вычисления, освобождая процессор для других задач.