【技术实现步骤摘要】
【国外来华专利技术】通过将读出和取得功能分离来提高数据处理设备的存储单元的性能 专利
本专利技术涉及包括处理单元和存储单元的数据处理设备,特别用于视频数据处理应用。其还涉及一种方法,用于控制这种数据处理设备 的存储单元的操作。
技术介绍
欧洲专利申请EP 04101677.5在整体上被包含于本申请中作为参考。视频数据处理设备一方面被要求以高处理速度进行传送,同时另 一方面它们应具有灵活性。视频数据处理设备的灵活性通过其运用各 种视频处理算法,如定标(scaling)、滤波、运动检测等的能力,及 其处理各种视频图像格式的能力来反映。视频处理系统的存储单元通常包括帧存储器。帧存储器保存显示 视频序列的一个或几个视频图像(也称为帧)所需的信息。将当前处理的视频图像的片段缓冲在高速缓冲存储器中使得许 多视频应用受益,如运动估计。如众所周知的,由于高速缓冲存储器 与帧存储器相比具有更小的尺寸并且其直接连接到处理单元,高速缓 冲存储器提供縮短了的等待时间,并需要更少的工作功率。等待时间 确定在来自处理单元的读出请求之后取得第一个图像数据所需的时 间间隔。在己知的视频数据处理设备中,存储单元具有分级存储器结构, 其包括多级高速缓冲存储器。在最低高速缓存级上的高速缓冲存储器 (在下文中也简称为高速缓存器)与处理单元最接近,而在最高高速 缓存级上的高速缓冲存储器与帧存储器最接近。通过在处理单元与帧存储器之间提供不同的高速缓存级,将会实 现在存储单元的成本与性能之间的平衡。成本因素是全部视频数据处理设备的芯片面积和功率要求。在高速缓存器中的数据的替换策略可以是动态的或静态的,取决 于视频处理算法 ...
【技术保护点】
一种数据处理设备(10,10’),用于处理数据元素的二维阵列(30),所述数据处理设备包括:主存储单元(16,22),其具有主存储器(16),用于存储所述阵列,处理单元(12),其适于顺序地处理构成所述阵列的二维子阵列的数据 块(32,O,N),并且提供对于滑动搜索区(34;42)的数据元素的读出请求,所述滑动搜索区延伸经过所述阵列中预置数量的数据块列和数据块行,高级高速缓存器单元(18,24;18’,24’),其具有与所述主存储器(16)相连接的高级高 速缓冲存储器(18;18.2),并且适于:从所述主存储器(16)中取得多个数据块,用以构成所述图像的、比所述滑动搜索区(34;42)更大的滑动区,将所述被存储的滑动区中的、更新所述滑动搜索区(34;42)所需的数据元素(36 ),从所述高级高速缓冲存储器(18;18.2)中预取到第一预取缓冲器(20.1)中,并且在所述第一预取缓冲器(20.1)的输出端提供这些数据元素(36),低级高速缓存器单元(20,26),其具有直接连接在所述处理单元与所述第一预取缓 ...
【技术特征摘要】
【国外来华专利技术】EP 2005-2-15 05101101.31、一种数据处理设备(10,10’),用于处理数据元素的二维阵列(30),所述数据处理设备包括主存储单元(16,22),其具有主存储器(16),用于存储所述阵列,处理单元(12),其适于顺序地处理构成所述阵列的二维子阵列的数据块(32,O,N),并且提供对于滑动搜索区(34;42)的数据元素的读出请求,所述滑动搜索区延伸经过所述阵列中预置数量的数据块列和数据块行,高级高速缓存器单元(18,24;18’,24’),其具有与所述主存储器(16)相连接的高级高速缓冲存储器(18;18.2),并且适于从所述主存储器(16)中取得多个数据块,用以构成所述图像的、比所述滑动搜索区(34;42)更大的滑动区,将所述被存储的滑动区中的、更新所述滑动搜索区(34;42)所需的数据元素(36),从所述高级高速缓冲存储器(18;18.2)中预取到第一预取缓冲器(20.1)中,并且在所述第一预取缓冲器(20.1)的输出端提供这些数据元素(36),低级高速缓存器单元(20,26),其具有直接连接在所述处理单元与所述第一预取缓冲器(20.1)之间的低级高速缓冲存储器(20.2),并且适于使用在所述第一预取缓冲器(20.1)的输出端提供的所述数据元素,与所述高级高速缓存器单元(18,24;18’,24’)的上述取得操作和预取操作并发地,在所述低级高速缓冲存储器(20.2)中存储并更新所述滑动搜索区,以及与所述高级高速缓存器单元(18,24;18’,24’)的上述取得操作和预取操作并发地,选择所请求的数据元素并将其输出到所述处理单元(12)。2、 如权利要求1所述的数据处理设备,其中,所述高级高速缓 存器单元(18, 24; 18% 24')适于在其输出端根据固定数据格式来 提供所述滑动区的数据元素,所述固定数据格式具有预置数量的比特 位置,并将预定比特值分配给所述主阵列的格式不使用的所有比特位 置。3、 如权利要求1所述的数据处理设备,其中,所述第一预取缓 冲器(20.1)适于以并行方式向所述低级高速缓冲存储器(20)提供、w - m数据。4、 如权利要求1所述的数据处理设备,其中,所述第一预取缓 冲器(20.1)适于存储用于替换所述搜索区(34)中一个数据块列(38) 或一个数据块行的数据元素(36)。5、 如权利要求1所述的数据处理设备,其中,所述低级高速缓 存器单元(20, 26)包括低级便笺式存储器(20.2)。6、 如权利要求5所述的数据处理设备,其中,所述低级高速缓 存器单元(20, 26)适于根据先进先出替换方案,替换存储在所述低 级便笺式存储器(20.2)中的数据元素。7、 如权利要求1所述的数据处理设备,其中,所述低级高速缓 冲存储器(20.2)包括多个存储体,并且其中,所述低级高速缓存器 单元(20, 26)适于将属于数据块中多个连续数据行的数据元素存储 在不同存储体中,并且将所请求的数据块的多个数据行并行地输出到 所述处理单元(12)。8、 如权利要求7所述的数据处理设备,其中,所述低级高速缓 存器单元(20, 26)适于以交错的方式寻址在所述低级高速缓冲存储 器(20.1)中的位置,以循环重复的方式将连续的地址分配给连续的 存储体中的可寻址位置。9、 如权利要求1所述的数据处理设备,其中,所述低级高速缓 冲存储器(20.2)包括多个行单元,每一个行单元都包含相应的第一 数量的存储体,每个存储体都具有可寻址位置,用于存储第二数量的 数据元素,并且其中,所述低级高速缓存器单元适于将数据块(32)中相应数据行的数据元素或者属于数据块中相应 的交错数据行组的数据行的数据元素,存储到相应的行单元的存储体 中,其中,所述存储体的相应的可寻址位置每一个都适于存储相应的 数据元素组,所述数据元素组由沿着数据行的所述第二数量的连续数 据元素组成,从而使得连续的数据元素组以循环重复方式分配到所述 行单元的存储体上,所述行单元存储所述组所属的相应数据行的数据 元素,通过在所述存储体中将已废弃的数据元素(38)替换为所述搜索 区中新的数据元素(36),来更新所述滑动搜索区(34),其中,所述 已废弃的数据元素在所述滑动搜索区移动时脱离了所述滑动搜索区, 所述新的数据元素(36)来自与所述已废弃的数据元素相同的数据行,从多个行单元中并行地取得并输出相应数据行中的数据元素。10、 如权利要求1所述的数据处理设备,其中,所述高级高速缓 存器单元(18, 24)包括高级便笺式存储器(18)。11、 如权利要求1所述的数据处理设备,还包括第二预取缓冲器 (18.1),其连接在所述高级高速缓冲存储器(18.2)与所述主存储器 (16)之间,并且适于以并行方式将数据提供到所述高级高速缓冲存储器(18.2)。12、 如权利要求11所述的数据处理设备,其中,所述高级高速 缓存器单元(18,, 24')适于从所述主存储器(16)中将所述主阵列(30)中的、根据所述预定扫描顺序和扫描方向更新所述滑动区所需 的所选择的数据块(36)预取到所述第二预取缓冲器(18.1)中,并 且适于使用在所述第二预取缓冲器的输出端提供的数据元素更新在 所述高级高速缓冲存储器中的滑动区。13、 如权利要求1所述的数据处理设备,其中,所述低级高速缓 存器单元(20, 26)适于从接收自所述处理单元的读出请求中获得窗 口 (54)坐标(X,Y)和窗口大小参数,并依据所获得的窗口坐标和 窗口大小参数,将存储在所述低级高速缓存器单元(20, 26)中的数 据元素提供给所述处理单元。14、 如权利要求13所述的数据处理设备,所述设备是图像处理 设备...
【专利技术属性】
技术研发人员:HJAM彼得斯,R塞瑟拉曼,G维尔德曼,PPE梅夫森,
申请(专利权)人:皇家飞利浦电子股份有限公司,
类型:发明
国别省市:NL[荷兰]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。