Apparatus and method for vectorization of detected saturation and clipping operations in serial code loops of a source program
    9.
    发明授权
    Apparatus and method for vectorization of detected saturation and clipping operations in serial code loops of a source program 有权
    用于矢量化源程序的序列代码循环中的检测到的饱和度和削波操作的装置和方法

    公开(公告)号:US07020873B2

    公开(公告)日:2006-03-28

    申请号:US10176503

    申请日:2002-06-21

    CPC classification number: G06F8/452

    Abstract: An apparatus and method for vectorization of detected saturation and clipping operations in serial code loops of a source program are described. In one embodiment, the method includes the analysis of source program code to identify source code utilizing conditional constructs to perform saturation/clipping operations. Once analysis is complete, identified source code is vectorized to implement identified saturation/clipping operations utilizing single instruction, multiple data (SIMD) saturation/clipping instructions. Accordingly, utilizing embodiments of the present invention, conditional statements utilized to implement saturation arithmetic, as well as clipping of data values, such as pixel values within graphics applications, are replaced with SIMD saturation arithmetic instructions, as well as clipping instructions.

    Abstract translation: 描述了用于在源程序的串行代码循环中向量化检测到的饱和度和削波操作的装置和方法。 在一个实施例中,该方法包括源程序代码的分析,以利用条件构造来识别源代码来执行饱和/剪切操作。 一旦分析完成,识别的源代码被矢量化,以利用单指令,多数据(SIMD)饱和/剪辑指令来实现识别的饱和/剪切操作。 因此,利用本发明的实施例,用于实现饱和度算术的条件语句以及诸如图形应用中的像素值的数据值的削波被SIMD饱和算术指令以及削波指令所替代。

Patent Agency Ranking