Español
Electrónica industrial

PPU

Siglas de unidad de procesamiento de física, un microprocesador dedicado diseñado para manejar los cálculos de física.

PPU: el chip que calcula colisiones y fuerzas

Una unidad de procesamiento de física (PPU) es un microprocesador especializado que descarga los cálculos de física de la CPU principal. Se encarga del trabajo numérico de detección de colisiones, dinámica de cuerpos rígidos, dinámica de fluidos y resolución de restricciones, devolviendo resultados que controlan cómo se mueven e interactúan los objetos en tiempo real. Al dedicar silicio a estas tareas matemáticamente intensivas, una PPU libera al procesador de propósito general para gestionar la renderización, la entrada, la lógica y otras cargas de trabajo.

La PPU más conocida fue PhysX de NVIDIA, lanzada a mediados de la década de 2000 como una tarjeta PCI discreta. Realizaba operaciones matriciales y solucionadores iterativos para sistemas de cuerpos rígidos, dinámica de cuerpos blandos y efectos de partículas a velocidades que superaban a las implementaciones solo con CPU por márgenes significativos. La arquitectura se basaba en la computación paralela: miles de pequeñas pruebas de colisión, cálculos de fuerza y actualizaciones de restricciones podían ejecutarse simultáneamente en los elementos de procesamiento del chip.

Las tarjetas PPU dedicadas se volvieron raras a medida que se multiplicaron los núcleos de la CPU y las GPU se hicieron más programables. Los cálculos de física ahora suelen ejecutarse en CPU multinúcleo utilizando instrucciones vectorizadas (SSE, AVX) o en GPU a través de marcos de computación generales. Algunos programas de simulación industrial todavía usan el término PPU para describir hardware de aceleración de física o coprocesadores conscientes de la física, aunque la categoría de producto de tarjeta discreta ha desaparecido en gran medida.

La principal compensación técnica sigue siendo simple: los cálculos de física exigen un alto rendimiento (muchas operaciones pequeñas) y una alta tolerancia a la latencia (los resultados pueden calcularse uno o dos fotogramas tarde), mientras que la renderización exige baja latencia y una gestión de estado compleja. Una PPU dedicada era muy adecuada para la primera tarea; las CPU multiproceso modernas y los sombreadores de cómputo manejan ambas adecuadamente, lo que hace que el chip especializado sea menos económico que antes.

Fuentes

Entrada IG695620/01/2014

Más de Electrónica industrial

Ver todo

Reciba la palabra del día

Un término industrial cada día, con el oficio al que pertenece y por qué vale la pena conocerlo. Sin publicidad.