Камрад
|
Что бы не квотить кучу цитат просто расскажу свои мысли по поводу области применения и оправданности ФУ (физического Ускорителя ).
Современные процессоры могут расчитывать реальную физику примерно 3000-4000 тысяч физ объектов. Специализированный под физику ускоритель сможет обсчитывать физику 300000-400000 тысяч таких же объектов при прочих равных условиях. Сдесь конкретные цифры не важны (они с потолка), а важен масштаб события.
Что это даст:
1. В играх появяться КУЧА объектов с реальной физикой: камни, брызги и.т.д. т.е. то чего сейчас почти нет. Т.е. игровое окружение, адекватно реагирующее на изменение игровой обстановки вплоть до самых мелочей.
2. Улучшенное быстродействие. Т.е. часть задач, которые сейчас выполняет процессор по обсчету физики объектов, будут переложены на ФУ.
Что не измениться:
1. Качество картинки (снимок экрана в ед. времени) при одинаковом кол-ве просчитываемых объектов. Свет в принципе тоже являеться физически обсчитываемым объектом, т.е. предметом для обсчитывания в ФУ, но я затрудняюсь придумать более специализированное для этого устройство, чем видеокарта.
2. Все задачи по обсчету физики снять с процессора точно не удастся. Я так представляю что ФУ будет DSP процессором с зашитым аппаратным решением вполне ограниченного ряда часто используемых физических уравнений, типа ньютоновских, импульса, трения и.т.д. для неоднородных поверхностей (пространства). Т.е. промоделировать ядерный взрыв на нем вряд ли удасться.
По поводу взаимодействия обсуждаемого устройства с другими вычислительными мощьностями, имеющимися в современном десктопе мне кажеться сейчас здесь вообще все глухо. Основное взаимодействие я вижу только с процессором, который конструирует окружающий мир и объекты. Далее свет в этой смоделированной среде обсчитываеться в видеокарте, звук соответственно в звуковой, поскольку эти устройства исключительно для этого и предназначены. Ну а определенные физические события в ФУ. Возможно удастся загрузить простаиваемые мощьности на этих устройствах, не свойственной для них работой, но здесь уже дело за паралельными вычислениями, и скорее всего совсем другими устройствами и другим подходом к реализации вычислений. Честно признаюсь корректность того что написано в этом абзаце у мну вызывает большие сомнения, поскольку я никогда не имел дело с программированием игр, хотя и имел дело с программированием паралельных процессов. Так что не надо меня сдесь уличать в безграмотности поскольку я сам уличился .
|