Design citeria for apllications with non-manifest loops

O. Mansour, Egbert Molenkamp, Th. Krol

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    19 Downloads (Pure)

    Abstract

    In the design process of high-throughput applications, design choices concerning the type of processor architecture and appropriate scheduling mechanism, have to be made. Take a reed-solomon decoder as an example, the amount of clock cycles consumed in decoding a code is dependent on the amount of errors within that code. Since this is not known in advance, and the environment in which the code is transmitted can cause a variable amount of errors within that code, a processor architecture which employs a static scheduling scheme, has to assume the worst case amount of clock cycles in order to cope with the worst case situation and provide correct results. On the other hand a processor that employs a dynamic scheduling scheme, can gain wasted clock cycles, by scheduling the exact amount of clock cycles that are needed and not the amount of clock cycles needed for the worst case situation. Since processor architectures that employ dynamic scheduling schemes have more overhead, designers have to make their choice beforehand. In this paper we address the problem of making the correct choice of whether to use a static or dynamic scheduling scheme. The strategy is to determine whether the application possess non-manifest behavior and weigh out this dynamic behavior against static scheduling solutions which were quite common in the past. We provide criteria for choosing the correct scheduling architecture for a high throughput application based upon the environmental and algorithm-specification constraints. Keywords¿ Non-manifest loop scheduling, variable latency functional units, dynamic hardware scheduling, self scheduling hardware units, optimized data-flow machine architecture.
    Original languageUndefined
    Title of host publicationProceedings PROGRESS 2004 Embedded Systems Symposium
    Place of PublicationNieuwegein, the Netherlands
    PublisherSTW
    Pages108-114
    ISBN (Print)90-73461-41-3
    Publication statusPublished - 20 Oct 2004
    Event5th PROGRESS Symposium on Embedded Systems 2004 - Nieuwegein, Netherlands
    Duration: 20 Oct 200420 Oct 2004
    Conference number: 5

    Publication series

    Name
    PublisherSTW Technology Foundation

    Conference

    Conference5th PROGRESS Symposium on Embedded Systems 2004
    Abbreviated titlePROGRESS
    CountryNetherlands
    CityNieuwegein
    Period20/10/0420/10/04

    Keywords

    • IR-49391
    • METIS-221678

    Cite this

    Mansour, O., Molenkamp, E., & Krol, T. (2004). Design citeria for apllications with non-manifest loops. In Proceedings PROGRESS 2004 Embedded Systems Symposium (pp. 108-114). Nieuwegein, the Netherlands: STW.