Title :
Computer architectures for robot control: a comparison and a new processor delivering 20 real MFLOPS
Author :
Andersson, Russell L.
Author_Institution :
AT&T Bell Lab., Holmdel, NJ, USA
Abstract :
The author considers the resources required to implement robot trajectory, kinematic, dynamic, and servo algorithms at rates high enough to ensure that the computation rate does not limit performance. He examines current computer architectures in general and those intended for robot control. He then describes a very-long-instruction-word (VLIW) processor designed for robot control. This processor, called JIFFE, was designed to run close to its peak performance even on the random scalar operations characteristic of robotics algorithms. JIFFE performs nearly 20 MFLOPS (million floating-point operations per second) on practical scalar robotics code, while maintaining high performance on poorly structured code and executing some matrix code at 40 MFLOPS. Because JIFFE was designed to be a good research tool, it can be easily programmed in C. A variety of compiler features help generate efficient code, even from voluminous machine-generated expressions
Keywords :
computer architecture; robots; 20 to 40 MFLOPS; JIFFE VLIW processor; computer architecture; dynamic; kinematic; robot control; servo algorithms; trajectory; Algorithm design and analysis; Computer architecture; Heuristic algorithms; High performance computing; Kinematics; Process design; Program processors; Robot control; Servomechanisms; VLIW;
Conference_Titel :
Robotics and Automation, 1989. Proceedings., 1989 IEEE International Conference on
Conference_Location :
Scottsdale, AZ
Print_ISBN :
0-8186-1938-4
DOI :
10.1109/ROBOT.1989.100137