Virtual Prototyping, a Case Study in Dataflow Oriented Codesign.

Hans Erik Holten-Lund, Martin Lütken, Jan Madsen, Steen Pedersen

    Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

    Abstract

    The main topic of this paper is a discussion of the design process we haveused during development of an application specific computer system.We will focus on a case study involving a 3D computer graphics systemwe are currently developing, and how such a system can be optimized for speed.The paper focuses on {\em how} a design is developed, in order tosatisfy a set of requirements. In particular, we discuss the importance ofalways having a running software prototype of the entire system available.This software prototype also serves as the main medium forexperimenting with new ideas for the algorithms, and the partitioning ofcomputation blocks, memory and communication channels to either hardwareor software. We call this process {\em Virtual Prototyping}, during whichwe are able to apply transformations to the design, eg. {\em Loop Fusion} and {\em Strip Mining} to improve data locality.An interesting consequence of this is that at the systemintegration scale the optimizations we perform to acheive good hardwareperformance, are in fact also contributing to improving the executionspeed of the software prototype.
    Original languageEnglish
    Title of host publicationPoster presentation at the 6th International Workshop on Hardware/Software Codesign
    Publication date1998
    Publication statusPublished - 1998
    EventCODES/CASHE '98 - Seattle, Washington [USA]
    Duration: 1 Jan 1998 → …

    Conference

    ConferenceCODES/CASHE '98
    CitySeattle, Washington [USA]
    Period01/01/1998 → …

    Cite this

    Holten-Lund, H. E., Lütken, M., Madsen, J., & Pedersen, S. (1998). Virtual Prototyping, a Case Study in Dataflow Oriented Codesign. In Poster presentation at the 6th International Workshop on Hardware/Software Codesign
    Holten-Lund, Hans Erik ; Lütken, Martin ; Madsen, Jan ; Pedersen, Steen. / Virtual Prototyping, a Case Study in Dataflow Oriented Codesign. Poster presentation at the 6th International Workshop on Hardware/Software Codesign. 1998.
    @inproceedings{e0c0b4afcce3416d9e45a45e32478706,
    title = "Virtual Prototyping, a Case Study in Dataflow Oriented Codesign.",
    abstract = "The main topic of this paper is a discussion of the design process we haveused during development of an application specific computer system.We will focus on a case study involving a 3D computer graphics systemwe are currently developing, and how such a system can be optimized for speed.The paper focuses on {\em how} a design is developed, in order tosatisfy a set of requirements. In particular, we discuss the importance ofalways having a running software prototype of the entire system available.This software prototype also serves as the main medium forexperimenting with new ideas for the algorithms, and the partitioning ofcomputation blocks, memory and communication channels to either hardwareor software. We call this process {\em Virtual Prototyping}, during whichwe are able to apply transformations to the design, eg. {\em Loop Fusion} and {\em Strip Mining} to improve data locality.An interesting consequence of this is that at the systemintegration scale the optimizations we perform to acheive good hardwareperformance, are in fact also contributing to improving the executionspeed of the software prototype.",
    author = "Holten-Lund, {Hans Erik} and Martin L{\"u}tken and Jan Madsen and Steen Pedersen",
    year = "1998",
    language = "English",
    booktitle = "Poster presentation at the 6th International Workshop on Hardware/Software Codesign",

    }

    Holten-Lund, HE, Lütken, M, Madsen, J & Pedersen, S 1998, Virtual Prototyping, a Case Study in Dataflow Oriented Codesign. in Poster presentation at the 6th International Workshop on Hardware/Software Codesign. CODES/CASHE '98, Seattle, Washington [USA], 01/01/1998.

    Virtual Prototyping, a Case Study in Dataflow Oriented Codesign. / Holten-Lund, Hans Erik; Lütken, Martin; Madsen, Jan; Pedersen, Steen.

    Poster presentation at the 6th International Workshop on Hardware/Software Codesign. 1998.

    Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

    TY - GEN

    T1 - Virtual Prototyping, a Case Study in Dataflow Oriented Codesign.

    AU - Holten-Lund, Hans Erik

    AU - Lütken, Martin

    AU - Madsen, Jan

    AU - Pedersen, Steen

    PY - 1998

    Y1 - 1998

    N2 - The main topic of this paper is a discussion of the design process we haveused during development of an application specific computer system.We will focus on a case study involving a 3D computer graphics systemwe are currently developing, and how such a system can be optimized for speed.The paper focuses on {\em how} a design is developed, in order tosatisfy a set of requirements. In particular, we discuss the importance ofalways having a running software prototype of the entire system available.This software prototype also serves as the main medium forexperimenting with new ideas for the algorithms, and the partitioning ofcomputation blocks, memory and communication channels to either hardwareor software. We call this process {\em Virtual Prototyping}, during whichwe are able to apply transformations to the design, eg. {\em Loop Fusion} and {\em Strip Mining} to improve data locality.An interesting consequence of this is that at the systemintegration scale the optimizations we perform to acheive good hardwareperformance, are in fact also contributing to improving the executionspeed of the software prototype.

    AB - The main topic of this paper is a discussion of the design process we haveused during development of an application specific computer system.We will focus on a case study involving a 3D computer graphics systemwe are currently developing, and how such a system can be optimized for speed.The paper focuses on {\em how} a design is developed, in order tosatisfy a set of requirements. In particular, we discuss the importance ofalways having a running software prototype of the entire system available.This software prototype also serves as the main medium forexperimenting with new ideas for the algorithms, and the partitioning ofcomputation blocks, memory and communication channels to either hardwareor software. We call this process {\em Virtual Prototyping}, during whichwe are able to apply transformations to the design, eg. {\em Loop Fusion} and {\em Strip Mining} to improve data locality.An interesting consequence of this is that at the systemintegration scale the optimizations we perform to acheive good hardwareperformance, are in fact also contributing to improving the executionspeed of the software prototype.

    M3 - Article in proceedings

    BT - Poster presentation at the 6th International Workshop on Hardware/Software Codesign

    ER -

    Holten-Lund HE, Lütken M, Madsen J, Pedersen S. Virtual Prototyping, a Case Study in Dataflow Oriented Codesign. In Poster presentation at the 6th International Workshop on Hardware/Software Codesign. 1998