Parallel programming models for a multiprocessor SoC platform applied to networking and multimedia

IEEE Transactions on Very Large Scale Integration (VLSI) Systems(2006)

引用 111|浏览0
暂无评分
摘要
The MultiFlex system is an application-to-platform mapping tool that integrates heterogeneous parallel components-- H/W or S/W-- into a homogeneous platform programming environment. This leads to higher quality designs through encapsulation and abstraction. Two high-level parallel programming models are supported by the following MultiFlex platform mapping tools: a distributed system object component (DSOC) object-oriented message passing model and a symmetrical multiprocessing (SMP) model using shared memory. We demonstrate the combined use of the MultiFlex multiprocessor mapping tools, supported by high-speed hardware-assisted messaging, context-switching, and dynamic scheduling using the StepNP demonstrator multiprocessor system-on-chip platform, for two representative applications: 1) an Internet traffic management application running at 2.5 Gb/s and 2) an MPEG4 video encoder (VGA resolution, at 30 frames/s). For these applications, a combination of the DSOC and SMP programming models were used in interoperable fashion. After optimization and mapping, processor utilization rates of 85%-91% were demonstrated for the traffic manager. For the MPEG4 decoder, the average processor utilization was 88%.
更多
查看译文
关键词
following multiflex platform mapping,multiprocessor soc platform,mpeg4 video encoder,application-to-platform mapping tool,homogeneous platform programming environment,multiflex system,multiflex multiprocessor mapping tool,mpeg4 decoder,internet traffic management application,high-level parallel programming model,smp programming model,distributed system,parallel programming model,shared memory,parallel programming,networking,system on chip,encapsulation,object oriented,traffic management,internet,message passing,internet traffic,programming model,dynamic scheduling
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要