Соблюдение Правил конференции строго обязательно! Флуд, флейм и оффтоп преследуются по всей строгости закона! За статью можно проголосовать на странице материала.
Хорошо-то – оно хорошо, дык как это сделать в обход ОС. Может быть на низкоуровневом API будут делать, много рисков появления ошибок исполнения. В общем, можно пожелать удачи в этом безусловно нужном и многотрудном предприятии.
Member
Статус: Не в сети Регистрация: 22.09.2011 Откуда: Estland
Bron писал(а):
Типа движок только для стратегий? Досвиданья
Типа ты разработчик игр? Или сам жанр не нравится, так в чем проблема? Тебя же никто не заставляет что-то покупать засовывая паяльник в анус или ставя утюг на живот.
Member
Статус: Не в сети Регистрация: 14.12.2005 Откуда: Спб
Smolin писал(а):
Хорошо-то – оно хорошо, дык как это сделать в обход ОС. Может быть на низкоуровневом API будут делать, много рисков появления ошибок исполнения. В общем, можно пожелать удачи в этом безусловно нужном и многотрудном предприятии.
HSA в этом плане рулит! Обходит ядро ОС, разруливая нагрузку на ядра CPU и GPU, но пока только в Linux. Mantle в этом плане интересен. Вообще я тоже не пойму каким образом они обойдут закрытый виндовый кернел, распределяющий нагрузку и приоритеты? Вполне возможно, что данный движок будет полнофункционален только в Linux сборках типа Steam OS.
HSA в этом плане рулит! Обходит ядро ОС, разруливая нагрузку на ядра CPU и GPU, но пока только в Linux. Mantle в этом плане интересен. Вообще я тоже не пойму каким образом они обойдут закрытый виндовый кернел, распределяющий нагрузку и приоритеты? Вполне возможно, что данный движок будет полнофункционален только в Linux сборках типа Steam OS.
Вроде бы под Windows делают. У линукс оптимальный диспетчер потоков, это позволяет демонстрировать хорошие результаты в играх, несмотря на Open GL. Но Линукс имеет ограниченное применение. Если разработчики не справятся с задачей, ситуация в играх для PC систем может выглядеть очень грустной. Самым лучшим решением было бы создание MS специальной игровой версии ОС или модификации клиентской ОС с заточкой под игры. Но у MS, насколько понятно, сдержанная позиция в этом вопросе, ей принадлежит консольный бизнес. У AMD тоже двойственная позиция как у поставщика комплектующих консолей. Остаются Intel и NV. По неподтвержденной информации у NV в архитектуре Максвелл предполается использование ARM процессоров в составе видеокарты, что может снизить нагрузку на CPU, но все равно даже это не решает проблему в целом. Нужно решение повыщающее отзывчивость системы на увеличение числа ядер процессора, а иначе с консолями будет трудно конкурировать.
Member
Статус: Не в сети Регистрация: 25.01.2004 Откуда: Ростов-на-Дону Фото: 4
Ну круто, прям чтобы загрузить свободные ядра надо новый убердвижок писать? Да сделайте 10 потоков у приложения, а любая ОС сама разберется куда кидать поток. Смотрика, прям ноухау делают. Вон в батле3 4 потока, а в кукурузисе3 аж 6 потоков. И всем ядрам есть работа под завязку. 4 ядра молотят на полную.
_________________ 12400|224XT|MSI PRO B660M-A DDR4|4x8Gb@3466|KFA2 3060-12X|Deepcool PQ650M|Corsair 200R|Win11x64
Вообще я тоже не пойму каким образом они обойдут закрытый виндовый кернел, распределяющий нагрузку и приоритеты?
Не надо ничего обходить. Не выдумывайте.
Добавлено спустя 5 минут 14 секунд:
Genrix писал(а):
Да сделайте 10 потоков у приложения, а любая ОС сама разберется куда кидать поток.
Ну сделали 10 потоков.
А теперь у тебя простыня из 1 000 000 комманд (логика, модель мира, назови как хочешь) каждая зависит от предыдущей. Что ты распараллеливать собрался?
Проблема не в создании потоков. Проблема в параллельном мышлении. Костяк игры - основной поток. От которого зависит все остальное. Даже в третьем Кризисе или в GTA! Главный поток - ОДИН и именно он упирается в частоту ядра. И именно он раздает задачи остальным ядрам и видеокарте, а сам выполняет запутанную нелинейную логику.
Создать можно хоть 100 потоков. И к ядрам привязать самостоятельно по вкусу (ОС не против). Только занять их нечем.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения