-
公开(公告)号:DE112015001477B4
公开(公告)日:2024-09-26
申请号:DE112015001477
申请日:2015-03-17
Applicant: IBM
Inventor: BRADBURY JONATHAN DAVID , SCHMIDT DONALD WILLIAM , ROSA DANIEL VINCENT , BARTIK JANE , KING GARY MALCOM
Abstract: Prozessor mit simultanem Multithreading (SMT) und einer Verarbeitungsschaltung zum Realisieren mehrerer Sätze von Hardware-Zählern, um Multithreading-Auslastungsinformation bereitzustellen,wobei jedem Satz von Hardware-Zählern eine andere Zahl von Threads zugeordnet ist,wobei ein erster Hardwarezähler eines Satzes von Hardwarezählern jeweils die Anzahl der durch die aktiven Threads abgeschlossenen Befehle und ein zweiter Hardwarezähler des Satzes die abgeschlossenen Taktzyklen zählt, während die dem Satz von Hardwarezählern zugeordneten Threads aktiv sind,wobei ein Thread aktiv ist, wenn er gültig ist und sich nicht in einem Wartezustand befindet,wobei der Prozessor weiter ausgebildet ist, Werte der Hardware-Zählern als Multithreading-Auslastungsinformation einem Software-Programm zur Verfügung zu stellen.
-
公开(公告)号:CA2940990C
公开(公告)日:2022-08-23
申请号:CA2940990
申请日:2015-03-16
Applicant: IBM
Inventor: GREINER DAN , FARRELL MARK , OSISEK DAMIAN LEO , SCHMIDT DONALD WILLIAM , BUSABA FADI YUSUF , KUBALA JEFFREY PAUL , BRADBURY JONATHAN DAVID , HELLER LISA CRANTON , SLEGEL TIMOTHY , GAINEY CHARLES
IPC: G06F9/46
Abstract: A computer system includes a configuration with a core configurable between a single thread (ST) mode and a multithreading (MT) mode. The ST mode addresses a primary thread and the MT mode addresses the primary thread and one or more secondary threads on shared resources of the core. A multithreading facility is configured to control utilization of the configuration to perform a method that includes accessing the primary thread in the ST mode using a core address value and switching from the ST mode to the MT mode. The primary thread or one of the one or more secondary threads is accessed in the MT mode using an expanded address value, where the expanded address value includes the core address value concatenated with a thread address value.
-
公开(公告)号:DE112020000132T5
公开(公告)日:2021-08-26
申请号:DE112020000132
申请日:2020-01-23
Applicant: IBM
Inventor: LICHTENAU CEDRIC , BRADBURY JONATHAN DAVID , COPELAND REID , LEBER PETRA
IPC: G06F9/30
Abstract: Bei einer Technik zur Unterdrückung einer Überlaufbedingung durch Befehlsunterbrechung wird ein Befehl ausgeführt, und es wird festgestellt, dass eine Überlaufbedingung eingetreten ist. Ausgehend davon, dass ein befehlsspezifischer Überlaufunterbrechungsanzeiger auf einen definierten Wert gesetzt ist, wird die Unterbrechungsverarbeitung für die Überlaufbedingung durchgeführt, und ausgehend davon, dass der befehlsspezifische Überlaufunterbrechungsanzeiger auf einen anderen definierten Wert gesetzt ist, wird die Unterbrechungsverarbeitung für die Überlaufbedingung umgangen.
-
公开(公告)号:BR112014022725B1
公开(公告)日:2021-08-10
申请号:BR112014022725
申请日:2013-03-07
Applicant: IBM
Inventor: BRADBURY JONATHAN DAVID , GSCHWIND MICHAEL KARL , SLEGEL TIMOTHY , SCHWARZ ERIC MARK , JACOBI CHRISTIAN
IPC: G06F9/30
Abstract: método para carregar dados até uma fronteira de memória determinada dinamicamente. uma instrução de carregamento para fronteira de bloco é fornecida que carrega um número variável de bytes de dados em um registro enquanto assegura que uma fronteira de memória especificada não seja ultrapassada. a fronteira é dinamicamente determinada com base em um tipo especificado de fronteira e uma ou mais características do processador executadas da instrução, como tamanho de linha de cache ou tamanho de página usada pelo processador.
-
公开(公告)号:DK2948844T3
公开(公告)日:2020-10-12
申请号:DK14743896
申请日:2014-01-07
Applicant: IBM
Inventor: BRADBURY JONATHAN DAVID
IPC: G06F9/30
-
76.
公开(公告)号:PL2769305T3
公开(公告)日:2018-09-28
申请号:PL12871072
申请日:2012-11-15
Applicant: IBM
Inventor: BRADBURY JONATHAN DAVID , GSCHWIND MICHAEL KARL , SLEGEL TIMOTHY , SCHWARZ ERIC MARK , JACOBI CHRISTIAN
IPC: G06F9/30
-
公开(公告)号:HRP20181117T1
公开(公告)日:2018-09-21
申请号:HRP20181117
申请日:2018-07-18
Applicant: IBM
Inventor: BRADBURY JONATHAN DAVID , GSCHWIND MICHAEL KARL , SLEGEL TIMOTHY , SCHWARZ ERIC MARK , JACOBI CHRISTIAN
IPC: G06F12/10
-
78.
公开(公告)号:ES2680147T3
公开(公告)日:2018-09-04
申请号:ES12871072
申请日:2012-11-15
Applicant: IBM
Inventor: BRADBURY JONATHAN DAVID , GSCHWIND MICHAEL KARL , SLEGEL TIMOTHY , SCHWARZ ERIC MARK , JACOBI CHRISTIAN
IPC: G06F9/30
Abstract: Un producto de programa informático que comprende un medio de almacenamiento legible por ordenador legible por un circuito de procesamiento y que almacena código de programa para la ejecución por el circuito de procesamiento para realizar un método que comprende: obtener, mediante un procesador, una instrucción de máquina para la ejecución, comprendiendo la instrucción de máquina: al menos un campo de código de operación (302) para proporcionar un código de operación, identificando el código de operación una operación de carga a frontera de bloque; un campo de registro (304) que se va a usar para designar un registro, comprendiendo el registro un primer operando; al menos un campo (306, 308, 310) que se va a usar para indicar una dirección de partida en memoria principal; y ejecutar la instrucción de máquina, comprendiendo la ejecución: calcular (410) la dirección de partida (412) a partir del al menos un campo de la instrucción de máquina, indicando la dirección de partida un sitio en memoria principal del que va a comenzar la carga en el primer operando; calcular (420) una dirección de fin (422) en memoria principal en la que se va a detener la carga en el primer operando, y cargar (430 una cantidad variable de datos desde memoria principal en el primer operando, comprendiendo la carga cargar desde memoria principal comenzando en la dirección de partida en memoria principal y terminando en la dirección de fin en memoria principal, en donde la cantidad variable de datos se carga desde memoria principal en el primer operando sin cruzar una frontera de memoria principal designada; caracterizado por: comprender adicionalmente la instrucción de máquina un indicador de tamaño de frontera de bloque (312) para indicar un tamaño de frontera de bloque de un bloque de memoria principal; y en donde calcular la dirección de fin incluye usar la siguiente ecuación: dirección de fin >= mínimo de (dirección de partida + (tamaño de frontera - (dirección de partida Y NO máscara de frontera)), dirección de partida + tamaño de registro), en donde el tamaño de frontera es el tamaño de frontera de bloque, la máscara de frontera es igual a 0 - tamaño de frontera, y el tamaño de registro es una longitud especificada del registro que se designa en el campo de registro de la instrucción de máquina.
-
公开(公告)号:SI2769382T1
公开(公告)日:2018-08-31
申请号:SI201231322
申请日:2012-11-15
Applicant: IBM
Inventor: BRADBURY JONATHAN DAVID , GSCHWIND MICHAEL KARL , SCHWARZ ERIC MARK , SLEGEL TIMOTHY , JACOBI CHRISTIAN
IPC: G06F9/00
-
公开(公告)号:HRP20180982T1
公开(公告)日:2018-08-10
申请号:HRP20180982
申请日:2018-06-27
Applicant: IBM
-
-
-
-
-
-
-
-
-