Data speculation for array processors
    2.
    发明授权
    Data speculation for array processors 有权
    阵列处理器的数据推测

    公开(公告)号:US09418043B2

    公开(公告)日:2016-08-16

    申请号:US14385953

    申请日:2014-03-07

    CPC classification number: G06F15/80 G06F9/3832 G06F9/3887

    Abstract: A method is disclosed of utilizing a plurality of Arithmetic Logic Units (ALUs) of an array processor. It is determined that a first quantity of the ALUs are scheduled to execute a function during a given processing cycle, with each ALU being scheduled to use a respective one of a plurality of selected input vectors as an input. It is also determined that a second quantity of the ALUs are not scheduled for use during the given processing cycle. A plurality of predicted future input vectors that differ from the plurality of selected input vectors are determined. The second quantity of ALUs are scheduled to execute the function during the given processing cycle using respective ones of the plurality of predicted future input vectors as inputs. After completion of the processing cycle, function outputs received from the first and second quantity of ALUs are cached.

    Abstract translation: 公开了利用阵列处理器的多个算术逻辑单元(ALU)的方法。 确定第一数量的ALU被调度为在给定处理周期期间执行功能,其中每个ALU被调度为使用多个选择的输入向量中的相应一个作为输入。 还确定在给定处理周期期间第二数量的ALU不被安排用于使用。 确定与多个选择的输入向量不同的多个预测未来输入向量。 第二数量的ALU被调度为在给定处理周期期间使用多个预测未来输入向量中的相应的输入向量来执行该功能作为输入。 在处理周期完成之后,从第一和第二数量的ALU接收的功能输出被缓存。

    Transparency Determination for Overlaying Images on an Electronic Display
    3.
    发明申请
    Transparency Determination for Overlaying Images on an Electronic Display 审中-公开
    在电子显示屏上叠加图像的透明度确定

    公开(公告)号:US20150235630A1

    公开(公告)日:2015-08-20

    申请号:US14366816

    申请日:2014-02-18

    Inventor: Jim Rasmusson

    Abstract: According to a computer-implemented method of overlaying two images on an electronic display, and an overlay area between a base image and an overlaid image is determined. A number of feature points in the overlay area of the base image is determined, and a number of feature points in the overlay area of the overlaid image is also determined. A comparison is performed of the number of feature points in the overlay area of each of the base image and the overlaid image. A transparency value is determined for the overlaid image based on the comparison. The base image and overlaid image are displayed on an electronic display, such that the overlaid image is overlaid on the base image, with a transparency of the overlaid image being based on the determined transparency value.

    Abstract translation: 根据计算机实现的在电子显示器上重叠两个图像的方法,并且确定基本图像和重叠图像之间的覆盖区域。 确定基本图像的重叠区域中的多个特征点,并且还确定重叠图像的重叠区域中的多个特征点。 对每个基本图像和重叠图像的覆盖区域中的特征点的数量进行比较。 基于比较确定覆盖图像的透明度值。 基本图像和叠加图像被显示在电子显示器上,使得重叠的图像被覆盖在基本图像上,重叠图像的透明度基于所确定的透明度值。

    Data Speculation for Array Processors
    4.
    发明申请
    Data Speculation for Array Processors 有权
    阵列处理器的数据推测

    公开(公告)号:US20150363356A1

    公开(公告)日:2015-12-17

    申请号:US14385953

    申请日:2014-03-07

    CPC classification number: G06F15/80 G06F9/3832 G06F9/3887

    Abstract: A method is disclosed of utilizing a plurality of Arithmetic Logic Units (ALUs) of an array processor. It is determined that a first quantity of the ALUs are scheduled to execute a function during a given processing cycle, with each ALU being scheduled to use a respective one of a plurality of selected input vectors as an input. It is also determined that a second quantity of the ALUs are not scheduled for use during the given processing cycle. A plurality of predicted future input vectors that differ from the plurality of selected input vectors are determined. The second quantity of ALUs are scheduled to execute the function during the given processing cycle using respective ones of the plurality of predicted future input vectors as inputs. After completion of the processing cycle, function outputs received from the first and second quantity of ALUs are cached.

    Abstract translation: 公开了利用阵列处理器的多个算术逻辑单元(ALU)的方法。 确定第一数量的ALU被调度为在给定处理周期期间执行功能,其中每个ALU被调度为使用多个选择的输入向量中的相应一个作为输入。 还确定在给定处理周期期间第二数量的ALU不被安排用于使用。 确定与多个选择的输入向量不同的多个预测未来输入向量。 第二数量的ALU被调度为在给定处理周期期间使用多个预测未来输入向量中的相应的输入向量来执行该功能作为输入。 在处理周期完成后,从第一和第二数量的ALU接收的功能输出被缓存。

    PARALLELIZATION METHOD AND SYSTEM
    5.
    发明申请
    PARALLELIZATION METHOD AND SYSTEM 有权
    并行化方法与系统

    公开(公告)号:US20150212837A1

    公开(公告)日:2015-07-30

    申请号:US14382886

    申请日:2014-01-20

    CPC classification number: G06F9/4552 G06F8/4452 G06F8/456

    Abstract: A method in a system for handling compiled code is provided. The system comprises a Just-In-Time, JIT, compiler for compiling code, and at least one array processor unit comprising a plurality of processors for executing program code. The method comprises compiling input program code, whereby compiled program code is generated for the input program code. While compiling at least two parts of the compiled program code to be executed in parallel are identified. The identified at least two parts of compiled code are executed in parallel speculatively on at least two respective of the plurality of processors. Control if the at least two parts of in parallel executed code are in conflict with each other is performed, and if the parts are in conflict, the parts are executed again.

    Abstract translation: 提供了一种用于处理编译代码的系统中的方法。 该系统包括用于编译代码的Just-In-Time,JIT编译器,以及包括用于执行程序代码的多个处理器的至少一个阵列处理器单元。 该方法包括编译输入程序代码,由此为输入程序代码生成编译的程序代码。 同时编译要并行执行的编译程序代码的至少两部分。 所识别的编译代码的至少两个部分在多个处理器中的至少两个相应的处理器上并行地并行地执行。 控制并行执行代码中的至少两个部分是否相互冲突,如果部件冲突,则再次执行部件。

    Method and system for compiler identification of code for parallel execution
    6.
    发明授权
    Method and system for compiler identification of code for parallel execution 有权
    用于并行执行代码编译器识别的方法和系统

    公开(公告)号:US09286090B2

    公开(公告)日:2016-03-15

    申请号:US14382886

    申请日:2014-01-20

    CPC classification number: G06F9/4552 G06F8/4452 G06F8/456

    Abstract: A method in a system for handling compiled code is provided. The system comprises a Just-In-Time, JIT, compiler for compiling code, and at least one array processor unit comprising a plurality of processors for executing program code. The method comprises compiling input program code, whereby compiled program code is generated for the input program code. While compiling at least two parts of the compiled program code to be executed in parallel are identified. The identified at least two parts of compiled code are executed in parallel speculatively on at least two respective of the plurality of processors. Control if the at least two parts of in parallel executed code are in conflict with each other is performed, and if the parts are in conflict, the parts are executed again.

    Abstract translation: 提供了一种用于处理编译代码的系统中的方法。 该系统包括用于编译代码的Just-In-Time,JIT编译器,以及包括用于执行程序代码的多个处理器的至少一个阵列处理器单元。 该方法包括编译输入程序代码,由此为输入程序代码生成编译的程序代码。 同时编译要并行执行的编译程序代码的至少两部分。 所识别的编译代码的至少两个部分在多个处理器中的至少两个相应的处理器上并行地并行地执行。 控制并行执行代码中的至少两个部分是否相互冲突,如果部件冲突,则再次执行部件。

    Optimized method for estimating the dominant gradient direction of a digital image area
    7.
    发明授权
    Optimized method for estimating the dominant gradient direction of a digital image area 有权
    用于估计数字图像区域的主要梯度方向的优化方法

    公开(公告)号:US09202262B2

    公开(公告)日:2015-12-01

    申请号:US14413124

    申请日:2014-01-31

    CPC classification number: G06T5/002 G06T7/13 G06T2207/10004 G06T2207/20192

    Abstract: The solution disclosed herein reduces the amount of time and computational resources necessary to determine a dominant gradient direction of an image area comprising a plurality of pixels of an image. To that end, the dominant gradient direction of an image area is determined based on two gradient magnitudes determined from four sample points in the image area, where a direction of one of the gradient magnitudes is perpendicular to a direction of the other of the gradient magnitudes. The dominant gradient direction is then determined by taking the arctangent of the computed gradient magnitudes.

    Abstract translation: 本文公开的解决方案减少了确定包括图像的多个像素的图像区域的主要梯度方向所需的时间量和计算资源。 为此,基于从图像区域中的四个采样点确定的两个梯度幅度来确定图像区域的主梯度方向,其中梯度幅度之一的方向垂直于梯度幅度中的另一个的方向 。 然后通过采用计算的梯度幅度的反正切来确定主梯度方向。

    METHOD, SYSTEM AND COMPUTER PROGRAM PRODUCT FOR DEBLURING IMAGES
    9.
    发明申请
    METHOD, SYSTEM AND COMPUTER PROGRAM PRODUCT FOR DEBLURING IMAGES 有权
    方法,系统和计算机程序产品用于传输图像

    公开(公告)号:US20160112639A1

    公开(公告)日:2016-04-21

    申请号:US14786445

    申请日:2014-03-12

    Inventor: Jim Rasmusson

    CPC classification number: H04N5/23248 G06T5/003 G06T7/11 G06T7/215 H04N5/3532

    Abstract: The invention is directed to a camera deblur technique. An exemplary method comprises capturing an image using the camera, wherein the image is captured using a first sampling frequency; estimating, using pixel samples from the image and sampled with a second sampling frequency, a blur function, wherein the second sampling frequency is greater than the first sampling frequency; and performing deblur processing of the image based on the estimated blur function.

    Abstract translation: 本发明涉及一种相机脱模技术。 一种示例性方法包括使用相机拍摄图像,其中使用第一采样频率捕获图像; 估计使用来自图像的像素样本并以第二采样频率采样的模糊函数,其中第二采样频率大于第一采样频率; 以及基于估计的模糊功能执行图像的去毛发处理。

    Optimized Method for Estimating the Dominant Gradient Direction of a Digital Image Area
    10.
    发明申请
    Optimized Method for Estimating the Dominant Gradient Direction of a Digital Image Area 有权
    用于估计数字图像区域的主要梯度方向的优化方法

    公开(公告)号:US20150221068A1

    公开(公告)日:2015-08-06

    申请号:US14413124

    申请日:2014-01-31

    CPC classification number: G06T5/002 G06T7/13 G06T2207/10004 G06T2207/20192

    Abstract: The solution disclosed herein reduces the amount of time and computational resources necessary to determine a dominant gradient direction of an image area comprising a plurality of pixels of an image. To that end, the dominant gradient direction of an image area is determined based on two gradient magnitudes determined from four sample points in the image area, where a direction of one of the gradient magnitudes is perpendicular to a direction of the other of the gradient magnitudes. The dominant gradient direction is then determined by taking the arctangent of the computed gradient magnitudes.

    Abstract translation: 本文公开的解决方案减少了确定包括图像的多个像素的图像区域的主要梯度方向所需的时间量和计算资源。 为此,基于从图像区域中的四个采样点确定的两个梯度幅度来确定图像区域的主梯度方向,其中梯度幅度之一的方向垂直于梯度幅度中的另一个的方向 。 然后通过采用计算的梯度幅度的反正切来确定主梯度方向。

Patent Agency Ranking