DocumentCode :
166611
Title :
Controlling Network Processors by Using Packet-Processing Cores
Author :
Kanada, Yasusi
Author_Institution :
Central Res. Lab., Hitachi, Ltd., Yokohama, Japan
fYear :
2014
fDate :
13-16 May 2014
Firstpage :
690
Lastpage :
695
Abstract :
A network processor (NP) usually contains multiple packet processing cores (PPCs) and a control processing core (CPC), and the synchronization and communication between CPC and PPCs, which is required for controlling an NP, is very complex. To reduce the complexity, a method for controlling packet processing in NPs by using PPCs is proposed. By means of this method, complex control messages are partially processed and divided into simplified control packets by a CPU outside the NP chip, and these packets are sent to a control-processing PPC. The control-processing PPC controls data-processing PPCs by using data-exchange mechanisms, such as a shared memory or an on-chip network, which are more uniform and simpler than those between a CPC and PPCs. This control method is applied to a virtual-link control-processing task and packet-processing tasks in a network node with a virtualization function. Both tasks are described by a hardware-independent high-level language called "Phonepl," and communication between the PPCs is programmed following normal and uniform shared-memory semantics. As a result, programming the control-processing task and porting the program become much easier.
Keywords :
electronic data interchange; microcomputers; multiprocessing systems; packet switching; Phonepl; control processing core; control-processing task; data-exchange mechanisms; data-processing PPCs; hardware-independent high-level language; network processor control; on-chip network; packet processing; packet-processing cores; shared memory; shared-memory semantics; synchronization; virtualization function; Data processing; Hardware; Process control; Program processors; Random access memory; Synchronization; Control processing; Multi core; Network processors; Network virtualization; Packet processing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Advanced Information Networking and Applications Workshops (WAINA), 2014 28th International Conference on
Conference_Location :
Victoria, BC
Print_ISBN :
978-1-4799-2652-7
Type :
conf
DOI :
10.1109/WAINA.2014.112
Filename :
6844719
Link To Document :
بازگشت