Annons

Genombrott inom pre-kiseldesign: Siemens & NVIDIA sätter ny standard för verifiering av AI/ML SoCs

Siemens och NVIDIA hävdar idag att man har uppnått ett stort genombrott inom verifiering, genom att fånga biljoner pre-kiseldesigncykler på några dagar med hjälp av Siemens Veloce proFPGA CS i kombination med NVIDIAs prestandaoptimerade chiparkitektur. Varför är det ett genombrott? Framför allt att för att det drastiskt krossar de tidigare tids- och resursbegränsningarna för utveckling av komplexa chip och AI-system.
I traditionell verifiering – alltså testning om en chipdesign fungerar innan den fysiskt tillverkas - har detta varit en flaskhals. Med de resultat man nu nått, menar Jean-Marie Brunet, senior VP och chef för Hardware Assisted Verification på Siemens Digital Industries Software, att man dramatiskt flyttar fram gränserna för vad som är möjligt genom att kombinera Siemens hårdvaruassisterade verifieringssystem (Veloce proFPGA CS) med NVIDIAs prestandaoptimerade chiparkitektur.
”Så är det, vi samarbetar idag inom många områden, och senast inom utvecklingen av hårdvaruassisterade verifieringsmetoder i allmänhet och FPGA-baserad prototypframställning i synnerhet, för att anpassa sig till de verifierings- och valideringskrav som ställs av mycket komplexa AI/ML SoCs”, säger Brunet och tillägger att, ”Veloce proFPGA CS tar itu med dessa utmaningar genom att kombinera en mycket flexibel och skalbar hårdvaruarkitektur med ett avancerat, lättanvänt implementerings- och felsökningsprogramflöde.”
Poängen är att detta gör det möjligt för användarna att alltid ha den optimala lösningen för validering av enskilda FPGA-IP såväl som för chipletdesigner med flera miljarder gates.
Allmänt syftar ”pre-kiseldesigncykler ” på alla de utvecklingssteg som sker innan en integrerad krets eller ett chip fysiskt tillverkas i kisel. Begreppet beskriver den fas i halvledardesign där ingenjörer arbetar med digitala modeller och simuleringar för att säkerställa att chipet fungerar som tänkt. Eftersom det är extremt dyrt och tidskrävande att rätta fel efter att chipet har tillverkats ("post-silicon"), läggs enorma resurser på att hitta och åtgärda problem under dessa cykler.
Dagens besked från Siemens och NVIDIA är alltså synnerligen intressant. Genom samarbetet har man kort sagt bemästrat en uppgift som tidigare ansetts omöjlig. Men genom att fånga tiotals biljoner cykler under bara några dagar via Siemens skalbara och prestandaoptimerade hårdvaruarkitektur Veloce proFPGA CS och kombinera den med NVIDIAs prestandaoptimerade chiparkitektur, har man uppnått en skala som bedömare menar behövs för nästa generations Ai.
Siemens Digital Industries Software genom sin EDA-enhet har en mycket stark position på marknaden för AI-chipverifiering. Analysföretagen Frost & Sullivan har t ex rankat bolaget som en av "stjärnspelare" som driver innovation. I detta utmärker sig bolaget särskilt genom sina hårdvaruassisterade verifieringsplattformar och AI-drivna mjukvaruverktyg och anses tillsammans med Synopsys och Cadence vara en av de tre stora.

I en era där beräkningsbehoven växer exponentiellt är optimerad verifiering inte längre en fördel – det är en förutsättning. Genom att accelerera utvecklingscykeln för AI/ML-SoC:er kan aktörer dramatiskt korta sin time-to-market och reducera kostnaderna, samtidigt som de säkrar den prestanda och energieffektivitet som morgondagens komplexa applikationer kräver. Snabbare och säkrare utveckling av AI SoC är kort sagt avgörande för att möta den växande efterfrågan på mer intelligenta, energieffektiva och pålitliga enheter, samtidigt som det är en ekonomisk nödvändighet för att hålla sig konkurrenskraftig.

Siemens och NVIDIA har uppnått ett stort genombrott inom verifiering, där de har registrerat biljoner av pre-kisel-designcykler på några dagar med hjälp av Siemens Veloce proFPGA CS i kombination med NVIDIAs prestandaoptimerade chiparkitektur. Detta möjliggör snabbare och mer tillförlitlig AI/ML system-on-a-chip (SoC)-utveckling, vilket ger NVIDIAs team förtroende att köra stora arbetsbelastningar och optimera designer innan första kisel.

Högpresterande verfirierings-lösningar ett måste
”I takt med att AI- och datorarkitekturer blir alltmer komplexa behöver halvledarteam högpresterande verifieringslösningar för att validera massiva arbetsbelastningar och snabba upp tiden till marknaden”, säger Narendra Konda, VP för hårdvaruteknik, NVIDIA. ”Integrationen av NVIDIAs prestandaoptimerade chiparkitekturer med Siemens Veloce proFPGA CS gör det möjligt för designers att fånga biljoner cykler på dagar, vilket ger den skala som behövs för att säkerställa tillförlitlighet för nästa generations AI.”
Prototypsystem baserade på FPGA (fältprogrammerbara grindmatriser) är snabba och låter användare köra pre-kiselverifierings-arbetsbelastningar på en bråkdel av den tid det skulle ta att köra samma arbetsbelastning i simulering eller till och med emulering. Dagens AI/ML-designer kräver dock ännu mer, delvis på grund av chipets komplexitet och delvis på grund av programvarans komplexitet.
För att skala till dessa branschkrav, uppfylla time-to-market och anpassa sig till tillförlitlighetskrav är förmågan att köra biljoner designcykler på kort tid nu avgörande. Traditionella verifieringsverktyg som simulering och emulering kan inte skalas upp längre än att köra miljontals, eller i bästa fall några miljarder cykler inom en rimlig och praktisk tidsram.

De centrala delarna i en pre-kiseldesigncykel
Slutligen några ord om pre-kiseldesigncykler (ofta kallat pre-silicon design cycles på engelska), som syftar på alla de utvecklingssteg som sker innan en integrerad krets eller ett chip fysiskt tillverkas i kisel. 

Här är de centrala delarna i en pre-kiseldesigncykel:

  • Arkitektur och specifikation: Man definierar vad chipet ska göra, dess prestandamål och vilka komponenter som behövs.
  • RTL-design (Register Transfer Level): Designen skrivs i ett hårdvarubeskrivande språk (som Verilog eller VHDL). Det är här ”ritningen” av chipets logik skapas.
  • Verifiering: Den mest tidskrävande fasen. Här används simuleringar för att testa att RTL-koden faktiskt gör vad den ska i alla tänkbara scenarier.
  • Emulering och FPGA-prototyper: Man använder speciell hårdvara för att köra designen i hög hastighet (men fortfarande före tillverkning) för att kunna börja utveckla mjukvara och drivrutiner tidigt.
  • Fysisk design (Layout): Den digitala logiken översätts till en fysisk karta över hur transistorer och ledningar ska placeras på kiselplattan.
  • Sign-off: Den slutgiltiga kontrollen där man verifierar att designen möter alla tekniska krav (timing, strömförbrukning, tillverkningsbarhet) innan den skickas till fabriken (så kallad ”tape-out”).

Kort sagt är det den virtuella födelsen av ett chip där mjukvaruverktyg används för att garantera att hårdvaran fungerar perfekt när den väl blir verklighet.

Print Friendly, PDF & Email

Success Stories

Success Stories

Industriellt

Intressant på PLM TV News

Aktuell ANALYS

Aktuell Analys

Aktuell Analys

3D-printing

Block title