Intel on laajentanut uudelle alueelle, kun se on ryhtynyt toimittamaan näytteitä ensimmäisestä FPGA-piiristään taannoisen Altera-kaupan jälkeen. Toimituksiin ehtinyt Stratix 10 -piiri valmistetaan samassa 14 nanometrin prosessissa kuin Intelin uusimmat mikroprosessorit.
Stratix 10 on Alteran ohjelmoitavien piirien lippulaiva. Siltä löytyy parhaimmillaan jopa 5,5 miljoonaa logiikkaelementtiä. Valmistustekniikan kehittyessä FPGA-piireille on ahdettu yhä enemmän transistoreja.
Tämä piirien koon jatkuva kasvu on kuitenkin tuonut valmistajille ongelmia, sillä reititys viivästyttää signaalien kulkua jättimäisillä siruilla. Tähän on vastattu aiemmin lähinnä leventämällä väyliä eli lisäämällä johdotusta logiikkaan.
Stratix 10 -piireihin Altera kehitti uuden arkkitehtuurin, joka yrittää ratkaista ongelman uudella tavalla. Sen sijaan, että dataväylää levennetään, tehdään signaalipolusta nopeampi. Tätä arkkitehtuuria Altera kutsuu nimellä Hyperflex.
Idea on yksinkertainen. Datapolkua FPGA-matriisin sisällä liukuhihnotetaan. Logiikkayksikköjen välille lisätään uusia rekisterejä, ns. hyperrekisterejä, joiden ansiosta signaalipolkujen pisin rekisterien välinen viive lyhenee merkittävästi. Tämän ansiosta matriisin kellotaajuutta voidaan nostaa ylemmäs.
Alteran esimerkin mukaan viive kahden logiikkayksikön välillä on 3,5 nanosekuntia. Tämän myötä signaalin kellotaajuus voi olla 286 megahertsiä. Kun polulle lisätään rekisterejä, pisin viive lyhenee 1,2 nanosekuntiin ja kellotaajuus kasvaa 833 megahertsiin. Alteran mukaan tällainen yli kaksinkertainen kellotaajuuden kasvattaminen on Hyperflex-arkkitehtuurissa säännönmukaista.
Intelin suunnitelmissa FPGA-piirit ovat tärkeässä roolissa. Yhtiö on jo kertonut, että lähiaikoina FPGA-piiri istutetaan Xeon-palvelinprosessorin kanssa samaan moduuliin ja sille annetaan dsp-intensiivisen laskennan hoitaminen datakeskuksissa.
Lopullinen päämäärä Intelille lienee FPGA-piirin ja mikroprosessorin valmistaminen samalla piisirulla. Tämä kutistaa latenssit olemattomiin palvelinprosessorilla , mikä nopeuttaa palvelimia merkittävästi.