Apple

Foire aux questions sur l'accélérateur Afterburner pour Mac Pro

Par Maximus , le 21 juillet 2019 - 9 minutes de lecture

Dans le cadre du lancement du nouveau Mac Pro, Apple a introduit un composant appelé Apple Afterburner qui pourrait être ajouté à la configuration. AppleInsider explique en quoi consiste la carte, ce qu’elle peut faire et si elle vaut la peine d’être ajoutée à un poste de travail déjà puissant.

Le Mac Pro d'Apple à la WWDC 2019

Le Mac Pro d'Apple à la WWDC 2019

Qu'Est-ce que c'est?

En termes simples, Afterburner est une carte pour le nouveau Mac Pro conçue pour une utilisation en production vidéo. Plutôt que de compter sur le processeur ou les cartes graphiques pour certaines tâches, Afterburner prend le relais pour certaines tâches, notamment celles relatives au traitement vidéo entre formats, libérant le reste des composants du système pour effectuer d'autres tâches.

Lorsqu'ils sont intégrés dans un slot PCI Express x16 d'un Mac Pro, les éditeurs vidéo peuvent gérer facilement des vidéos haute résolution et à haut débit, sans aucune interruption ni attente pouvant survenir dans des systèmes moins puissants. Plus le flux de travail est fluide, plus il est facile pour l'éditeur de travailler et plus vite ils peuvent terminer le projet vidéo.

Qu'est-ce que ça change?

En particulier, l'inspiration d'Apple pour Afterburner consiste à éliminer le "flux de travail du proxy".

En raison de la taille élevée des fichiers et des débits binaires des codecs de caméra natifs, de nombreuses données doivent être traitées lors de la modification. Le flux de travail proxy implique la création de versions de fichiers vidéo dans un codec et un format plus faciles à modifier, ainsi que l'utilisation de fichiers plus petits pour définir les modifications d'un élément.

Plus tard, lors de la compilation du résultat final, les modifications apportées aux vidéos proxy sont appliquées aux fichiers vidéo d'origine.

En utilisant Afterburner, Apple prévoit pour la production vidéo de pouvoir utiliser les codecs et les formats de fichier vidéo d'origine sans créer de versions de proxy. L'élimination de cette étape peut faire gagner du temps, à la fois en supprimant le processus de transcodage pour les mandataires au début de l'édition et en compilant les modifications finales à la fin.

Quel est ce truc FPGA ou ASIC?

Sur un plan plus technique, l'Afterburner est une carte avec un FPGA (Field Programmable Gate Array) ou un circuit intégré programmable spécifique à une application (ASIC). Cela signifie qu’il s’agit d’une carte dans laquelle des puces sont créées pour une tâche spécifique, plutôt que d’une puce à usage général.

Bien que les cartes graphiques offrent la possibilité d'effectuer des tâches informatiques, elles utilisent toujours des puces d'usage "général", bien que dans le domaine des graphiques. Ils peuvent être utilisés pour une variété de tâches, ce qui les rend flexibles, mais pas nécessairement en mesure d’offrir des performances optimales par rapport à une puce conçue à cet effet.

Dans le cas de l’Afterburner, les puces sont spécialement conçues pour traiter uniquement des tâches spécifiques. Elles sont optimisées pour gérer l’encodage et le décodage des codecs ProRes et ProRes RAW, de sorte qu’elles peuvent gérer bien plus qu’une carte graphique offrant des performances similaires.

Afterburner comprendrait plus d'un million de cellules logiques, ce qui lui permettrait de traiter jusqu'à 6,3 milliards de pixels par seconde.

L'Afterburner installé dans un Mac Pro

L'Afterburner installé dans un Mac Pro

Bien que l'utilisation d'un ASIC soit bénéfique, la décision d'Apple d'utiliser un FPGA rend la carte beaucoup plus utile. Bien qu'un ASIC ne puisse généralement pas être modifié après sa création, un FPGA peut être reconfiguré après coup par des instructions permettant de modifier la disposition des portes à puces.

En effet, cela signifie que Apple pourrait mettre à jour la configuration d’Afterburner afin de l’améliorer ultérieurement, de prendre en charge de nouveaux codecs et d’améliorer les performances des versions existantes.

Qu'est-ce que ça peut faire?

La carte est conçue pour accélérer les codecs ProRes et ProRes RAW, à savoir le codage et le décodage des codecs, ce qui représente une tâche lourde en termes de traitement dans la plupart des cas. Apple affirme que la carte est capable de gérer jusqu'à trois flux de vidéo 8K ProRes RAW simultanément à 30 images par seconde, ce qui en fait un outil extrêmement utile pour les éditeurs vidéo travaillant au plus haut niveau possible.

Sur des spécifications vidéo moins exigeantes, il est capable de traiter jusqu'à 12 flux de vidéo 4K ProRes RAW à 30 images par seconde ou à 4K ProRes 422, jusqu'à 16 flux vidéo.

En termes de compatibilité, Apple conseille de travailler avec les codecs ProRes et ProRes RAW de Final Cut Pro X, QuickTime Player X et les "applications tierces prises en charge", bien que leur nature ne soit pas encore claire.

Est-ce un nouveau concept?

Bien qu'Apple ait décrit Afterburner comme une carte accélératrice «révolutionnaire», l'idée de disposer d'un matériel pour effectuer ce type de tâche n'est pas nouvelle.

Red Camera, le fabricant des caméras de cinématographie à haute résolution, a produit Red Rocket, une gamme de cartes accélératrices capables de traiter et de transcoder la vidéo, en mettant l’accent sur les codecs utilisés par la gamme de caméras.

L'Afterburner révélé sur la scène du discours de la WWDC 2019

L'Afterburner révélé sur la scène du discours de la WWDC 2019

Ai-je besoin d'un?

Comme Afterburner est très spécifique à ce qu'il peut faire, les seuls acheteurs potentiels de la carte sont ceux du domaine du montage vidéo. La carte n'apportera aucun avantage réel en termes de performances en dehors de cette capacité. Par conséquent, à moins que vous ne soyez un éditeur de vidéo ou quelqu'un dans ce domaine, la réponse est non.

Il est également inutile d’obtenir la carte si l’utilisateur effectue le montage vidéo, mais n’utilise pas les codecs ProRes ou ProRes RAW. Pour ceux qui ont besoin de modifier leurs vidéos iPhone ou utilisent un DSLR d'entrée de gamme pour la capture vidéo, ces situations n'utilisent généralement pas de codecs nécessitant l'utilisation de la carte Afterburner.

Les professionnels de la création qui utilisent quotidiennement des vidéos haute résolution et à haut débit verront certainement l’avantage d’acquérir l’Afterburner.

Doit-il être utilisé pour la vidéo?

Selon la manière dont Apple présente la carte dans sa forme initiale, Afterburner ne sera vraiment utile que pour ceux qui ont des besoins en production vidéo.

Cela étant dit, s'agissant d'une carte ASIC FPGA et donc susceptible d'être reconfigurée dans les mises à jour de microprogrammes, il est tout à fait plausible qu'Apple puisse permettre aux utilisateurs de modifier la configuration de la carte afin qu'elle puisse être utilisée pour des tâches complètement différentes.

Par exemple, une configuration peut être utilisée pour des tâches graphiques spécifiques difficiles à exécuter par un GPU normal, telles que le lancer de rayons. Il pourrait éventuellement être configuré pour effectuer de manière optimale un type spécifique de calcul répétitif ou une action algorithmique pour le travail de l'utilisateur, ou à la volée, pour extraire une crypto-monnaie.

Bien que plausible, Apple devrait identifier différents cas d'utilisation d'une carte ASIC FPGA pour offrir une assistance supplémentaire au traitement, et offrir la possibilité de la reconfigurer. Tout dépend des intentions de la société vis-à-vis de la carte et éventuellement de celles des utilisateurs de Mac Pro.

Cela fonctionnera-t-il sur un autre matériel?

Jusqu'ici, Afterburner est uniquement identifié comme étant capable de fonctionner avec le Mac Pro, et Apple a toujours la possibilité de le faire fonctionner avec les futurs modèles Mac, mais il n'y a pas de mot officiel sur la compatibilité ailleurs que pour le Mac Pro à l'heure actuelle.

Comme Afterburner semble se connecter via PCIe 3.0, ce qui est crucial sans l'emplacement secondaire utilisé par les modules MPX, il est possible qu'il puisse être utilisé dans d'autres configurations. Selon la taille physique de la carte, elle pourrait éventuellement être utilisée dans un boîtier externe, ce qui lui permettrait d'être utilisée de la même manière que les configurations eGPU pour MacBooks.

En fin de compte, cela dépend de la manière dont Apple fait fonctionner la carte et de ce qu’elle permet dans macOS.

En tant que carte PCIe 3.0, il est également possible de l'insérer dans un PC, mais on ignore s'il serait techniquement possible d'utiliser la carte de cette manière, même si des pilotes étaient fournis.

Combien ça coûtera?

À ce stade, on ne sait pas combien coûtera l’acquisition d’Afterburner, mais la nature modulaire du nouveau Mac Pro permet à Apple de le revendre après l’achat du Mac Pro, ce qui lui permettra d’être acheté ultérieurement. et installé par l'utilisateur.

Mais qu'en est-il …

Nous avons encore beaucoup de questions sur le Mac Pro et son matériel. Au fur et à mesure que nous collectons des questions et des réponses, nous mettons à jour les modifications en conséquence