Video: Тест FPGA в Майнинге / 3 FPGA заменяют 116 видюх (Lapkritis 2024)
Didelė dalis įdomių procesorių diskusijų pastaruoju metu kilo dėl skirtingų rūšių lustų ir branduolių naudojimo, priešingai nei bendrosios paskirties skaičiavimo branduoliai, paplitę įprastiniuose procesoriuose. Mes matėme daugybę skirtingų lustų, naudojamų tam tikroms skaičiavimo užduotims, kombinacijų, įskaitant procesorius, GPU, DSP, pasirinktinius ASICS ir lauke programuojamus vartų masyvus (FPG), ir vis dažniau matome programas, kurios sujungia visų tai kartais sistemoje ir kartais per vieną lustą.
Net „Intel“ - ilgai laikantis bendrosios paskirties kompiuterinių branduolių, kurių greitis kas porą metų padidėjo dvigubai, šalininkas - įsitraukė į tai įsigijęs „Altera“, vieną iš pirmaujančių FPGA gamintojų. Neseniai turėjau galimybę pasikalbėti su Danu McNamara, „Intel“ Programmable Solutions Group (PSG) generaliniu vadybininku (kuris kadaise buvo žinomas kaip „Altera“), kuris paaiškino „Intel“ planus šioje srityje ir išsamiau papasakojo apie bendrovės planus prisijungti. įvairių rūšių branduoliai ir skirtingi miršta kartu greitaeigiuose lustų paketuose.
„Pasaulis eina nevienalytis“, - teigė McNamara, pažymėdamas, kad dabar yra supratimas, kad negalima išspręsti visų problemų, susijusių su bendrojo naudojimo branduoliais. Individualizuotos ASIC, tokios kaip „Google“ įtempių apdorojimo įrenginiai arba TPU, gali pagreitinti tam tikrų rūšių funkcijas, žymiai daugiau nei tradiciniai CPUS ar GPU, tačiau jų sukūrimas užtrunka ilgai. Anot jo, FPGA leidžia pritaikyti kodą, suteikiantį didelę ASIC veikimo naudą, nelaukiant dvejų metų lusto projektavimo ir gamybos. Kūrėjas gali nedelsdamas pakeisti FPGA algoritmus, o CPU, GPU arba pasirinktinis lustas veikia fiksuotu būdu.
„McNamara“ taip pat teigė, kad FPGA yra labai vėluojančios ir gali būti labai lygiagrečios, nes skirtingos lusto dalys kartu veikia tokiose programose kaip vaizdo apdorojimas ar ryšys.
„Intel“ dabar pristato „Arria 10 FPGA“, pagamintą naudojant TSMC 20 nm procesą, ir siūlo paketą, kuriame derinamas „Xeon“ (Broadwell) procesorius ir „Arria 10.“. Tai naudojama tokiose programose kaip interneto masto paieška ir analizė. „McNamara“ teigė, kad FPGA gali pagreitinti paiešką iki 10 kartų, ir pažymėjo, kad „Microsoft“ viešai kalbėjo apie tokių FPGA naudojimą paieškai paspartinti.
Pastaruoju metu vienas didelis patobulinimas yra kuriant greitesnius kelių lustų paketus, kuriuose galima sujungti lustų štampus, sukurtus skirtinguose procesuose ir galbūt iš skirtingų gamintojų. Tai apima paketus, kuriuose yra centrinis procesorius ir FPGA, pavyzdžiui, „Xeon“ / „Arria“ derinys; FPGA su skirtingais siųstuvais, kaip ir „Intel“ „Stratix 10 FPGA“; ar net skirtingas viso procesoriaus dalis, kaip „Intel“ aprašė savo naujausioje technologijų ir gamybos dieną.
„Intel“ sukūrė naują technologiją, vadinamą įterptuoju daugialypiu jungčių tiltu (EMIB), kuri debiutavo „Stratix 10.“. EMIB branduolio štampas yra sukurtas „Intel“ 14 nm procesui, o siųstuvai - imtuvai TSMC 16 nm procesui.
Apskritai, „McNamara“ teigė, kad kelios sritys juda linkdamos priimti daugiau FPGA, naudodamos tokią pakuotę. Jis kalbėjo apie hiper masto interneto svetaines, kuriose greitai pastebima paklausos kaita ir kuriose FPGA / CPU derinys gali gerai veikti tokiose srityse kaip paieška, analizė ir vaizdo transliacija, taip pat tinklo pertvarka, kur tokios tendencijos kaip programinės įrangos apibrėžtas tinklų kūrimas ir tinklo funkcijų virtualizavimas skatina didesnį paketų apdorojimo poreikį. Kitos dėmesio sritys yra 5G ir belaidės programos, autonominio vairavimo ir dirbtinio intelekto (AI) programos. Kalbant apie AI, „McNamara“ teigė, kad treniruotėms gali būti tinkamiausia optimizuota ASIC ir neapdorota kompiuterio galia („Intel“ įsigijo „Nervana“), tačiau FPGA dažniausiai būna geriausia daryti išvadą dėl jų lankstumo ir mažo delsos, ir pažymėjo, kad ZTE naudojo „Arria 10s“ parodykite labai įspūdingus vaizdo atpažinimo balus.
Man asmeniškai įdomu sužinoti, ar būsimi procesoriai tikrai imsis skirtingų komponentų ir sumaišys bei suderins juos naudodami EMIB ar panašią technologiją, kad pakeistų tai, ką mes galvojame apie procesoriaus lustą. Mane sudomino idėja, kad ateities sistemose gali būti naudojama daugybė skirtingų branduolių - vieni programuojami (FPGA), o kiti fiksuoti (tiek pasirinktinių ASIC, tiek tradicinių procesorių ir GPU derinys), kad būtų galima kartu atlikti darbus, kurie pagerina bet kurį vieną technologija gali padaryti pati.