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
Link To Document