The longer time goes on, the more it bugs me that the afterburner never received any upgrades-
Has there been any major ProRes or ProRes RAW file format upgrades that Afterburner missed?
Similarly, Apple now tends to bury firmware upgrades inside of "macOS xyz updates " ... so bug fix upgrades to Afterburner could have weaved in without much fan fare.
I think there was a "throw away" comment by some Apple Exec (
Craig Federighi ?) about some being able to cover future formats. However, it was generally non-Apple entities that grossly oversold the FPGA aspects of the Afterbuner card. ( "oh I wish it could be a RedRocket card replacement" , " Oh the FGPA means it can possible do any codec" , etc. ) . Apple themselves did relatively little to rave about the FGPA aspect.
Where Apple probably hugely failed was in omission of useful information about Afterburner before it went on sale. ( the FAQ and support docs that highlight the specific role it was build for.). That vacuum got filled with lots of expectation setting that didn't line up with Apple intentions.
Afterburner had a specific job and it did its job. Make Pro Res look good.
The one quirky part of the "main mission" though that is missing is ProRes Encode. ( If there was an "A/B" switch so have one decoder card and one encoder card. But it would stick in a single mode on boot.)
There are three primary use cases for using a FPGA
1. Cheaper than a application specific IC (ASIC). Don't want to go though whole fabrication cycle and need a modest number of implementations.
2. Prototyping. Need to evolve to a correct spec over time
3. Varying custom workloads to work on in a single deployment.
The huge expectation disconnect is that Apple had problem 1 and 2. Three really wasn't an Apple issue.
First, at the time of Afterburner development Apple was still in a patent 'dust up' with Red over ProRes RAW. If they implementation in a ASIC and the patent issue went sideways that would be very expensive to go in a different direction on compression scheme. They also aren't going to ship millions of these priced at $2K a pop and narrow use case. ( " Apple needed to make the use cases broad to justify the price" ... that's tag-wags-dog thinking. )
Second, eventually the ProRes decoders did go ASIC. It is in the M-series. More than decent chance that was not decoupled from the Afterburner development and release. Apple gets to 'sell' a prototype before they weave it into the SoC. If there are bugs or problems ... can work that out before it goes into 10+ million dies.
The third gets entangled with the FPGA's development kit.. which Apple probably doesn't want to get to caught up in when it comes to distribution.
if they truly wanted to let us Pro users keep and upgrade the 2019 mac pro for a while longer, they should make use of the flexibility to swap in a new afterburner card
But that exists now. That what they did. How much further behind on modest ProRes RAW workloads would the MP 2019 be behind a Studio Max/Ultra if it didn't have Afterburner as an option?
MP 2019 boots Windows 10 (and pretty sure W11) or Linux. AV1 workload to do ... toss a Intel Data Center GPU card in there and it will probably work (eventually when they ship).
with updated video engines, like the m1 ultra has. But I'm afraid it's never gonna happen.
Besides 'encode' , there is ProRes format that M1 Ultra covers that the Afterburner doesn't? ( Not talking number of concurrent streams but a decode).
The number of concurrent streams has to do with both the bandwidth to the Afterburner card ( which if keep the same MP 19 PCI-e feeds isn't going to get any better) and the number of "gates" that the FPGA implementation has (again fixed in the basic foundation; not changing over time). If tried to add encode to the AFterburner gate set up , then you'd probably loose number of decode streams (not an infinitely large number of 'gates' available to use). Second, the internal bisection bandwidth that a M1 Pro/Max/Ultra has is way above that of a x16 PCI-e v3 link.