In one embodiment, a processor includes thread management logic including a thread predictor having state machines to indicate whether thread creation opportunities should be taken or not taken. The processor includes a predictor training mechanism to receive retired instructions and to identify potential threads from the retired instructions and to determine whether a potential thread of interest meets a test of thread goodness, and if the test is met, one of the state machines that is associated with the potential thread of interest is updated in a take direction, and if the test is not met, the state machine is updated in a not take direction. The thread management logic may control creation of an actual thread and may further include reset logic to control whether the actual thread is reset and wherein if the actual thread is reset, one of the state machines associated with the actual thread is updated in a not take direction. The final retirement logic may control whether the actual thread is retired, and wherein if the actual thread is retired, the state machine associated with the actual thread is updated in a take direction. The circuitry may be used in connection with a multi-threading processor that detects speculation errors involving thread dependencies in execution of the actual threads and re-executes instructions associated with the speculation errors from trace buffers outside an execution pipeline.

В одном воплощении, обработчик вклюает логику управления резьбы включая упредитель резьбы имея машины положения для того чтобы показать должны ли возможности творения резьбы быть использованы или использованы. Обработчик вклюает механизм тренировки упредителя для того чтобы получить выбытые инструкции и определить резьбы потенциала от выбытых инструкций и обусловить встречает ли потенциальная резьба интереса испытание goodness резьбы, и если испытание встрещено, то, одна из машин положения которая связано с потенциальной резьбой интереса уточнено в направлении взятия, и если испытание не встрещено, то, машина положения уточнено в не направлении взятия. Логика управления резьбы может контролировать творение фактической резьбы и может более далее включить логику возврата для того чтобы контролировать переустановлена ли фактическая резьба и при котором если фактическая резьба переустановлена, то одна из машин положения связанных с фактической резьбой уточнено в не направлении взятия. Окончательная логика выхода на пенсию может контролировать выбыта ли фактическая резьба, и при котором если фактическая резьба выбыта, то машина положения связанная с фактической резьбой уточнена в направлении взятия. Сети могут быть использованы в связи с мулти-prodeva4 нитку обработчиком обнаруживает, что ошибки умозрения включают зависимости резьбы в исполнение фактических резьб и re-executes инструкции связанные с ошибками умозрения от буферов следа вне трубопровода исполнения.

 
Web www.patentalert.com

< (none)

< Configurable hardware system implementing Boolean Satisfiability and method thereof

> Multiprocessor computer architecture incorporating a plurality of memory algorithm processors in the memory subsystem

> (none)

~ 00008