• DocumentCode
    2402958
  • Title

    Software considerations for real-time RISC

  • Author

    Fiddler, Jerry ; Stromberg, Eric ; Wilner, David N.

  • Author_Institution
    Wind River Syst. Inc., Emeryville, CA, USA
  • fYear
    1990
  • fDate
    Feb. 26 1990-March 2 1990
  • Firstpage
    274
  • Lastpage
    277
  • Abstract
    Although reduced-instruction-set-computer (RISC) computers promise extremely high computing speeds, they present important and difficult challenges to the software designer, particularly for real-time use. With the SPARC microprocessor and the VxWorks implementation for that processor used as examples, some of those challenges are described and solutions offered. The most significant recent evolution in real-time computing is the shift from complex-instruction-set-computer (CISC) to RISC architecture. The minimalist RISC architecture runs very fast by running very simply and minimizing interactions outside of the CPU. This allows optimizations such as extensive pipelining and parallel instruction execution, which are difficult to implement in CISC machines. Also, although CISC machines perform many complex functions in hardware, RISC machines off-load these functions to software. Software can optimize these complex functions, thereby avoiding the use of microcoded instructions, which may actually be slower. Although RISC was not developed specifically for real time, RISC chips can perform extremely well in a real-time environment.<>
  • Keywords
    microprocessor chips; programming; real-time systems; reduced instruction set computing; SPARC microprocessor; VxWorks; microcoded instructions; optimizations; real-time RISC; real-time computing; software considerations; Central Processing Unit; Clocks; Computer aided instruction; Computer architecture; Hardware; Oceans; Reduced instruction set computing; Registers; Rivers; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Compcon Spring '90. Intellectual Leverage. Digest of Papers. Thirty-Fifth IEEE Computer Society International Conference.
  • Conference_Location
    San Francisco, CA, USA
  • Print_ISBN
    0-8186-2028-5
  • Type

    conf

  • DOI
    10.1109/CMPCON.1990.63687
  • Filename
    63687