• DocumentCode
    1925747
  • Title

    The Hardware Thread Interface Design and Adaptation on Dynamically Reconfigurable SoC

  • Author

    Wang, Ying ; Chen, Wei-Nan ; Wang, Xiao-Wei ; You, Hong-Jun ; Peng, Cheng-Lian

  • Author_Institution
    Sch. of Comput. Sci. & Technol., Fudan Univ., Shanghai
  • fYear
    2009
  • fDate
    25-27 May 2009
  • Firstpage
    173
  • Lastpage
    178
  • Abstract
    Nowadays, one of the challenges for creating a mixed hardware/software application on dynamically reconfigurable SoC is how to provide a unified programming model for hybrid hardware/software tasks and a portable interface adaptation for dynamically reconfigurable hardware tasks. In this paper, a POSIX-compliant hardware thread interface is proposed for data stream driven applications, serving for unified hardware/software multithread programming. At the same time, the stub/interface adaptation mechanism is also presented to support shared buffer based inter-thread communication/synchronization. At last, the experimental results on AES encryption/decryption hardware thread show that the interface design and adaptation could exploit programming transparency while effectively keep hardware efficiency.
  • Keywords
    Unix; electronic engineering computing; multi-threading; reconfigurable architectures; system-on-chip; POSIX-compliant hardware thread interface; data stream driven application; dynamically reconfigurable SoC; hardware thread interface design; interface adaptation mechanism; software multithread programming; system-on-chip; Application software; Cryptography; Dynamic programming; Embedded software; Hardware; Kernel; Operating systems; Software design; Streaming media; Yarn; hardware thread; interface adaptation; stub thread;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Software and Systems, 2009. ICESS '09. International Conference on
  • Conference_Location
    Zhejiang
  • Print_ISBN
    978-1-4244-4359-8
  • Type

    conf

  • DOI
    10.1109/ICESS.2009.56
  • Filename
    5066645