Design Validation of Multithreaded Processors using Threads Evolution