Method and apparatus for pipeline hazard detection

   
   

A method and apparatus for identifying and detecting hazards is presented. An executable specification for the architecture is compiled that includes macroarchitecture and microarchitecture information corresponding to each of the instructions supported by the architecture. A table (20) is constructed from the executable specification that specifies the particular resource utilization parameters associated with each of the instruction types included in the instruction set supported. From this table a resource utilization parameter list (30) is compiled that indicates the relative times at which resources are needed by each instruction and when these resources are released by the instruction. Comparisons between different entries in the resource utilization parameter list corresponding to the same resource are performed such that potential hazards are detected. A hazard list (200) is then compiled that includes all of the hazards detected through the comparison operations utilizing the resource utilization parameter list (30).

Un método y un aparato para identificar y detectar peligros se presenta. Una especificación ejecutable para la arquitectura se compila que incluye la información del macroarchitecture y del microarchitecture que corresponde a cada uno de las instrucciones apoyadas por la arquitectura. Una tabla (20) se construye de la especificación ejecutable que especifica los parámetros particulares de la utilización del recurso asociados a cada uno de los tipos de la instrucción incluidos en el sistema de instrucción apoyado. De esta tabla se compila una lista del parámetro de la utilización del recurso (30) que indique los tiempos relativos en los cuales los recursos son necesitados por cada instrucción y cuando estos recursos son lanzados por la instrucción. Las comparaciones entre diversas entradas en la lista del parámetro de la utilización del recurso que corresponde al mismo recurso se realizan tales que los peligros potenciales están detectados. Una lista del peligro (200) entonces se compila que incluye todos los peligros detectados con las operaciones de la comparación que utilizan la lista del parámetro de la utilización del recurso (30).

 
Web www.patentalert.com

< System for responding to a power saving mode and method thereof

< First level cache parity error inject

> Methods for cleaning semiconductor surfaces

> Flexible layer overlay for seamless handovers between full rate and half rate channels

~ 00116