• DocumentCode
    3493152
  • Title

    hthreads: a hardware/software co-designed multithreaded RTOS kernel

  • Author

    Andrews, David ; Peck, Wesley ; Agron, Jason ; Preston, Keith ; Komp, Ed ; Finley, Mike ; Sass, Ron

  • Author_Institution
    EECS Dept., Kansas Univ., Lawrence, KS
  • Volume
    2
  • fYear
    2005
  • fDate
    19-22 Sept. 2005
  • Lastpage
    338
  • Abstract
    This paper describes the hardware/software co-design of a multithreaded RTOS kernel on a new Xilinx Virtex II Pro FPGA. Our multithreaded RTOS kernel is an integral part of our hybrid thread programming model being developed for hybrid systems which are comprised of both software resident and hardware resident concurrently executing threads. Additionally, we provide new interrupt semantics by migrating uncontrollable asynchronous interrupt invocations into controllable, priority based thread scheduling requests. Performance tests verify our hardware/software codesign approach provides significantly tighter bounds on scheduling precision and significant jitter reduction when compared to traditionally implemented RTOS kernels. It also eliminates the jitter associated with asynchronous interrupt invocations
  • Keywords
    field programmable gate arrays; hardware-software codesign; interrupts; multi-threading; operating system kernels; real-time systems; scheduling; Xilinx Virtex II Pro FPGA; controllable priority based thread scheduling request; hardware resident; hardware/software codesign; interrupt semantics; multithreaded RTOS kernel; software resident; thread programming model; uncontrollable asynchronous interrupt invocation; Application software; Field programmable gate arrays; Hardware; Jitter; Kernel; Operating systems; Real time systems; Software testing; Switches; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Emerging Technologies and Factory Automation, 2005. ETFA 2005. 10th IEEE Conference on
  • Conference_Location
    Catania
  • Print_ISBN
    0-7803-9401-1
  • Type

    conf

  • DOI
    10.1109/ETFA.2005.1612697
  • Filename
    1612697