updated cached pipelined processor