Channel Communication and Reconfigurable Hardware

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

    22 Downloads (Pure)

    Abstract

    Many applications can be structured as a set of processes or threads that communicate via channels. These threads can be executed on various platforms (e.g. general purpose CPU, DSP, FPGA, etc). In our research we apply channels as a basic communication mechanism between threads in a reconfigurable system. The research involves providing system level functions to describe the setup of communicating threads, which may now either run timeshared on a general CPU or in dynamically-setup special purpose logic that runs on reconfigurable hardware. The use of channels and threads running in both software and hardware, will be made transparent for the application level programmers by the system level functions. By first describing the threads and how they are connected and then letting the operating system decide on 'geographical' placement of the threads and buffers, multiprogramming will be supported and programs will be able to run on different setups of hardware (i.e. different amount of CPUs or available programmable logic). This is an ongoing work, the paper is a collection of thoughts, which lead to a first setup of rudimentary support functions in the operating system.
    Original languageUndefined
    Title of host publication1st PROGRESS workshop on Embedded Systems
    EditorsF. Karelse
    Place of PublicationUtrecht
    PublisherSTW
    Pages11-14
    ISBN (Print)90-73461-25-1
    Publication statusPublished - Oct 2000
    Event1st PROGRESS Workshop on Embedded Systems 2000 - Utrecht, Netherlands
    Duration: 13 Oct 200013 Oct 2000
    Conference number: 1

    Publication series

    Name
    PublisherSTW Technology Foundation

    Workshop

    Workshop1st PROGRESS Workshop on Embedded Systems 2000
    Abbreviated titlePROGRESS
    CountryNetherlands
    CityUtrecht
    Period13/10/0013/10/00

    Keywords

    • CAES-PS: Pervasive Systems
    • EWI-1531
    • IR-19152
    • METIS-119675
    • CAES-EEA: Efficient Embedded Architectures

    Cite this

    Bos, M., Havinga, P. J. M., & Smit, G. J. M. (2000). Channel Communication and Reconfigurable Hardware. In F. Karelse (Ed.), 1st PROGRESS workshop on Embedded Systems (pp. 11-14). Utrecht: STW.