The redundant prefetches will be canceled just as a redundant load would be. If the code is doing a large number of loads and stores these could still negatively effect performance. They also of course consume fetch/decode resources. If your code is memory latency limited, these extra prefetches might not be a problem.