What?!!
About
- Username
- What?!!
- Joined
- Visits
- 0
- Last Active
- Roles
- unconfirmed, member
- Points
- 2
- Badges
- 0
- Posts
- 1
Reactions
-
Frequently Asked Questions about the Afterburner accelerator for the Mac Pro
zimmie said:kirsch said:On a more technical level, the Afterburner is a card with a Field Programmable Gate Array (FGPA), or a programmable Application-Specific Integrated Circuit (ASIC). This effectively means it is a card that has chips created for a specific task, rather than a general-usage chip.
An FPGA is exactly the opposite of chips created for a specific task. It is a chip that can be configured to do a specific task. The "Programmable Application-Specific" is an oxymoron. The way FPGAs work, an image is loaded onto them which reconigures the gates on the chip in order to do something specific. The image can be updated or changed completely by the vendor (Apple) after the card has shipped and is sitting on the customer's computer. They would do this to add new codecs, fix bugs, improve performance, etc.
It makes sense for Apple to use an FPGA for this and not an ASIC, which would be cost-prohibitive at the volumes this is likely to sell at.
I also don't think an ASIC run would be cost-prohibitive. They don't need to use the smallest process, so they can shop around for fabs. Last time I priced a run, it was about $100k setup (as long as you provide the Verilog), some small amount per wafer, then some larger amount per chip depending on the packaging technology you want. A low-run ASIC should be well under $100 each for 10k units.
ASIC != FPGA ever. Literally opposite as Kirsch said. Im glad him and macinfish made that point for me but ill explain and maybe the article will correct some of its GLARING ERRORS. FPGA is field programmable as they say, and zimmie pay attention, they can be updated with new versions of the code (verilog etc...) and still Do they old job using the new configuration of the gates. Sorry zimmie I know you know probably more than me but your wording is misleading.
Heres where the article is wrong and nobody has pointed it out. ASIC is application specific hardware. Literally the hardware has been designed and baked into the silicon and there is no changing the configuration. The benefits are that these get actually faster than FPGAs and more efficient. Mostly more efficient as there is nothing extraneous on board. It does what it is supposed to and that is it. An fpga may be used to make the general processor in one design but a dedicated hardware processor will always be better in every way except the ability to reconfigure it.