MULTIMODE ACCESSIBLE STORAGE FACILITY
    11.
    发明申请
    MULTIMODE ACCESSIBLE STORAGE FACILITY 有权
    多模式可访问存储设备

    公开(公告)号:US20120042149A1

    公开(公告)日:2012-02-16

    申请号:US13202254

    申请日:2010-02-22

    IPC分类号: G06F12/00

    摘要: A multimode accessible storage facility (10) is described that allows block access in a block access mode and row access in a row access mode. The facility comprises—a memory unit (20) comprising a plurality of memory banks (20.0, . . . , 20.F) each having a respective bank index (0, . . . , F), —an address generator (30) for generating for each of said memory banks a rotated bank address as a function of an input address and a shift parameter, —an input vector data rotator (40) for rotating an input vector and for providing vector elements of the rotated input vector to a respective bank of the memory unit, and —an output vector rotator (50) for inverse rotating a vector comprising vector elements retrieved from respective banks of the memory unit and for providing the rotated output vector.

    摘要翻译: 描述了允许块访问模式下的块访问和行访问模式中的行访问的多模式可访问存储设施(10)。 该设施包括 - 存储单元(20),其包括多个存储体(20.0,...,20.F),每个存储体具有相应的存储体索引(0,...,F), - 地址生成器(30) 用于为每个所述存储体生成作为输入地址和移位参数的函数的旋转的存储体地址, - 用于旋转输入向量的输入向量数据旋转器(40),并用于将旋转的输入向量的向量元素提供给 存储单元的相应存储体,以及 - 用于反向旋转包括从存储器单元的各个存储体检索的向量元素的向量的输出向量旋转器(50),并用于提供旋转的输出向量。

    Data processing apparatus that provides parallel access to multi-dimensional array of data values
    12.
    发明授权
    Data processing apparatus that provides parallel access to multi-dimensional array of data values 有权
    提供并行访问数据值多维数组的数据处理设备

    公开(公告)号:US07694078B2

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

    申请号:US11568004

    申请日:2005-04-21

    IPC分类号: G06F12/00

    摘要: An array of data values, such as an image of pixel values, is stored in a main memory (12). A processing operation is performed using the pixel values. The processing operation defines time points of movement of a multidimensional region (20, 22) of locations in the image. Pixel values from inside and around the region are cached for processing. At least when a cache miss occurs for a pixel value from outside the region, cache replacement of data in cache locations (142) is performed. Locations that store pixel data for locations in the image outside the region (20, 22) are selected for replacement, selectively exempting from replacement cache locations (142) that store pixel data locations in the image inside the region. In embodiments, different types of cache structure are used for caching data values inside and outside the region. In an embodiment the cache locations for pixel data inside the regions support a higher level of output parallelism than the cache locations for pixel data around the region. In a further embodiment the cache for locations inside the region contains sets of banks, each set for a respective line from the image, data from the lines being distributed in a cyclically repeating fashion over the banks.

    摘要翻译: 诸如像素值的图像的数据值阵列存储在主存储器(12)中。 使用像素值执行处理操作。 处理操作定义图像中位置的多维区域(20,22)的移动时间点。 内部和周围区域的像素值被缓存进行处理。 至少当从区域外的像素值发生高速缓存未命中时,执行高速缓存位置(142)中的数据的高速缓存替换。 选择存储用于区域(20,22)以外的图像中的位置的像素数据的位置用于替换,以选择性地免除存储区域内的图像中的像素数据位置的替换高速缓存位置(142)。 在实施例中,不同类型的高速缓存结构被用于缓存区域内外的数据值。 在一个实施例中,区域内的像素数据的高速缓存位置支持比围绕该区域的像素数据的高速缓存位置更高级的输出并行性。 在另一实施例中,区域内的高速缓冲存储器包含一组存储体,每个存储体集合用于来自图像的相应行,来自行的数据以循环重复的方式分布在存储体上。

    Multimode accessible storage facility
    13.
    发明授权
    Multimode accessible storage facility 有权
    多模式可访问存储设施

    公开(公告)号:US08762686B2

    公开(公告)日:2014-06-24

    申请号:US13202254

    申请日:2010-02-22

    摘要: A multimode accessible storage facility (10) is described that allows block access in a block access mode and row access in a row access mode. The facility comprises—a memory unit (20) comprising a plurality of memory banks (20.0, . . . , 20.F) each having a respective bank index (0, . . . , F), —an address generator (30) for generating for each of said memory banks a rotated bank address as a function of an input address and a shift parameter, —an input vector data rotator (40) for rotating an input vector and for providing vector elements of the rotated input vector to a respective bank of the memory unit, and—an output vector rotator (50) for inverse rotating a vector comprising vector elements retrieved from respective banks of the memory unit and for providing the rotated output vector.

    摘要翻译: 描述了允许块访问模式下的块访问和行访问模式中的行访问的多模式可访问存储设施(10)。 该设施包括 - 存储单元(20),其包括多个存储体(20.0,...,20.F),每个存储体具有相应的存储体索引(0,...,F), - 地址生成器(30) 用于为每个所述存储体生成作为输入地址和移位参数的函数的旋转的存储体地址, - 用于旋转输入向量的输入向量数据旋转器(40),并用于将旋转的输入向量的向量元素提供给 存储器单元的相应存储体和用于反向旋转包括从存储器单元的各个存储体检索的向量元素的向量并用于提供旋转的输出向量的输出向量旋转器(50)。