[发明专利]信息处理方法及装置有效
申请号: | 201210593830.0 | 申请日: | 2012-12-31 |
公开(公告)号: | CN103077130A | 公开(公告)日: | 2013-05-01 |
发明(设计)人: | 兰军强;朱磊;沙力;李济川 | 申请(专利权)人: | 上海算芯微电子有限公司 |
主分类号: | G06F12/08 | 分类号: | G06F12/08 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 骆苏华 |
地址: | 201203 上海市浦东新*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 信息处理 方法 装置 | ||
技术领域
本发明涉及数字信息处理领域,尤其涉及一种可复用的信息处理方法及装置。
背景技术
在计算机技术发展过程中,内存的存取速度一直比CPU处理速度慢得多,使得CPU的高速处理能力不能充分发挥,影响整个计算机系统的工作效率。高速缓冲存储器被用来缓和CPU和内存之间速度不匹配的矛盾。目前采用高速缓冲存储器技术已经相当普遍。高速缓冲存储器是存在于内存与CPU之间的一级存储器,由静态存储芯片(SRAM)组成,容量比较小,但它的存取速度却能与CPU相匹配。根据程序局部性原理,正在使用的内存某一单元邻近的那些单元将被用到的可能性很大。因而,当CPU存取内存某一单元时,计算机硬件就自动地将包括该单元在内的那一组单元内容调入高速缓冲存储器,CPU即将存取的内存单元很可能就在刚刚调入到高速缓冲存储器的那一组单元内。于是,CPU就可以直接对高速缓冲存储器进行存取。在整个处理过程中,如果CPU绝大多数存取内存的操作能为存取高速缓冲存储器所代替,计算机系统处理速度就能显著提高。
在视频编解码过程中,视频像素(主要是参考帧像素)需要占用大量内存带宽,是视频编解码占用内存带宽最大的部分。现有的视频编解码芯片多数都使用片上高速缓存(Cache)来存储参考帧像素,从而降低内存带宽,同时降低存取延迟。
而在3D图形芯片中,纹理也是占用内存带宽最大的部分。现有的3D图形芯片也都采用片上高速纹理缓存来存储纹理,从而降低内存带宽,降低存取延迟。
但是,发明人发现:在现有的系统芯片(System-on-a-chip,SoC)中,视频像素和纹理通常分开存储,需要为视频编解码配置一个片上缓存,同时为3D纹理再配置另一个片上缓存,不仅占用了芯片面积,同时增加了芯片功耗。
公开号为CN101583929A的中国发明专利申请中,披露了一种用于多纹理化的动态可配置纹理高速缓冲存储器,解决了单纹理模式和多纹理模式下的冲突问题,但仍未解决纹理数据和视频像素数据之间的高速缓存问题。
发明内容
本发明所要解决的技术问题是提供一种能同时支持视频像素数据和图形纹理数据的高速缓存,从而节省芯片面积,降低芯片功耗。
为了解决上述问题,根据本发明的一个方面,提供了一种信息处理方法,适用于视频像素数据或图形纹理数据的高速缓存,包括:
规定所述视频像素数据和图形纹理数据在高速缓冲存储器中的数据组织形式;
根据外部读取命令,获取待读取数据信息,确定所述待读取数据的数据类型,所述数据类型为视频像素数据或图形纹理数据;
根据所述待读取数据信息及高速缓冲存储器标志信息,确定所述待读取数据在所述高速缓冲存储器中的缺失数据;
从片外存储器中读入所述缺失数据;
将所述缺失数据按照对应的数据组织形式填充所述高速缓冲存储器。
在一个实施例中,规定所述视频像素数据在高速缓冲存储器中的数据组织形式包括:保证每两个时钟周期读取一个缓存线的全部视频像素分量;
规定所述图形纹理数据在高速缓冲存储器中的数据组织形式包括:保证每个时钟周期读取任意四个彼此相邻的纹理数据。
在一个实施例中,所述视频像素数据为YUV格式;
所述保证每两个时钟周期读取一个缓存线的全部视频像素分量包括:保证一个时钟周期读取一个缓冲线的全部Y分量,下一个时钟周期读取所述缓冲线的全部U、V、A分量。
在一个实施例中,所述图形纹理数据为RGBA格式。
在一个实施例中,所述待读取数据信息至少包括:待读取数据的数据类型、待读取数据的地址、待读取数据的容量。
在一个实施例中,在所述确定待读取数据的数据类型之后,还包括:若所述数据类型为视频像素数据,则根据所述高速缓冲存储器的容量,将所述外部读取命令拆分为多个内部读取命令。
在一个实施例中,若所述数据类型为视频像素数据,则在所述从片外存储器中读入所述缺失数据之前,还包括:调整像素图像边界;在所述将缺失数据按照对应的数据组织形式填充高速缓冲存储器之前,还包括:调整像素图像边界。
在一个实施例中,所述片外存储器包括:外存储器、二级缓冲存储器中的一种或多种。
在一个实施例中,在所述从片外存储器中读入缺失数据之前,还包括:
将所述缺失数据排序,形成读取命令队列和对应的填充命令队列;
所述从片外存储器中读入所述缺失数据包括:按照所述读取命令队列依次从片外存储器中读入所述缺失数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海算芯微电子有限公司,未经上海算芯微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210593830.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:网孔滤芯填料和含有该填料的反应器
- 下一篇:一种浆料有机载体的制备设备