Title :
Software considerations for real-time RISC
Author :
Fiddler, Jerry ; Stromberg, Eric ; Wilner, David N.
Author_Institution :
Wind River Syst. Inc., Emeryville, CA, USA
fDate :
Feb. 26 1990-March 2 1990
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;
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
DOI :
10.1109/CMPCON.1990.63687