Multithreaded Processor Design takes the unique approach of designing a multithreaded processor from the ground up. Consequently, existing multithreaded processor designs have tended to make incremental changes to existing control-flow processor designs to resolve some problems but not others.