IRIS: a firmware design methodology for SIMD architectures

J.W.M. Jacobs, Leroy van Engelen, Jan Kuper, Gerardus Johannes Maria Smit, Rui Dai

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

    58 Downloads (Pure)

    Abstract

    Developing code for SIMD type hardware architectures is a tedious job. This is caused by the absence of both a coherent methodological framework and a hardware independent tooling. Moreover, the inherently difficult nature of programming dedicated massively parallel embedded processors, complicates the matter. This paper describes a single framework, called IRIS, to generate code for SIMD architectures. This framework is illustrated with a concrete case ��?Stochastic Image Quantisation��?. IRIS is based on an incremental construction of executable representations, which converge to the final target implementation in a semi-automated way.
    Original languageUndefined
    Title of host publication11th Euromicro Conference on Digital System Design (DSD08)
    PublisherIEEE Computer Society
    Pages609-617
    Number of pages9
    ISBN (Print)978-0-7695-3277-6
    DOIs
    Publication statusPublished - Sep 2008
    Event11th EUROMICRO Conference on Digital System Design, DSD 2008 - Parma, Italy
    Duration: 3 Sep 20085 Sep 2008
    Conference number: 11

    Publication series

    Name
    PublisherIEEE Computer Society
    NumberWoTUG-31

    Conference

    Conference11th EUROMICRO Conference on Digital System Design, DSD 2008
    Abbreviated titleDSD
    CountryItaly
    CityParma
    Period3/09/085/09/08

    Keywords

    • Firmware
    • Design Methodology
    • Design methodologyFunctional derivationFirmware
    • IR-65112
    • Functional derivation
    • METIS-254911
    • EWI-14115

    Cite this

    Jacobs, J. W. M., van Engelen, L., Kuper, J., Smit, G. J. M., & Dai, R. (2008). IRIS: a firmware design methodology for SIMD architectures. In 11th Euromicro Conference on Digital System Design (DSD08) (pp. 609-617). [10.1109/DSD.2008.58] IEEE Computer Society. https://doi.org/10.1109/DSD.2008.58