Nemtudom tudjátok-e miaz az FPGA?
Field programmable gate array
vagyis egy olyan IC, amiben általános áramköri elemek vannak valamilyen szabályos elrendezésben és programozással lehet ebbe valami értelmes áramkört kialakítani.
Ez lehet ROM-hoz hasonló beégetés tehát One Time Programmable, de lehet újraprogramozható is.
Namost a zűr ott van, hogy nagyon rossz a kihasználtsága egy ilyen FPGA-nak egy igazi optimalizált ASIC-hoz képest. (Az ASIC application specific intergrated circuit, vagyis az adott alkalmazáshoz speciálisan tervezett és gyártott integrált áramkör.) Egy jó FPGA elrendezés optimalizálást feltételezve ugyanazt a funkcionalitást megoldani FPGA-ban nagyjából két nagyságrenddel több tranzisztorral lehet, mint ASIC-ban. (optimista becslés!) Ez azt jelenti, hogy már egy (grafkártya viszonylatban nevetséges) 100 000 tranzisztoros eszközt sem lehet megvalósítani egy darab FPGA IC-n. Az elérhető sebességbeli eltérésről meg ne is beszéljünk...
Az igazi nagy grafkártya gyártók is használnak FPGA-t, amikor a hardvert tervezik. Itt [www.anandtech.com] és itt [www.anandtech.com] egy kis bemutató arról, hogy milyet. Arról is szó esik, hogy ez az igen high end cucc, egy NV30 szintű grafikus vezérlő design esetén 1MHz alatti (!!!) órajelet képes elérni.
Tehát nagyon nagyon akadémikus Timothy Miller felvetése. Egyébként frankón nem értem ezt a tagot, mert ha ő olyan nagy grafikus vezérlő tervező, akkor a tervezés közben már kellett találkoznia FPGA-s grafikus hardverrel és tudnia kéne, hogy ez a debuggoláson kívül semmi másra nem használható. Praktikus használatra nem elég gyors. Arról nem is beszélve, hogy az átlag user nem képes megfizetni egy ilyen IKOS boxot (az Ati és Nvidianak is csak néhány darab van belőle), ennél kevesebbe viszont bele sem fér egy 3d-s grafikus gyorsító.
Egyetlen lehetőség az lenne, ha valamelyik hardvergyártó elkezdené ASIC formában sorozatban gyártani a design-t. Viszont ezzel a nagy gyártók szabadalmi aknamezejére téved. (Klasszikus szabadalom, tehát itt nem segít az, ha megússzuk a szoftverszabadalmakat) Továbbá a közösségi fejlesztéshez (a 'hekkelhető' cucc) akkor is kellene egy FPGA minden fejlesztőnek, tehát megint ott vagyunk ahol a part szakad.