MPSoC平台KPNs(Kahn works)建模
Ines Viskic, Daniel Gajski
Technical Report CECS-08-08
July 11th, 2008
Center for puter Systems
University of California, Irvine
Irvine, CA 92697-3425, USA
(949) 824-8919
******@ , ******@
摘要
KPN(Kahn work)是一个在系统应用中被广泛使用的计算模型。KPN包含由单向FIFO信道(Kahn Channels)进行通讯的并行的处理过程。KPN过程是一种自由调度的处理过程,而且只与输入数据流有关,这使得它特别适用于媒体处理和其它数据流应用。
另一方面,为了缩短市场投放(time-to-maket上市时间)规划时间,嵌入式系统设计师使用系统平台模板?,并对MPSoC各部分重新配置,设计复杂的MPSoCs(Multi-Processor Systems on Chip)。设计过程将应用分成一些并行的工序,并将它们一一映射到平台部件上。
然而,在KPN规格说明中FIFO信道为点对点原语,不能直接映射到总线中心的?MPSoC平台上。因此,想要在MPSoC执行KPN应用,需要手动对应用重新编码,进行平台实现。这篇论文介绍了一种将KPN整合到MPSoC平台上的简单高效的方法。它分两步将KPN的Kahn信道通讯进行改变,使其与底层的MPSoC平台相对应。第一步用一个存储部件和两个点对点信道代替Kahn信道。第二步将存储部件映射到MPSoC平台的存储构件上,两个信道分别映射到MPSoC平台的总线构件里。
目录
MPSoC平台KPNs(Kahn works)建模 1
摘要 5
5
works 5
6
6
7
7
7
:Kahn信道映射为Spec信道+存储元素 8
9
10
(前端)整合 10
. GUI/System的扩展 11
12
15
:Spec模型映射到MPSoC平台内 16
17
17
18
19
20
: 21
: 21
引用 22
图目录
6
7
8
FIFO映射到间接通讯示例:通过共享内存或(b) 通过桥(TX)单元 9
9
10
11
12
() 12
图10. read_mem_flag实现() 13
图11. write_mem_flag实现() 14
() 14
() 15
() 15
Channel映射到UBC对象。 16
17
18
19
20
表目录
6
10
10
20
21
MPSoC平台KPNs(Kahn works)建模
摘要
KPN(Kahn work)[4],[5]是一个在系统应用中被广泛使用的计算模型。KPN包含由单向FIFO信道(Kahn Channels)进行通讯的并行的处理过程。KPN过程是一种自由调度的处理过程,而且只与输入数据流有关,这使得它特别适用于媒体处理和其它数据流应用。
另一方面,为了缩短市场投放(time-to-maket)规划时间,嵌入式系统设计师使用系统平台上的样板,并对MPSoC各部分重新配置,设计复杂的
陈祺琦-workson 来自淘豆网m.daumloan.com转载请标明出处.