non-pipelined