SAVING/RESTORING SELECTED REGISTERS IN TRANSACTIONAL PROCESSING

    公开(公告)号:CA2874179A1

    公开(公告)日:2013-12-19

    申请号:CA2874179

    申请日:2012-11-26

    Applicant: IBM

    Abstract: A transaction begin instruction begins execution of a transaction and includes a general register save mask having bits, that when set, indicate registers to be saved in the event the transaction is aborted. At the beginning of the transaction, contents of the registers are saved in memory not accessible to the program, and if the transaction is aborted, the saved contents are copied to the registers.

    PROGRAM INTERRUPTION FILTERING IN TRANSACTIONAL EXECUTION

    公开(公告)号:CA2874178A1

    公开(公告)日:2013-12-19

    申请号:CA2874178

    申请日:2012-11-26

    Applicant: IBM

    Abstract: Program exception conditions cause a transaction to abort and typically result in an interruption in which the operating system obtains control. A program interruption filtering control is provided to selectively present the interrupt. That is, the interrupt from the program exception condition may or may not be presented depending at least on the program interruption filtering control and a transaction class associated with the program exception condition. The program interruption filtering control is provided by a TRANSACTION BEGIN instruction.

    DERRAMA DE RESULTADOS TEMPORALES PARA ALOJAMIENTO DE LIMITES DE MEMORIA

    公开(公告)号:MX393188B

    公开(公告)日:2025-03-24

    申请号:MX2021010029

    申请日:2021-08-19

    Applicant: IBM

    Abstract: Un aspecto incluye una arquitectura de sistema que incluye una unidad de procesamiento, un acelerador, una memoria intermedia de fuente principal, una memoria intermedia diana principal, y un bloque de memoria. La memoria intermedia de fuente principal almacena una primera parte de un símbolo de fuente recibido de una fuente externa. La memoria intermedia diana principal almacena un símbolo de salida recibido del acelerador. El bloque de memoria incluye una memoria intermedia de fuente de sobreflujo que almacena la primera parte del símbolo de fuente recibido de la memoria intermedia de fuente principal. El acelerador recupera la primera parte del símbolo de fuente almacenado en la memoria intermedia de fuente de sobreflujo y una segunda parte del símbolo de fuente almacenado en la memoria intermedia de fuente principal, y convierte la primera y segunda parte del símbolo de fuente conjuntamente en el símbolo de salida. La segunda parte del símbolo de fuente incluye una parte del símbolo de fuente no incluida en la primera parte del símbolo de fuente.

    BETRIEBSSPANNUNG EINER HALBLEITEREINHEIT

    公开(公告)号:DE112023001803T5

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

    申请号:DE112023001803

    申请日:2023-01-17

    Applicant: IBM

    Abstract: Das hierin beschriebene Verfahren und die hierin beschriebenen Systeme ermöglichen es, unerwünschte Leistungs- oder Spannungsschwankungen in Bereichen einer Halbleitereinheit zu erkennen und abzuschwächen. Das Verfahren umfasst ein Erkennen eines Bereichs eines Prozessorchips wie zum Beispiel einen einzelnen Prozessor, der eine verringerte Leistungsaufnahme und eine daraus resultierende örtliche Spannungsspitze (z.B. eine Spitze, die Vmax übersteigt) aufweist, die das allgemeine Lebensende der Einheit beschleunigen würde. Die beschriebenen Systeme reagieren durch Aktivieren von Schaltungen oder Stromerzeugern, die sich in dem betreffenden Bereich befinden, um mittels eines Schutzstroms zusätzliche Leistung zu entnehmen. Der Schutzstrom setzt die lokalen Spannungsspitzen wieder auf innerhalb eines bestimmten vorgegebenen Bereichs herab. Die daraus resultierende Verringerung der Zeit oberhalb von Vmax beim Prüfen verringert die Anzahl von Einheiten, die aufgrund von Vmax-Überschreitungen aussortiert werden müssen, und erhöht die erwartete Zuverlässigkeit und Lebensdauer der Einheit im Betrieb.

    Handling an input/output store instruction

    公开(公告)号:AU2020213829B2

    公开(公告)日:2022-09-15

    申请号:AU2020213829

    申请日:2020-01-14

    Applicant: IBM

    Abstract: A data processing system (210) and a method for handling an input/output store instruction (30), comprising a system nest (18) communicatively coupled to at least one input/output bus (22) by an input/output bus controller (20). The data processing system (210) further comprises at least a data processing unit (216) comprising a core (12), a system firmware (10) and an asynchronous core-nest interface (14). The data processing unit (216) is communicatively coupled to the system nest (18) via an aggregation buffer (16). The system nest (18) is configured to asynchronously load from and/or store data to at least one external device (214) which is communicatively coupled to the input/output bus (22). The data processing unit (216) is configured to complete the input/output store instruction (30) before an execution of the input/output store instruction (30) in the system nest (18) is completed. The asynchronous core-nest interface (14) comprises an input/output status array (44) with multiple input/output status buffers (24).

    Instrucción de carga lógica y desplazamiento protegido

    公开(公告)号:ES2893925T3

    公开(公告)日:2022-02-10

    申请号:ES18700180

    申请日:2018-01-03

    Applicant: IBM

    Abstract: Un producto de programa informático para facilitar el procesamiento en un entorno informático, comprendiendo dicho producto de programa informático: un medio de almacenamiento legible por ordenador que almacena instrucciones y legible por un circuito de procesamiento para: obtener una instrucción de Carga Lógica y Desplazamiento Protegido 'LLSG' para realizar una operación de carga y desplazamiento; y ejecutar la instrucción LLSG, comprendiendo la ejecución: cargar datos desde una ubicación en memoria, estando la ubicación en memoria designada por uno o más campos asociados a la instrucción; desplazar los datos en una cantidad de desplazamiento para obtener un valor desplazado; obtener un resultado intermedio usando el valor desplazado; y reconocer la aparición de un evento de almacenamiento protegido que comprende: usar el resultado intermedio para determinar si la instrucción designa una sección protegida de almacenamiento definida por un límite que indica un intervalo de direcciones que están protegidas, en el que en base a determinar que la instrucción designa la sección protegida de almacenamiento, el resultado intermedio no se carga en un registro especificado usando la instrucción LLSG; en cambio, se inserta en un registro de evento de almacenamiento protegido junto con los datos y la dirección de la instrucción LLSG que causa el evento de almacenamiento protegido.

Patent Agency Ranking