GRIP: the GRIP Multiprocessor