My understanding is that it depends upon the software. If software handles the faulty prefetching misses to recover from error and do error related work, it is faulty. If the software handler is implemented in a way that it ignores the prefetching misses and replace them with nops. then it is non faulty?
Any ideas and related sources will be useful