Игра PMEM Jeopardy

Используйте свои знания об энергонезависимой памяти, чтобы отвечать на вопросы.

Начните игру

Изучайте

Шаг 1. Изучение примеров использования энергонезависимой памяти

Вы узнаете, как эта технология может решить проблемы использования памяти.

Подробнее

Шаг 2. Анализ приложения

Используйте анализатор платформ для Intel® VTune™ Profiler, чтобы узнать преимущества использования энергонезависимой памяти или энергозависимой памяти большого объема в вашем приложении.

Попробуйте использовать анализатор платформ

Бесплатная загрузка Intel VTune Profiler

Шаг 3. Настройка вашей платформы

Подготовка энергонезависимой памяти Intel Optane DC.

Начало работы

Краткое руководство

Подготовка энергонезависимой памяти в ОС Linux*

Шаг 4. Разработка программного обеспечения с помощью комплекта для разработки энергонезависимой памяти

Используйте этот набор библиотек и инструментов для разработки решений энергонезависимой памяти.

Начало работы

Support Blade

Начало работы

Инструменты

Intel® VTune™ Profiler

Это премиальный анализатор производительности имеет новые дополнительные возможности, которые помогут оптимизировать ваши программы, использующие энергонезависимую память.

Загрузить бесплатно

Анализатор платформ

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

Анализ доступа к памяти

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

Анализ данных ввода-вывода

Идентифицируйте возможности замены жесткого диска или твердотельного накопителя на быструю энергонезависимую память.

Intel® Inspector — Приложение для проверки энергонезависимой памяти

Это инструментальное средство быстро обнаруживает ошибки, помогая повышать скорость и надежность программного обеспечения. Оно проверяет, что все кэш-памяти собираются в энергонезависимую память только один раз и записываются в правильном порядке.

Обнаружение ошибок

Загрузить бесплатно

Обучение

Комплект Persistent Memory Development Kit (PMDK)

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

Повышение производительности приложений C++ с помощью энергонезависимой памяти

Этот образец кода демонстрирует использование привязок libpmemobj в C++ для конвертации упрощенной версии grep, инструмента командной строки Unix*, чтобы использовать энергонезависимую память.

Реализация алгоритма отказоустойчивости

В данном примере кода используется привязка C++ для демонстрации отказоустойчивости знаменитого алгоритма MapReduce в версии PMEM.

Обзор энергонезависимых коллекций для Java*

Узнайте, как создать, хранить и получить энергонезависимые данные после завершения цикла питания.

Создание очередей с поддержкой энергонезависимой памяти

Преобразование операций очередей в транзакционные процессы для предотвращения повреждений данных в энергонезависимой памяти. См. пример кода с демонстрацией основных концепций.

Panaconda: Версия энергонезависимой памяти для игры Snake

В этом примере представлены прикладные программные интерфейсы PMDK для формирования пулов, указателей и транзакций, а также демонстрируется сборка и выполнение игры.

PMAN: Версия энергонезависимой памяти для игры Pac-Man

В этом примере кода игры PMAN представлен программный дизайн, пулы энергонезависимой памяти, указатели и транзакции. Подобно Panaconda, вы можете запустить предложенный пример.