Новости за 29 ноября 2019 года

TechPowerUp обновляет утилиту NVCleanstall

Сайт TechPowerUp представил новую утилиту NVCleanstall, предназначенную для конфигурации установки драйверов видеокарты NVIDIA.

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

NVCleanstall
NVCleanstall

Новая версия утилиты, 1.2.0, была улучшена в трёх ключевых моментах.

Во-первых, страница выбора версии драйвера грузится быстрее и потребляет на 95% меньше трафика.

Во-вторых, NVCleanstall v1.2.0 теперь может периодически проверять обновления драйвера. По умолчанию эта функция выключена, однако у пользователей есть возможность установить интервал автоматической проверки обновлений. При этом утилита не находится в оперативной памяти и не потребляет ресурсы.

И в-третьих, была добавлена функция проверки обновлений самой утилиты NVCleanstall.

Загрузить утилиту NVCleanstall.

Mozilla, Intel, Red Hat и Fastly будут вместе создавать стандарт интернет-приложений

Компании Mozilla, Intel, Red Hat и Fastly объявили о создании Bytecode Alliance. Он будет представлять собой группу по разработке ПО с открытым исходным кодом, предназначенное «для создания новых софтварных организаций, построенных по таким стандартам как WebAssembly и WebAssembly System Interface (WASI)».

Что касается Mozilla, то она давно является большим фанатом WebAssembly. Этот открытый стандарт позволяет браузерам исполнять скомпилированные программы. Разработчики могут применять такие языки как C, C++ и Rust, а при исполнении эти программы не теряют скорости. При этом для работы не требуется JavaScript, который обрабатывается и исполняется заметно медленнее, особенно на мобильных устройствах.

Участники Bytecode Alliance
Участники Bytecode Alliance

Миссией новой группы названо построение «доступной безопасной платформы, которая позволяет разработчикам приложений и сервис-провайдерам конфиденциально запускать недоверенный код на любой инфраструктуре, для любых операционных систем или устройств, развивая десятилетия опыта выполнения внутри веб браузера».

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

NVIDIA разрабатывает особую технику клетчатого рендера

Компания NVIDIA вложила много денег в мульти-GPU-системы, сначала SLI, а затем NVLink, которые, по факту, работают не слишком эффективно. Традиционно в SLI экран делился на части по высоте, однако теперь NVIDIA работает над новой системой плиточного разделения кадра.

Будучи реализованной на одном GPU, такая схема позволила заметно поднять производительность в семействе Maxwell. Теперь же компания хочет использовать подобную схему рендера в мульти-GPU-системах, которая получила название CFR, что расшифровывается как «Checkerboard Frame Rendering» — шахматный рендер кадра или «Checkered Frame Rendering» — клетчатый рендер кадра». Метод уже реализован в нынешней версии драйвера NVIDIA, однако не документирован для разработчиков игр.

Архитектуры рендера
Архитектуры рендера

В CFR кадр разделяется на крошечные квадратные плитки, как шахматная доска. Чётные клетки обрабатываются одним GPU, а нечётные — другим. В отличие от AFR (Alternate Frame Rendering), в котором память каждой видеокарты хранит копию всех ресурсов, необходимых для отрисовки кадра, методы CFR и SFR (Split Frame Rendering) оптимизируют размещение ресурсов. Также CFR должен обеспечить меньшие микрозадержки, по сравнению с AFR.

Новый метод рендера совместим только с DirectX (включая DirectX 12, 11 и 10) и не работает с OpenGL или Vulkan. Пока он является эксклюзивным для Turing, поскольку для его работы необходима шина NVLink. С помощью сторонних утилит, таких как NVIDIA Profile Inspector, можно принудительно включить режим CFR, при соответствии аппаратных и программных требований. Сейчас метод находится в стадии разработки. Существует множество проблем совместимости, кроме того, он практически не документирован разработчиками.