DocumentCode
2209423
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
fYear
2009
fDate
26-28 Dec. 2009
Firstpage
324
Lastpage
327
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Science and Engineering (ICISE), 2009 1st International Conference on
Conference_Location
Nanjing
Print_ISBN
978-1-4244-4909-5
Type
conf
DOI
10.1109/ICISE.2009.854
Filename
5454590
Link To Document