发明申请
WO2005104027A3 DATA PROCESSING APPARATUS THAT PROVIDES PARALLEL ACCESS TO MULTI-DIMENSIONAL ARRAY OF DATA VALUES
审中-公开
基本信息:
- 专利标题: DATA PROCESSING APPARATUS THAT PROVIDES PARALLEL ACCESS TO MULTI-DIMENSIONAL ARRAY OF DATA VALUES
- 专利标题(中):数据处理设备提供并行访问数据值的多维阵列
- 申请号:PCT/IB2005051308 申请日:2005-04-21
- 公开(公告)号:WO2005104027A3 公开(公告)日:2006-03-02
- 发明人: SETHURAMAN RAMANATHAN , BERIC ALEKSANDAR , ALBA PINTO CARLOS A , PETERS HARM J A M , MEUWISSEN PATRICK P E , SRINIVASAN BALAKRISHNAN , VELDMAN GERARD
- 申请人: KONINKL PHILIPS ELECTRONICS NV , SETHURAMAN RAMANATHAN , BERIC ALEKSANDAR , ALBA PINTO CARLOS A , PETERS HARM J A M , MEUWISSEN PATRICK P E , SRINIVASAN BALAKRISHNAN , VELDMAN GERARD
- 专利权人: KONINKL PHILIPS ELECTRONICS NV,SETHURAMAN RAMANATHAN,BERIC ALEKSANDAR,ALBA PINTO CARLOS A,PETERS HARM J A M,MEUWISSEN PATRICK P E,SRINIVASAN BALAKRISHNAN,VELDMAN GERARD
- 当前专利权人: KONINKL PHILIPS ELECTRONICS NV,SETHURAMAN RAMANATHAN,BERIC ALEKSANDAR,ALBA PINTO CARLOS A,PETERS HARM J A M,MEUWISSEN PATRICK P E,SRINIVASAN BALAKRISHNAN,VELDMAN GERARD
- 优先权: EP04101677 2004-04-22
- 主分类号: H04N7/26
- IPC分类号: H04N7/26
摘要:
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)。 在实施例中,不同类型的高速缓存结构被用于缓存区域内外的数据值。 在一个实施例中,区域内的像素数据的高速缓存位置支持比围绕该区域的像素数据的高速缓存位置更高级的输出并行性。 在另一实施例中,区域内的高速缓冲存储器包含一组存储体,每个存储体集合针对来自图像的相应行设置,来自行的数据以循环重复的方式分布在存储体上。