Mapping Data-Flow Graph to Loop Engine on Array Processor
This paper presents a novel architecture for array processor, called LEAP, which is a set of simple processing elements. The targeted programs are perfect innermost loops. By using the technique called if-conversion, the control dependence can be converted to data dependence to prediction variables. Then an innermost loop can be represented by a data dependence graph, where the vertexsupports the expression statements of high level languages.By mapping the data dependence graph to fixed PEs, each PE steps the loop iteration automatically and independently at the runtime. The execution forms multiple pipelining chains. The simulation of four loops of LFK shows the effectiveness of the LEAP architecture, compared with traditional CISC and RISC architectures.
array processor chip multiprocessor pipeline chaining
Yong Dou Xicheng Lu
National Laboratory for Parallel and Distributed Processing Changsha, Hunan, 410073, China
国际会议
成都
英文
676-680
2003-08-27(万方平台首次上网日期,不代表论文的发表时间)