En milepæl for halvlederteknologi
Felt-programmerbare gitter-arrayer (FPGA'er) er rygraden i mange af verdens mest avancerede elektroniske systemer. Disse computerchips indeholder interne hardwarekredsløb, der kan omprogrammeres efter fremstillingen. Den 12. marts blev den første FPGA officielt anerkendt som en IEEE Milestone ved en ceremoni på Advanced Micro Devices' campus i San Jose, Californien – tidligere hjemsted for Xilinx, hvor teknologien blev født.
Hvorfor FPGA'er ændrede spillereglerne
FPGA'ens opfindelse introducerede en helt ny tilgang til halvlederdesign. Indtil da var hardware fastlåst under produktionen, hvilket gjorde ændringer både tidskrævende og dyre. Med FPGA'er kunne ingeniører gentagne gange redesigne hardware uden at skulle fremstille en ny chip. Dette reducerede udviklingsrisici og accelererede innovationen på et tidspunkt, hvor omkostningerne til halvlederproduktion steg markant.
Ceremonien, arrangeret af IEEE Santa Clara Valley Section, samlede eksperter fra hele halvlederindustrien og IEEE-ledelse. Blandt talerne var Stephen Trimberger, IEEE- og ACM-fellow, hvis bidrag har været afgørende for den moderne FPGA-arkitektur. Han fremhævede, hvordan opfindelsen muliggjorde software-programmerbar hardware – en banebrydende idé på det tidspunkt.
Løsningen på fleksibilitet vs. ydeevne
FPGA'er blev udviklet i 1980'erne for at løse et centralt problem i computere: fleksibilitet vs. ydeevne.
En traditionel mikroprocessor udfører softwareinstruktioner sekventielt. Dette gør den fleksibel, men ofte for langsom til opgaver, der kræver mange parallelle operationer. På den anden side findes ASIC'er (Application-Specific Integrated Circuits), som er specialdesignede til én enkelt opgave. ASIC'er leverer optimal ydeevne, men kræver lange udviklingscyklusser og høje engangsomkostninger til design og produktion. Disse omkostninger omfatter blandt andet oprettelse af detaljerede layout, fremstilling af produktionsmasker og opsætning af produktionslinjer til håndtering af mikroskopiske kredsløb.
Jason Cong, IEEE-fellow og professor i datalogi ved University of California, Los Angeles, forklarer:
"ASIC'er kan levere den bedste ydeevne, men udviklingscyklussen er lang, og de ikke-gentagende ingeniøromkostninger kan være meget høje. FPGA'er tilbyder den perfekte balance mellem processorer og specialiseret silicium."
Cong har haft afgørende indflydelse på FPGA-design og automatisering. Hans arbejde med højniveau-syntese har transformeret, hvordan genprogrammerbare systemer programmeres. Han udviklede værktøjer, der oversætter C/C++-kode til hardwaredesign, hvilket gør FPGA'er langt mere tilgængelige for udviklere.
Fødslen af FPGA'en i Silicon Valley
FPGA-arkitekturen opstod i midten af 1980'erne hos Xilinx, et nystartet firma i Silicon Valley grundlagt i 1984. Opfindelsen tilskrives hovedsageligt Ross Freeman, Xilinx' medgrundlægger og CTO. Han forestillede sig en chip med kredsløb, der kunne konfigureres efter fremstillingen – i modsætning til traditionelle chips, hvor kredsløbene var permanent fastlåst under produktionen.
Historiske kilder fremhæver, at Freeman brød med konventionel chipdesign. På det tidspunkt blev transistorer betragtet som en knap ressource, og specialdesignede chips blev optimeret til det yderste, så næsten hver transistor havde en specifik funktion. Freeman forudså imidlertid, at Moore's Lov snart ville ændre spillereglerne. Loven forudsiger, at antallet af transistorer på en chip cirka fordobles hvert andet år, hvilket gør computere billigere og mere kraftfulde. Freeman argumenterede for, at transistorer snart ville blive så billige og talrige, at det ville være muligt at integrere programmerbar hukommelse direkte i chippen – hvilket blev grundlaget for FPGA'ens funktion.
Et paradigmeskift i halvlederindustrien
Freemans vision var ikke blot teknisk banebrydende; den var også økonomisk revolutionerende. Ved at gøre det muligt at omprogrammere hardware efter fremstillingen, eliminerede FPGA'er behovet for at starte forfra med hver ny hardwareversion. Dette reducerede ikke blot omkostninger, men også tiden til markedet for nye elektroniske produkter.
I dag anvendes FPGA'er i alt fra 5G-netværk og medicinsk billedbehandling til kunstig intelligens og rumfartsteknologi. Deres evne til at kombinere hardwarehastighed med softwarefleksibilitet gør dem uundværlige i en verden, hvor teknologiske krav udvikler sig hurtigt.