Den fortsatta tillväxten inom nätbandbredd och nättjänster, behovet av att anpassa produkter till snabba marknadsförändringar och införandet av nya nätverksprotokoll har skapat behovet av en ny generation av högpresterande, flexibla system-on-a-chip (SoC) designplattformar. För att möta denna utmaning är nätverksprocessorenheten. En NPU är en SoC som innehåller en mycket integrerad uppsättning programmerbara eller hårdtrådade accelererade motorer, ett minne delsystem, höghastighetsanslutning, och mediagränssnitt för att hantera paketbehandling vid trådhastighet. Investeringar genom att låta dem följa pågående ändringar i specifikationen. 2 Genom att utveckla en programmerbar NPU som en återanvändbar plattform, kan nätverksdesigners amortera en betydande konstruktion ansträngning över en rad arkitekturderivat. De kan också möta tekniska utmaningar till följd av en produkts tidsåtgång till marknaden samt ekonomiska begränsningar till följd av en produkts korta marknadstid. StepNP är en prospekteringsplattform på systemnivå för NPU som utvecklats vid STMicroelectronics. Dess huvudkomponenter är en simuleringsmodell för multiprocessorer och arkitekturer på hög nivå, ett ramverk för nätverksroutertillämpningar samt en SoC-kontroll, felsökning och analysverktyg. Här fokuserar vi på maskinvaruarkitekturssimuleringsplattformen, med fokus på kommunikationskanalgränssnittet på transaktionsnivå och vår modellinteraktion, instrumentering och analysstrategi. Paketet vidarebefodrar över ett nätverk inkluderar följande huvuduppgifter: rubriktolkning, paketklassificering, uppslagning, beräkning, datamanipulering, köhantering och kontrollbehandling. Kontroll bearbetning sker vanligtvis på en standard Reduced-instructions-computing (RISC) processor kopplad till NPU och är inte fokus för denna artikel. Trådhastighet paket vidarebefordring, med hastigheter som ofta överstiger 1 Gbit per sekund, innebär många fler utmaningar än allmän uppgiftsbehandling. Vid nätverksbearbetning, båda minne capac-
Paulin m.fl. REF definierar en prospekteringsplattform på systemnivå för nätprocessorer som måste hantera hantering av paket med hög hastighet.
StepNP: A System-Level Exploration Platform for Network Processors
{'venue': 'IEEE Design & Test of Computers', 'journal': None, 'mag_field_of_study': ['Computer Science']}