-
公开(公告)号:DE112018006124T5
公开(公告)日:2020-08-13
申请号:DE112018006124
申请日:2018-11-09
Applicant: IBM
Inventor: SILBERMAN JOEL , SINHAROY BALARAM
IPC: G06F9/30
Abstract: Aspekte der Erfindung weisen ein Erkennen auf, dass alle Anweisungen in einer ersten Gruppe in Ausführung befindlicher Anweisungen einen Status „beendet“ aufweisen. Die erste Gruppe in Ausführung befindlicher Anweisungen ist einem ersten zugeordneten Eintrag in einer globalen Abschlusstabelle (GCT) zugehörig, die eine Zuteilungsreihenfolge und einen Status von Gruppen in Ausführung befindlicher Anweisungen überwacht. Die GCT beinhaltet eine Mehrzahl zugeordneter Einträge, die den ersten zugeordneten Eintrag und einen zweiten zugeordneten Eintrag beinhaltet. Eine zweite Gruppe in Ausführung befindlicher Anweisungen, die unmittelbar vor der ersten Gruppe zugeteilt wurden, ist einem zweiten zugeordneten Eintrag in der GCT zugehörig. Zumindest teilweise auf der Grundlage des Erkennens wird der erste zugeordnete Eintrag mit dem zweiten zugeordneten Eintrag verschmolzen, um in der GCT einen einzigen verschmolzenen zweiten zugeordneten Eintrag zu erzeugen, der Abschlussinformationen sowohl für die erste Gruppe in Ausführung befindlicher Anweisungen als auch die zweite Gruppe in Ausführung befindlicher Anweisungen beinhaltet. Die Zuordnung des ersten zugeordneten Eintrags wird anschließend aufgehoben.
-
公开(公告)号:GB2494331A
公开(公告)日:2013-03-06
申请号:GB201221747
申请日:2011-05-04
Applicant: IBM
Inventor: HALL RONALD , SINHAROY BALARAM , LE HUNG QUI , SILVERA RAUL ESTEBAN
Abstract: Mechanisms are provided for offloading a workload from a main thread to an assist thread. The mechanisms receive, in a fetch unit of a processor of the data processing system, a branch-to-assist-thread instruction of a main thread. The branch-to-assist-thread instruction informs hardware of the processor to look for an already spawned idle thread to be used as an assist thread. Hardware implemented pervasive thread control logic determines if one or more already spawned idle threads are available for use as an assist thread. The hardware implemented pervasive thread control logic selects an idle thread from the one or more already spawned idle threads if it is determined that one or more already spawned idle threads are available for use as an assist thread, to thereby provide the assist thread. In addition, the hardware implemented pervasive thread control logic offloads a portion of a workload of the main thread to the assist thread.
-
公开(公告)号:MXPA05011307A
公开(公告)日:2006-01-30
申请号:MXPA05011307
申请日:2004-04-14
Applicant: IBM
Inventor: SINHAROY BALARAM
Abstract: Un metodo de contabilidad de circuito logico para determinar la utilizacion de los recursos del procesador por hilo de ejecucion en un procesador simultaneo de multiples hilos de ejecucion (SMT) proporciona un mecanismo para llevar las cuentas del uso de los recursos del procesador por programas e hilos de ejecucion dentro de los programas. Se determina el uso relativo de los recursos al detectar los envios de instrucciones para multiples hilos activos dentro del procesador, que puede incluir hilos desocupados que son recursos que aun no ocupa el procesador. Si las instrucciones se despachan para todos los hilos o ningun hilo, el ciclo del procesador se contabiliza de forma igual a todos los hilos. De manera alternativa, si ninguno de los hilos esta en un estado de envio, la contabilidad se puede hacer usando un estado anterior, o de conformidad con las relaciones de los niveles de prioridad de los hilos. Si solo se esta enviando un hilo, ese hilo se contabiliza por el ciclo completo del procesador. Si se estan enviando multiples hilos, pero menos de todos los hilos se estan enviando (en procesadores que soporten mas de dos hilos), el ciclo del procesador se factura uniformemente a traves de los hilos de envio. Se pueden detectar multiples envios para los hilos y se puede actualizar el uso fraccional de los recursos para cada hilo y los contadores de acuerdo con su uso fraccional.
-
-