Parallel Task Developing Based on Software Pipeline in Multicore System

Bo Wang,Shifeng Shang,Qiming Fang,Weimin Zheng
DOI: https://doi.org/10.1109/ISPA.2010.13
2010-01-01
Abstract:The development of multi-core system is ushering in the computer revolution, which strongly drives the programming towards the parallel direction. Software pipeline is one kind of efficient parallel task building. The main reason is that a system commonly includes several subtasks, which execute special functions. When a subtask finishes, some intermediate states and data should be saved for certain time, meanwhile, another subtask will continue to execute until the end of the whole pipeline. Through a real system, web proxy, we partition the whole system into several pipelines, each of which includes multiple subtasks. Based on this, we process series of optimization which can greatly improve the system performance.
What problem does this paper attempt to address?