CSE-591 Compilers for Embedded Systems Code transformations and compile time data management techniques for application mapping onto SIMD-style Coarse-grained Reconfigurable Architectures By, Sandeep Marathe - PowerPoint PPT Presentation

About This Presentation
Title:

CSE-591 Compilers for Embedded Systems Code transformations and compile time data management techniques for application mapping onto SIMD-style Coarse-grained Reconfigurable Architectures By, Sandeep Marathe

Description:

Code transformations and compile time data management ... Re-arrange data in each array space based on DFG so that PEs operate on them efficiently ... – PowerPoint PPT presentation

Number of Views:99
Avg rating:3.0/5.0

less

Transcript and Presenter's Notes

Title: CSE-591 Compilers for Embedded Systems Code transformations and compile time data management techniques for application mapping onto SIMD-style Coarse-grained Reconfigurable Architectures By, Sandeep Marathe


1
CSE-591 Compilers for Embedded
SystemsCode transformations and compile time
data management techniques for application
mapping onto SIMD-style Coarse-grained
Reconfigurable Architectures By, Sandee
p Marathe
2
Introduction
  • CGRAs Performance of hardware and flexibility
    of software
  • What is Reconfigurable ? Reconfigurable
    functionality and data routing
  • SIMD architecture example
  • Morphosys

3
Problem Outline
  • Objective
  • To efficiently use PEs to achieve maximum
    parallelism possible with SIMD constraints
  • Reduce data/context transfers
  • Mapping process -
  • Mapping of data onto Frame buffer Data
    partitioning, arrangement
  • Mapping of operations onto PEs map similar
    operations onto single Column/Row (SIMD),
    decision on interconnections

4
Related Work
  • Girish Venkataramani, Fadi Kurdahi, Wim Bohm, A
    Compiler framework for Mapping Applications to a
    Coarse-grained Reconfigurable Architecture,
    CASES 2001
  • Loop Synthesis (generating a execution schedule)
  • Use SA-C framework (HDFG)
  • Element generator
  • Window generator
  • Uses SA-C programs, image processing kernels

5
  • Rafael Maestre et al, A Framework for
    Reconfigurable Computing Task Scheduling and
    Context Management, IEEE transactions on VLSI
    Systems, Dec 2001
  • Kernel schedule
  • Partition application into set of independent
    kernels
  • Scheduling within a partition
  • Context schedule Context selection and
    allocation

6
  • Possible Approaches
  • To perform loop transformations so that the data
    access is
  • within the array space which can fit into the
    Frame buffer
  • Are temporally close
  • Re-arrange data in each array space based on DFG
    so that PEs operate on them efficiently
Write a Comment
User Comments (0)
About PowerShow.com