Abstract:
PROBLEM TO BE SOLVED: To provide a method and device for prohibiting fetch throttling when a processor encounters a branch instruction with low reliability in an information processing system. SOLUTION: The information processing system comprises a processor 100 which throttles an instruction fetch unit 110 whenever an instruction group in a branch instruction queue (BIQ) 205 shows a reliability in accuracy of branch prediction of a branch instruction therein, but shows that the reliability is lower than a first predetermined threshold of reliability threshold. In one embodiment, the processor 100 includes a fetch throttle controller 200 which prohibits fetch throttling by the instruction fetch unit 110 when the reliability in accuracy of branch prediction for a specific currently issued branch instruction is lower than a second predetermined threshold of reliability threshold. COPYRIGHT: (C)2009,JPO&INPIT
Abstract:
GERENCIAMENTO DE PROCESSAMENTO ASSOCIADO COM FACILIDADE DE ARQUITETURA SELECIONADAS. Uma instalação é fornecida que, quando instalada, remove de uma arquitetura uma função de arquitetura selecionada, de tal modo que a função não é capaz de ser ligada / desligada, independentemente de outros controles dentro do ambiente. Quando a unidade está instalada, a função de arquitetura não é suportada quando do processamento em um modo de arquitetura com base na arquitetura. É como se a função de arquitetura selecionada não está mais disponível na arquitetura, e, na verdade, o código de execução do mecanismo pode ter sido excluído, ignorado, ou de outra forma eliminado. Uma tal função de arquitetura é a tradução de endereço virtual, como a tradução de endereços virtual (DAT), e a arquitetura é, por exemplo, ESA / 390.
Abstract:
A Set Table of Contents (TOC) Register instruction. An instruction to provide a pointer to a reference data structure, such as a TOC, is obtained by a processor and executed. The executing includes determining a value for the pointer to the reference data structure, and storing the value in a location (e.g., a register) specified by the instruction.
Abstract:
equipamento, método e produto de programa de computador para transformar especificadores de instrução de um ambiente computacional. a emulação de instruções que incluem especificadores não contíguos torna-se mais fácil. o especificador não contíguo especifica um recurso de uma instrução, tal como um registro, utilizando campos múltiplos da instrução. por exemplo, campos múltiplos da instrução (e.g., dois campos) incluem bits que juntos designam um determinado registro a ser utilizado pela instrução. especificadores não contíguos de instruções definidas numa arquitetura de sistema ou equipamento computacional são transformados em especificadores contíguos utilizáveis por instruções definidas em outra arquitetura de sistema computacional. as instruções definidas na outra arquitetura de sistema computacional emulam as instruções definidas para a primeira arquitetura de sistema computacional.
Abstract:
A value to be used in register-indirect branching is predicted and concurrently stored in a selected location accessible to one or more instructions. The value may be a target address used by an indirect branch and the selected location may be a hardware register, providing concurrent prediction of branch addresses and the update of register contents.
Abstract:
Providing sign extension in a computing environment using a rotator 300 which is provided with an address 308 and data size 309 of a data element 304 in memory and using the rotator to store the data element in a location 306 such as a register, which has a number of positions 310 such as byte positions. The data element has a number of subunits 302 which are aligned correctly with the positions of the location. The rotator replicates a value of a chosen data unit, such as the most significant byte, to one or more other positions of the location to sign extend the data element. The sign extension may be zero-extension by replicating a zero value to the remaining data positions. The sign extension can be performed by iterating backwards through the positions from the end of the data size of the location and copying the value of the chosen data unit to each position. Storing can be performed by iterating backwards through the position and copying each value of a data unit obtained from memory into the position.
Abstract:
Se proporciona una instalación que, cuando es instalada, remueve de una arquitectura una función arquitectónica seleccionada, de modo que la función no pueda ser encendida/apagada sin importar los otros controles dentro del ambiente. Cuando la instalación es instalada, la función arquitectónica no es soportada cuando se procesa en un modo arquitectónico basado en la arquitectura. Es decir, que si la función arquitectónica seleccionada ya no está disponible en la arquitectura, y en efecto, el código que implementa la instalación pudo haber sido borrado, eliminado, o suprimido de otro modo. Una función arquitectónica es la traducción de direcciones virtual, como la traducción de dirección dinámica (DAT), y la arquitectura es, por ejemplo, ESA/390.
Abstract:
Processing within a computing environment is facilitated by ascertaining locality domain information of a unit of memory to processing capability within the computing environment. Once ascertained, the locality domain information of the unit of memory may be cached in a data structure to facilitate one or more subsequent lookups of the locality domain information associated with one or more affinity evaluations of the unit of memory to processing capability of the computing environment.