【技术实现步骤摘要】
本专利技术涉及数字信息处理领域,尤其涉及一种可复用的信息处理方法及装置。
技术介绍
在计算机技术发展过程中,内存的存取速度一直比CPU处理速度慢得多,使得CPU的高速处理能力不能充分发挥,影响整个计算机系统的工作效率。高速缓冲存储器被用来缓和CPU和内存之间速度不匹配的矛盾。目前采用高速缓冲存储器技术已经相当普遍。高速缓冲存储器是存在于内存与CPU之间的一级存储器,由静态存储芯片(SRAM)组成,容量比较小,但它的存取速度却能与CPU相匹配。根据程序局部性原理,正在使用的内存某一单元邻近的那些单元将被用到的可能性很大。因而,当CPU存取内存某一单元时,计算机硬件就自动地将包括该单元在内的那一组单元内容调入高速缓冲存储器,CPU即将存取的内存单元很可能就在刚刚调入到高速缓冲存储器的那一组单元内。于是,CPU就可以直接对高速缓冲存储器进行存取。在整个处理过程中,如果CPU绝大多数存取内存的操作能为存取高速缓冲存储器所代替,计算机系统处理速度就能显著提高。在视频编解码过程中,视频像素(主要是参考帧像素)需要占用大量内存带宽,是视频编解码占用内存带宽最大的部 分。现有的视频编解码芯片多数都使用片上高速缓存(Cache)来存储参考帧像素,从而降低内存带宽,同时降低存取延迟。而在3D图形芯片中,纹理也是占用内存带宽最大的部分。现有的3D图形芯片也都采用片上高速纹理缓存来存储纹理,从而降低内存带宽,降低存取延迟。但是,专利技术人发现:在现有的系统芯片(System-on-a-chip, SoC)中,视频像素和纹理通常分开存储,需要为视频编解码配置一个片上缓存,同时为3 ...
【技术保护点】
一种信息处理方法,适用于视频像素数据或图形纹理数据的高速缓存,其特征在于,包括:规定所述视频像素数据和图形纹理数据在高速缓冲存储器中的数据组织形式;根据外部读取命令,获取待读取数据信息,确定所述待读取数据的数据类型,所述数据类型为视频像素数据或图形纹理数据;根据所述待读取数据信息及高速缓冲存储器标志信息,确定所述待读取数据在所述高速缓冲存储器中的缺失数据;从片外存储器中读入所述缺失数据;将所述缺失数据按照对应的数据组织形式填充所述高速缓冲存储器。
【技术特征摘要】
1.一种信息处理方法,适用于视频像素数据或图形纹理数据的高速缓存,其特征在于,包括: 规定所述视频像素数据和图形纹理数据在高速缓冲存储器中的数据组织形式; 根据外部读取命令,获取待读取数据信息,确定所述待读取数据的数据类型,所述数据类型为视频像素数据或图形纹理数据; 根据所述待读取数据信息及高速缓冲存储器标志信息,确定所述待读取数据在所述高速缓冲存储器中的缺失数据; 从片外存储器中读入所述缺失数据; 将所述缺失数据按照对应的数据组织形式填充所述高速缓冲存储器。2.根据权利要求1所述的信息处理方法,其特征在于, 规定所述视频像素数据在高速缓冲存储器中的数据组织形式包括:保证每两个时钟周期读取一个缓存线的全部视频像素分量; 规定所述图形纹理数据在高速缓冲存储器中的数据组织形式包括:保证每个时钟周期读取任意四个彼此相邻的纹理数据。3.根据权利要求2所述的信息处理方法,其特征在于, 所述视频像素数据为YUV格式; 所述保证每两个时钟周期读取一个缓存线的全部视频像素分量包括:保证一个时钟周期读取一个缓冲线的全部Y分量,下一个时钟周期读取所述缓冲线的全部U、V、A分量。4.根据权利要求2所述的信息处理方法,其特征在于,所述图形纹理数据为RGBA格式。5.根据权利要求1所述的信息处理方法,其特征在于,所述待读取数据信息至少包括:待读取数据的数据类型、待读取数据的地址、待读取数据的容量。6.根据权利要求1所述的信息处理方法,其特征在于, 在所述确定待读取数据的数据类型之后,还包括:若所述数据类型为视频像素数据,则根据所述高速缓冲存储器的容量,将所述外部读取命令拆分为多个内部读取命令。7.根据权利要求1所述的信息处理方法,其特征在于, 若所述数据类型为视频像素数据,则在所述从片外存储器中读入所述缺失数据之前,还包括:调整像素图像边界;在所述将缺失数据按照对应的数据组织形式填充高速缓冲存储器之前,还包括:调整像素图像边界。8.根据权利要求1所述的信息处理方法,其特征在于,所述片外存储器包括:外存储器、二级缓冲存储器中的一种或多种。9.根据权利要求1所述的信息处理方法,其特征在于,在所述从片外存储器中读入缺失数据之前,还包括: 将所述缺失数据排序,形成读取命令队列和对应的填充命令队列; 所述从片外存储器中读入所述缺失数据包括:按照所述读取命令队列依次从片外存储器中读入所述缺失数据; 所述将所述缺失数据按照对应的数据组织形式填充所述高速缓冲存储器包括:根据所述填充命令队列依次将所述缺失数据填充所述高速缓冲存储器。10.根据权利要求9所述的信息处理方法,其特征在于, 在所述按照所述读取命令队列依次从片外存储器中读入所述缺失数据之后,还包括:将所述读入的缺失数据排序,形成缺失数据队列; 所述将缺失数据按照对应的数据组织形式填充高速缓冲存储器包括:根据所述填充命令队列依次从所述缺失数据队列中获取所述缺失数据,按照对应的数据...
【专利技术属性】
技术研发人员:兰军强,朱磊,沙力,李济川,
申请(专利权)人:上海算芯微电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。