A network processor includes a plurality of processing cores configured to process data packets, and a processing mode mechanism configurable to configure the processing cores between a pipeline processing mode and a parallel processing mode. The processing mode mechanism may include switch elements, or a fabric logic and a bus, configurable to interconnect the processing cores to operate in either the pipeline processing mode or the parallel processing mode.
네트워크 프로세서는, 데이터 패킷들을 프로세싱하도록 구성되는 복수의 프로세싱 코어들, 및 파이프라인 프로세싱 모드와 병렬 프로세싱 모드 사이에서 프로세싱 코어들을 구성하도록 구성가능한 프로세싱 모드 메커니즘을 포함한다. 프로세싱 모드 메커니즘은, 파이프라인 프로세싱 모드 또는 병렬 프로세싱 모드 중 어느 하나에서 동작하게 프로세싱 코어들을 상호접속시키도록 구성가능한 스위치 엘리먼트들, 또는 패브릭 로직 및 버스를 포함할 수도 있다.