Compiling device and compiling method
    2.
    发明授权
    Compiling device and compiling method 有权
    编译器和编译方法

    公开(公告)号:US08413123B2

    公开(公告)日:2013-04-02

    申请号:US12876599

    申请日:2010-09-07

    IPC分类号: G06F9/45

    CPC分类号: G06F8/445

    摘要: According to an embodiment, a compiling device compiling a source program written so as to use a frame memory includes a processing delay amount calculator configured to calculate respective processing delay amounts between a plurality of process tasks in the source program on the basis of processing states of pieces of data processed by the process tasks. The compiling device also includes a line memory amount calculator configured to calculate respective line memory sizes required for each of the process tasks on the basis of an access range of a frame memory from which the process task reads data and an instruction code converter configured to convert the plurality of process tasks to instruction codes executable in a pipeline on the basis of the processing delay amounts and the line memory sizes.

    摘要翻译: 根据一个实施例,编译用于使用帧存储器的源程序的编译装置包括:处理延迟量计算器,被配置为基于源程序的处理状态计算源程序中的多个处理任务之间的各个处理延迟量; 由进程任务处理的数据片段。 编译装置还包括行存储量计算器,其被配置为基于处理任务读取数据的帧存储器的访问范围来计算每个处理任务所需的各行行存储器大小,以及指令代码转换器,被配置为转换 基于处理延迟量和行存储器大小,可以在流水线中执行的指令代码的多个处理任务。

    MEMORY CONTROLLER, MEMORY CONTROL METHOD, AND IMAGE PROCESSING DEVICE
    5.
    发明申请
    MEMORY CONTROLLER, MEMORY CONTROL METHOD, AND IMAGE PROCESSING DEVICE 审中-公开
    存储器控制器,存储器控制方法和图像处理装置

    公开(公告)号:US20100030978A1

    公开(公告)日:2010-02-04

    申请号:US12511305

    申请日:2009-07-29

    IPC分类号: G06F12/00

    CPC分类号: H04L49/901 G09G5/42

    摘要: A memory controller controls a memory access to each memory region out of one or more memory regions in SIMD unit. The memory controller includes: a pointer-calculation hardware unit that increments by unit SIMD a value of an access control pointer corresponding to each of the memory regions at different timings corresponding to an access mode set beforehand in each memory region; and a memory-access-control hardware unit that calculates an access destination address in each of the memory regions based on a value of an access control pointer in the memory region, and causes a memory access in SIMD unit to be performed to the calculated access destination address.

    摘要翻译: 存储器控制器控制对SIMD单元中的一个或多个存储器区域中的每个存储器区域的存储器访问。 存储器控制器包括:指针计算硬件单元,其以与每个存储器区域中预先设置的访问模式相对应的不同定时,以单位SIMD为单位增加与每个存储区域对应的访问控制指针的值; 以及存储器访问控制硬件单元,其基于存储区域中的访问控制指针的值来计算每个存储器区域中的访问目的地地址,并且使SIMD单元中的存储器访问对所计算的访问执行 目的地址。

    Image processing apparatus, image processing system, and method for having computer process image
    6.
    发明授权
    Image processing apparatus, image processing system, and method for having computer process image 有权
    图像处理装置,图像处理系统和具有计算机处理图像的方法

    公开(公告)号:US08934736B2

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

    申请号:US13208143

    申请日:2011-08-11

    IPC分类号: G06K9/68 G06T1/60

    CPC分类号: G06K9/68 G06T1/60

    摘要: According to one embodiment, an image processing apparatus connectable to a main memory in which a plurality of pixel values of unconverted image is stored and a cache memory including a plurality of cache blocks. The apparatus includes a counter, a coordinate determination module, a memory controller, a cache access module, a pixel value calculator, and an output module. The counter determines a coordinate within converted image according to a predetermined execution sequence. The coordinate determination module determines a plurality of coordinates within unconverted image of the pixel values of unconverted image necessary to calculate a pixel value of converted image corresponding to the coordinate within converted image. The memory controller transfers the pixel values of unconverted image stored in the main memory to the cache blocks corresponding to each of the coordinates within unconverted image. The cache access module reads out all the pixel values of unconverted image necessary to calculate the pixel value of converted image from the cache blocks. The pixel value calculator calculates the pixel value of converted image by referring to the pixel values of unconverted image read out by the cache access module. The output module outputs the pixel value of converted image.

    摘要翻译: 根据一个实施例,可连接到其中存储未转换图像的多个像素值的主存储器的图像处理设备和包括多个高速缓存块的高速缓存存储器。 该装置包括计数器,坐标确定模块,存储器控制器,高速缓存访​​问模块,像素值计算器和输出模块。 计数器根据预定的执行顺序确定转换图像内的坐标。 坐标确定模块确定未转换图像中的未转换图像的像素值之间的多个坐标,以计算与转换图像内的坐标对应的转换图像的像素值所必需的。 存储器控制器将存储在主存储器中的未转换图像的像素值传送到对应于未转换图像中的每个坐标的高速缓存块。 缓存访问模块从高速缓存块读出计算转换后的图像的像素值所需的未转换图像的所有像素值。 像素值计算器通过参照由高速缓存存取模块读出的未转换图像的像素值来计算转换图像的像素值。 输出模块输出转换图像的像素值。

    Image processing apparatus and image processing system
    7.
    发明授权
    Image processing apparatus and image processing system 有权
    图像处理装置和图像处理系统

    公开(公告)号:US08417063B2

    公开(公告)日:2013-04-09

    申请号:US13052770

    申请日:2011-03-21

    IPC分类号: G06K9/32 H04N1/40

    CPC分类号: G06T3/606

    摘要: According to one embodiment, an image processing apparatus connected to an external memory and a cache memory. The apparatus includes a counter, a coordinate calculator, a tag checker, a pixel referring module, a pixel value calculator and an outputting module. The counter determines a converted coordinate according to a predetermined execution sequence. The coordinate calculator calculates a unconverted coordinate used to calculate a converted pixel value located at the converted coordinate. The tag checker generates a conversion request to calculate the converted pixel value with reference to an unconverted pixel located at the unconverted coordinate. The pixel referring module reads the unconverted pixel from the cache memory based on the conversion request when the unconverted pixel is stored in the cache memory. The pixel value calculator calculates the converted pixel value with reference to the read unconverted pixel. The outputting module writes the converted pixel having the calculated converted pixel value into the external memory.

    摘要翻译: 根据一个实施例,连接到外部存储器和高速缓冲存储器的图像处理装置。 该装置包括计数器,坐标计算器,标签检查器,像素参考模块,像素值计算器和输出模块。 计数器根据预定的执行顺序确定转换的坐标。 坐标计算器计算用于计算位于转换坐标处的转换像素值的未转换坐标。 标签检查器产生转换请求,以参考位于未转换坐标处的未转换像素来计算转换后的像素值。 当未转换的像素存储在高速缓冲存储器中时,像素引用模块基于转换请求从高速缓冲存储器读取未转换的像素。 像素值计算器参考读取的未转换像素计算转换的像素值。 输出模块将具有计算的转换像素值的转换像素写入外部存储器。

    IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING SYSTEM
    8.
    发明申请
    IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING SYSTEM 有权
    图像处理设备和图像处理系统

    公开(公告)号:US20120183207A1

    公开(公告)日:2012-07-19

    申请号:US13052770

    申请日:2011-03-21

    IPC分类号: G06K9/00

    CPC分类号: G06T3/606

    摘要: According to one embodiment, an image processing apparatus connected to an external memory and a cache memory. The apparatus includes a counter, a coordinate calculator, a tag checker, a pixel referring module, a pixel value calculator and an outputting module. The counter determines a converted coordinate according to a predetermined execution sequence. The coordinate calculator calculates a unconverted coordinate used to calculate a converted pixel value located at the converted coordinate. The tag checker generates a conversion request to calculate the converted pixel value with reference to an unconverted pixel located at the unconverted coordinate. The pixel referring module reads the unconverted pixel from the cache memory based on the conversion request when the unconverted pixel is stored in the cache memory. The pixel value calculator calculates the converted pixel value with reference to the read unconverted pixel. The outputting module writes the converted pixel having the calculated converted pixel value into the external memory.

    摘要翻译: 根据一个实施例,连接到外部存储器和高速缓冲存储器的图像处理装置。 该装置包括计数器,坐标计算器,标签检查器,像素参考模块,像素值计算器和输出模块。 计数器根据预定的执行顺序确定转换的坐标。 坐标计算器计算用于计算位于转换坐标处的转换像素值的未转换坐标。 标签检查器产生转换请求,以参考位于未转换坐标处的未转换像素来计算转换后的像素值。 当未转换的像素存储在高速缓冲存储器中时,像素引用模块基于转换请求从高速缓冲存储器读取未转换的像素。 像素值计算器参考读取的未转换像素计算转换的像素值。 输出模块将具有计算的转换像素值的转换像素写入外部存储器。

    COMPILING DEVICE AND COMPILING METHOD
    9.
    发明申请
    COMPILING DEVICE AND COMPILING METHOD 有权
    编译器和编译方法

    公开(公告)号:US20110138371A1

    公开(公告)日:2011-06-09

    申请号:US12876599

    申请日:2010-09-07

    IPC分类号: G06F9/45

    CPC分类号: G06F8/445

    摘要: According to an embodiment, a compiling device compiling a source program written so as to use a frame memory includes a processing delay amount calculator configured to calculate respective processing delay amounts between a plurality of process tasks in the source program on the basis of processing states of pieces of data processed by the process tasks. The compiling device also includes a line memory amount calculator configured to calculate respective line memory sizes required for each of the process tasks on the basis of an access range of a frame memory from which the process task reads data and an instruction code converter configured to convert the plurality of process tasks to instruction codes executable in a pipeline on the basis of the processing delay amounts and the line memory sizes.

    摘要翻译: 根据一个实施例,编译用于使用帧存储器的源程序的编译装置包括:处理延迟量计算器,被配置为基于源程序的处理状态计算源程序中的多个处理任务之间的各个处理延迟量; 由进程任务处理的数据片段。 编译装置还包括行存储量计算器,其被配置为基于处理任务读取数据的帧存储器的访问范围来计算每个处理任务所需的各行行存储器大小,以及指令代码转换器,被配置为转换 基于处理延迟量和行存储器大小,可以在流水线中执行的指令代码的多个处理任务。

    Image processing apparatus and image processing system
    10.
    发明授权
    Image processing apparatus and image processing system 有权
    图像处理装置和图像处理系统

    公开(公告)号:US08345113B2

    公开(公告)日:2013-01-01

    申请号:US12512593

    申请日:2009-07-30

    IPC分类号: H04N5/228

    摘要: An image processing apparatus has: a data memory configured to store image data; an RP register configured to hold a two-dimensional address indicating a position of an RP in a frame of image data; and an RP control section configured to control the two-dimensional address held by the RP register on the basis of the width and height of the frame. Furthermore, the image processing apparatus has an address calculation unit configured to, when reading target pixel data is read from the data memory on the basis of an instruction code provided with a field for specifying a two-dimensional relative position from the RP by a combination of two immediate values, calculate an address at which the reading target pixel data is stored, on the basis of the two-dimensional address, the combination of immediate values and the width of the frame.

    摘要翻译: 图像处理装置具有:数据存储器,被配置为存储图像数据; RP寄存器,被配置为保存指示图像数据的帧中的RP的位置的二维地址; 以及RP控制部,被配置为基于帧的宽度和高度来控制由RP寄存器保持的二维地址。 此外,图像处理装置具有地址计算单元,其被配置为当基于具有用于通过组合从RP指定二维相对位置的字段的指令代码从数据存储器读取目标像素数据时, 基于二维地址,立即值的组合和帧的宽度,计算存储读取目标像素数据的地址。