• DocumentCode
    2339034
  • Title

    A new approach for minimizing buffer capacities with throughput constraint for embedded system design

  • Author

    Benazouz, Mohamed ; Marchetti, Olivier ; Munier-Kordon, Alix ; Urard, Pascal

  • Author_Institution
    LIP6, Univ. Pierre et Marie Curie, Paris, France
  • fYear
    2010
  • fDate
    16-19 May 2010
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    The design of streaming applications (e.g. multimedia or network packet processing) must consider several optimizations such as the minimization of the whole surface of the memory needed on a Chip. The problem tackled in this paper is the minimization of the whole surface of the memory needed to reach a minimum fixed throughput. The application is modelled using a Marked Timed Weighted Event Graphs (in short MTWEG), which is a subclass of Petri nets. Transitions correspond to specific treatments and places model buffers for data transfers. It is assumed that transitions are periodically fired with a fixed throughput. The problem is first mathematically modelled using an Integer Linear Program. We then study for a unique buffer the optimum throughput according to its capacity. A polynomial simple algorithm that minimizes the overall surface of memory for a fixed throughput is derived when there is no circuit in the initial MTWEG, which corresponds to a wide class of applications. We prove in this case that the capacities of every buffer may be optimized independently. For general MTWEG, the problem is NP-Hard and an original polynomial 2-approximation algorithm is presented. For practical applications, the solution computed is very close to the optimum.
  • Keywords
    Petri nets; buffer storage; electronic data interchange; embedded systems; integer programming; linear programming; polynomial approximation; NP-hard problem; Petri nets; buffer capacity; data transfers; embedded system design; integer linear program; marked timed weighted event graphs; optimum throughput constraint; polynomial 2-approximation algorithm; polynomial simple algorithm; streaming application design; Algorithm design and analysis; Digital audio players; Indium tin oxide; Buffer minimization; Streaming applications; Synchronous Dataflow; Timed Weighted Event Graphs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Systems and Applications (AICCSA), 2010 IEEE/ACS International Conference on
  • Conference_Location
    Hammamet
  • Print_ISBN
    978-1-4244-7716-6
  • Type

    conf

  • DOI
    10.1109/AICCSA.2010.5586972
  • Filename
    5586972