A Multiprocessor System-on-a-Chip Design Methodology for Networking Applications

Valentina Salapura, Christos J. Georgiou, Indira Nair · 2004

This paper presents a System-on-a-Chip design methodology that uses a microprocessor subsystem as a building block for the development of chips for networking applications. The microprocessor subsystem is a self-contained macro that functions as an accelerator for computation-intensive pieces of the application code, and complements the standard components of the SoC. It consists of processor cores, memory banks, and welldefined interfaces that are interconnected via a highperformance switch. The number of processors and memory banks are parameters that can vary depending on the application to be implemented on the chip. Applications such as protocol conversion, TCP/IP offload engine, or firewalls can be implemented with processor counts ranging from 8 to 128.

Read the paper · More papers on PaperTik