• DocumentCode
    1289023
  • Title

    The ARPA-MT Embedded SMT Processor and Its RTOS Hardware Accelerator

  • Author

    Oliveira, Arnaldo S R ; Almeida, Luís ; Ferrari, António B.

  • Author_Institution
    Inst. de Eng. Electron. e Telematica de Aveiro (IEETA), Aveiro, Portugal
  • Volume
    58
  • Issue
    3
  • fYear
    2011
  • fDate
    3/1/2011 12:00:00 AM
  • Firstpage
    890
  • Lastpage
    904
  • Abstract
    The high-level modeling and parameterization capabilities of current hardware description languages, as well as the huge integration capacity and flexibility provided by modern field-programmable gate arrays (FPGAs), open the way to designing processors tuned to given applications and favoring specific properties. This paper presents the Advanced Real-time Processor Architecture (ARPA)-MultiThreaded processor-a customizable, synthesizable, and time-predictable processor model optimized for multitasking real-time embedded systems, which efficiently explores modern FPGA technology. A fundamental processor component is the ARPA operating system (OS) coprocessor designed for hardware implementation of the basic real-time OS management functions, such as timing, task scheduling, synchronization and switching, efficient interrupt handling, and verification of the timing constraints. The hardware implementation of these functions allows executing them faster and more predictably, reducing the OS overhead, and improving its determinism. The performance evaluation has shown reductions of one to two orders of magnitude in the execution time of some functions of a real-time executive, in comparison with an analogous software implementation.
  • Keywords
    computer architecture; embedded systems; field programmable gate arrays; hardware description languages; multi-threading; operating systems (computers); performance evaluation; FPGA; SMT processor; advanced real time processor architecture; field programmable gate array; hardware accelerator; hardware description language; multithreaded processor; operating system coprocessor; performance evaluation; real-time embedded system; time-predictable processor; Embedded simultaneous multithreading (SMT) processors; hardware coprocessors for task scheduling and synchronization; processor modeling and synthesis; real-time operating systems (OSs) (RTOSs);
  • fLanguage
    English
  • Journal_Title
    Industrial Electronics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0046
  • Type

    jour

  • DOI
    10.1109/TIE.2009.2028359
  • Filename
    5196773