Een revolutie in chipontwerp
Geavanceerde elektronische systemen zoals internetrouters, draadloze basisstations, medische beeldvormingsscanners en sommige kunstmatige intelligentietools zijn afhankelijk van field-programmable gate arrays (FPGA's). Deze computerchips bevatten interne hardwarecircuits die na fabricage opnieuw kunnen worden geconfigureerd. Op 12 maart kreeg de allereerste FPGA een officiële erkenning: een IEEE Milestone-plaquette werd onthuld op het terrein van Advanced Micro Devices in San Jose, Californië – het voormalige hoofdkwartier van Xilinx, waar de technologie ontstond.
Waarom FPGA's de industrie veranderden
De FPGA werd beloond met deze erkenning omdat het een doorbraak betekende in halfgeleiderontwerp. Ingenieurs konden hardware herontwerpen zonder een nieuwe chip te hoeven fabriceren. Dit verminderde niet alleen de ontwikkelingsrisico’s, maar versnelde ook innovatie in een periode waarin de kosten van halfgeleiders snel stegen.
Tijdens de ceremonie, georganiseerd door de IEEE Santa Clara Valley Section, kwamen professionals uit de halfgeleiderindustrie en IEEE-leiders samen. Sprekers zoals Stephen Trimberger, IEEE- en ACM-Fellow, deelden hun inzichten. Trimberger, wiens bijdragen de moderne FPGA-architectuur hebben gevormd, benadrukte hoe de uitvinding software-programmeerbare hardware mogelijk maakte.
De balans tussen flexibiliteit en prestaties
FPGA's ontstonden in de jaren 1980 als antwoord op een fundamenteel probleem in de computerwetenschap. Een microprocessor voert software-instructies sequentieel uit, wat flexibiliteit biedt maar soms te traag is voor taken die veel parallelle bewerkingen vereisen.
Daartegenover staan application-specific integrated circuits (ASIC's), chips die ontworpen zijn voor één specifieke taak. ASIC's leveren topprestaties, maar hebben een lange ontwikkelcyclus en hoge niet-recurrente engineeringkosten. Deze kosten omvatten het ontwerp van de chip, het maken van maskers voor de fabricagemachines en het instellen van productielijnen voor minuscule circuits.
"ASIC's kunnen de beste prestaties leveren, maar de ontwikkelcyclus is lang en de niet-recurrente kosten kunnen zeer hoog zijn," aldus Jason Cong, IEEE-Fellow en hoogleraar informatica aan de Universiteit van Californië, Los Angeles. "FPGA's bieden een ideale middenweg tussen processors en op maat gemaakte siliciumchips."
De automatisering van FPGA-ontwerp
Cong’s baanbrekende werk op het gebied van FPGA-ontwerpautomatisering en high-level synthesis heeft de manier veranderd waarop herconfigureerbare systemen worden geprogrammeerd. Hij ontwikkelde synthesetools die C/C++-code vertalen naar hardwareontwerpen. Zijn werk is gebaseerd op een principe dat al in de jaren 1980 werd geformuleerd door elektrotechnicus Ross Freeman: door hardware te configureren met programmeerbaar geheugen binnen de chip, combineren FPGA's de snelheid van hardware met de aanpasbaarheid van software.
De geboorte van de FPGA in Silicon Valley
De architectuur van de FPGA ontstond in de jaren 1980 bij Xilinx, een bedrijf uit Silicon Valley dat in 1984 werd opgericht. De uitvinding wordt toegeschreven aan Freeman, medeoprichter en CTO van Xilinx. Hij bedacht een chip waarvan de schakelingen na fabricage konden worden geconfigureerd in plaats van permanent vast te liggen tijdens de productie.
Historische artikelen over de FPGA benadrukken dat Freeman hiermee een bewuste breuk wilde maken met de traditionele chipontwerp. In die tijd behandelden halfgeleideringenieurs transistors als schaarse middelen. Op maat gemaakte chips werden zo geoptimaliseerd dat bijna elke transistor een specifieke functie had.
Freeman voorzag echter dat Moore’s Wet de economie van chips zou veranderen. Dit principe stelt dat het aantal transistors op een chip ongeveer elke twee jaar verdubbelt, waardoor computing goedkoper en krachtiger wordt. Freeman voorspelde dat transistors op een gegeven moment zo overvloedig zouden worden dat ze niet meer als schaars mochten worden beschouwd.
Zijn visie leidde tot de ontwikkeling van de eerste FPGA: een chip die niet alleen flexibel was, maar ook de basis legde voor toekomstige innovaties in hardwareontwerp.