ZUSAMMENFÜHREN VON EINTRÄGEN GLOBALER ABSCHLUSSTABELLEN IN EINEM OoO-PROZESSOR

    公开(公告)号:DE112018006124T5

    公开(公告)日:2020-08-13

    申请号:DE112018006124

    申请日:2018-11-09

    Applicant: IBM

    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.

    Hardware assist thread
    22.
    发明专利

    公开(公告)号:GB2494331A

    公开(公告)日:2013-03-06

    申请号:GB201221747

    申请日:2011-05-04

    Applicant: IBM

    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.

    METODO DE CONTABILIDAD Y CIRCUITO LOGICO PARA DETERMINAR UTILIZACION DE RECURSOS DE PROCESADOR POR HILO DE EJECUCION EN UN PROCESOR SIMULTANEO DE MULTIPLES HILOS DE EJECUCION (SMT).

    公开(公告)号: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.

Patent Agency Ranking