DATA PROCESSING SYSTEM AND METHOD FOR ANTICIPATING INSTRUCTION EXECUTION

    公开(公告)号:MY117126A

    公开(公告)日:2004-05-31

    申请号:MYPI9801505

    申请日:1998-04-03

    Applicant: IBM

    Abstract: A DATA PROCESSING SYSTEM (100) INDICATES THAT AN INSTRUCTION DOES NOT HAVE AVAILABLE DATA BECAUSE OF A CACHE MISS OR BECAUSE OF A NON-CACHE-MISS DELAY. WHEN THE INSTRUCTION IS NOT ABLE TO ACCESS THE AVAILABLE DATA AND A CACHE MISS RESULTS, INSTRUCTIONS WHICH ARE DEPENDENT ON THE ISSUED INSTRUCTION ARE NOT ISSUED. HOWEVER, IF THE LOAD EXECUTION IS DELAYED BECAUSE OF A NON-CACHE-MISS DELAY, THEN THE INSTRUCTIONS WHICH ARE DEPENDENT ON THE ISSUED INSTRUCTION ARE ALSO ISSUED IN ANTICIPATION OF A SUCCESSFUL LOAD INSTRUCTION EXECUTION IN A NEXTTIMING CYCLE. THROUGH THE USE OF THIS ISSUING MECHANISM, THE EFFICIENCY OF THE DATA PROCESSING SYSTEM IS INCREASED AS AN EXECUTION UNIT IS BETTER ABLE TO UTILIZE ITS PIPELINE. (FIG. 2)

    23.
    发明专利
    未知

    公开(公告)号:FR2800482B1

    公开(公告)日:2003-06-13

    申请号:FR0011605

    申请日:2000-09-12

    Applicant: IBM

    Abstract: A microprocessor includes a fetch unit, an instruction cracking unit, and dispatch and completion control logic. The fetch unit retrieves a set of instructions from an instruction cache. The instruction cracking unit receives the set of fetched instructions and organizes the set of instructions into an instruction group. The dispatch and completion logic assigns a group tag to the instruction group and records the group tag in an entry of the completion table for tracking the completion status of the instructions comprising the instruction group. The dispatch and control logic may record a single instruction address in the completion table entry corresponding to the each instruction group. Preferably, the single instruction address is the instruction address of the first instruction in the instruction group. The processor may flush the instruction group in response to detecting an exception generated by an instruction in the instruction group.

    SISTEMA PROCESADOR DE DATOS Y METODO PARA COMPLETAR INSTRUCCIONES CON ORDEN ALTERADO.

    公开(公告)号:MX9802611A

    公开(公告)日:1998-11-29

    申请号:MX9802611

    申请日:1998-04-03

    Applicant: IBM

    Abstract: Durante la operacion de un sistema procesador de datos canalizado, una tabla de instrucciones interrumpibles se usa para almacenar identificadores de objetivos asociados con instrucciones las cuales pueden resultar en una ejecucion especulativa. Durante la operacion de la tabla de instrucciones interrumpible, un indicador, mencionado como un indicador de entrada de memoria temporal de terminacion de instrucciones, señala a un fondo de la tabla de instrucciones interrumpible si esa tabla incluye alguna instruccion. Una entrada en el fondo de la tabla de instrucciones interrumpible es una siguiente instruccion por completar. Esta entrada incluye un identificador de objetivo, nombrado como la TID no especulativa y no interrumpible, se puede usar para liberar fuentes mantenidas para todas las instrucciones ejecutadas anteriormente. El sistema procesador de datos determina el valor de la TID no especulativa y no interrumpible, para asegurar que se conserve una determinacion de orden y suministre un punto de ejecucion especulativa verdadera.

Patent Agency Ranking