• DocumentCode
    2488453
  • Title

    Formal derivation of multilayered hardware/software structures

  • Author

    Plaks, Toomas P.

  • Author_Institution
    SCISM, South Bank Polytech., London, UK
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    5
  • Lastpage
    13
  • Abstract
    Presents a formal method for synthesising multi-layered regular processor arrays from algorithm specifications. A multi-layered array is a structure where 2D sub-arrays are connected into a 3D array only by one edge, and thus it fits, for example, the structure of a motherboard with FPGA daughter-boards. The synthesis of multi-layerd structures requires the extensive use of algebraic transformations, which is not possible using the classical regular array theory. We apply the iso-plane method which was developed for mapping reductions into regular arrays. In this paper, we further develop the iso-plane method and use it in a more general case - for decomposing a problem into parallel, loosely coupled parts (layered); we provide the conditions for regularly increasing the degree of parallelism in the problem specification; and we introduce partial lexicographic orders for data propagation and provide the conditions for mapping these data propagation structures on to arrays
  • Keywords
    algebraic specification; field programmable gate arrays; hardware-software codesign; 2D sub-arrays; 3D array; FPGA daughter-boards; algebraic transformations; algorithm specifications; data propagation structure mapping; edge connection; formal derivation; iso-plane method; motherboard; multilayered hardware/software structures; multilayered regular processor array synthesis; parallel loosely coupled parts; parallelism; partial lexicographic orders; problem decomposition; problem specification; reductions; Algorithm design and analysis; Design methodology; Field programmable gate arrays; Hardware; Image processing; Parallel processing; Partitioning algorithms; Software algorithms; Software packages; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Engineering Methods, 2000. ICFEM 2000. Third IEEE International Conference on
  • Conference_Location
    York
  • Print_ISBN
    0-7695-0822-7
  • Type

    conf

  • DOI
    10.1109/ICFEM.2000.873800
  • Filename
    873800