Programmable Vision Accelerator
    1.
    发明申请
    Programmable Vision Accelerator 审中-公开
    可编程视觉加速器

    公开(公告)号:US20160321074A1

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

    申请号:US15141703

    申请日:2016-04-28

    IPC分类号: G06F9/30 G06F15/82

    摘要: In one embodiment of the present invention, a programmable vision accelerator enables applications to collapse multi-dimensional loops into one dimensional loops. In general, configurable components included in the programmable vision accelerator work together to facilitate such loop collapsing. The configurable elements include multi-dimensional address generators, vector units, and load/store units. Each multi-dimensional address generator generates a different address pattern. Each address pattern represents an overall addressing sequence associated with an object accessed within the collapsed loop. The vector units and the load store units provide execution functionality typically associated with multi-dimensional loops based on the address pattern. Advantageously, collapsing multi-dimensional loops in a flexible manner dramatically reduces the overhead associated with implementing a wide range of computer vision algorithms. Consequently, the overall performance of many computer vision applications may be optimized.

    摘要翻译: 在本发明的一个实施例中,可编程视觉加速器使应用能够将多维循环折叠成一维循环。 通常,包括在可编程视觉加速器中的可配置组件一起工作以促进这种循环崩溃。 可配置元素包括多维地址生成器,向量单元和加载/存储单元。 每个多维地址生成器生成不同的地址模式。 每个地址模式表示与在折叠循环中访问的对象相关联的整体寻址序列。 向量单元和加载存储单元提供通常根据地址模式与多维循环相关联的执行功能。 有利地,以灵活的方式折叠多维循环显着地减少与实现广泛的计算机视觉算法相关联的开销。 因此,可以优化许多计算机视觉应用的整体性能。