Title :
Program Design Methodology Based on Multithreading NP
Author :
Wei, Shuai ; Zhao, Rong-cai ; Tai, Ming ; Han, Feng
Author_Institution :
Comput. Sci. & Technol., ZhengZhou Inf. Sci. & Technol. Inst., Zhengzhou, China
Abstract :
In order to reduce the speed gap between today´s processor and memory, many processors adopt multithreading technology, Intel IXP series Network Processor (NP) is such a typical kind. This paper takes IXP series Network Processor for example, first analyzes multithreading mechanism; then targeting on how to realize multi-thread synchronization, presents three design methods and a specific example which could illustrate the difference between these methods; at last does some experiments according to different design methods, from experiment results draws some conclusions which would be useful in designing applications based on multithreading NP, including producing as less constrains and context swaps as possible, making the program executing time be longer than the memory access latency at every stage and so on.
Keywords :
multi-threading; multiprocessing programs; Intel IXP series network processor; memory access latency; multithread synchronization; multithreading NP; multithreading technology; program design methodology; program executing time; Application software; Chemical technology; Computer science; Delay; Design engineering; Design methodology; Information science; Multithreading; Sleep; Yarn;
Conference_Titel :
Information Science and Engineering (ICISE), 2009 1st International Conference on
Conference_Location :
Nanjing
Print_ISBN :
978-1-4244-4909-5
DOI :
10.1109/ICISE.2009.854