Aren't we heading for the same problem the way things are going with
dynamic frequency scaling in AMD and Intel processors? How do you
predict when a particular workload running a little hotter than
anticipated will make it kick in? If the answer is to benchmark them
at the factory under carefully controlled conditions and reject those
that don't fall within a narrow range, then what's the difference?
It's similar. The difference is that there are way more dimensions in asynchronous processors.
Anyway, when I was studying the subject, the one problem people wrote about was testing. I think the GP's problem and the one I pointed can only get some attention after tests get reasonably solved, and they both may be easier than they look like.