信息处理方法及装置制造方法及图纸

技术编号:8655904 阅读:197 留言:0更新日期:2013-05-01 23:34
本发明专利技术公开了一种信息处理方法及装置。所述方法包括:规定视频像素数据和图形纹理数据在高速缓冲存储器中的数据组织形式;根据外部读取命令,获取待读取数据信息,确定待读取数据的数据类型;根据待读取数据信息及高速缓冲存储器标志信息,确定缺失数据;从片外存储器中读入缺失数据;将缺失数据按照数据组织形式填充高速缓冲存储器。所述装置包括:存储视频像素数据或图形纹理数据的高速缓冲存储器;与高速缓冲存储器、外部处理器及片外存储器相连的微处理器,适用于根据外部处理器发出的外部读取命令,从片外存储器中读入缺失数据,按照特定数据组织形式填充高速缓冲存储器。本发明专利技术采用复用技术,节省了芯片面积,降低了芯片功耗。

【技术实现步骤摘要】

本专利技术涉及数字信息处理领域,尤其涉及一种可复用的信息处理方法及装置
技术介绍
在计算机技术发展过程中,内存的存取速度一直比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格式。在一个实施例中,所述待读取数据信息至少包括待读取数据的数据类型、待读取数据的地址、待读取数据的容量。在一个实施例中,在所述确定待读取数据的数据类型之后,还包括若所述数据类型为视频像素数据,则根据所述高速缓冲存储器的容量,将所述外部读取命令拆分为多个内部读取命令。在一个实施例中,若所述数据类型为视频像素数据,则在所述从片外存储器中读入所述缺失数据之前,还包括调整像素图像边界;在所述将缺失数据按照对应的数据组织形式填充高速缓冲存储器之前,还包括调整像素图像边界。在一个实施例中,所述片外存储器包括外存储器、二级缓冲存储器中的一种或多种。在一个实施例中,在所述从片外存储器中读入缺失数据之前,还包括将所述缺失数据排序,形成读取命令队列和对应的填充命令队列;所述从片外存储器中读入所述缺失数据包括按照所述读取命令队列依次从片外存储器中读入所述缺失数据;所述将所述缺失数据按照对应的数据组织形式填充所述高速缓冲存储器包括根据所述填充命令队列依次将所述缺失数据填充所述高速缓冲存储器。在一个实施例中,在所述按照所述读取命令队列依次从片外存储器中读入所述缺失数据之后,还包括将所述读入的缺失数据排序,形成缺失数据队列;所述将缺失数据按照对应的数据组织形式填充高速缓冲存储器包括根据所述填充命令队列依次从所述缺失数据队列中获取所述缺失数据,按照对应的数据组织形式填充高速缓冲存储器。根据本专利技术的另一个方面,还提供了一种信息处理装置,适用于视频像素数据或图形纹理数据的高速缓存,包括存储特定数据组织形式的视频像素数据或图形纹理数据的高速缓冲存储器;与所述高速缓冲存储器、外部处理器及片外存储器相连的微处理器,适用于根据所述外部处理器发出的外部读取命令,从片外存储器中读入待读取数据在所述高速缓冲存储器中的缺失数据,按照特定数据组织形式填充所述高速缓冲存储器,所述待读取数据为视频像素数据或图形纹理数据。在一个实施例中,所述视频像素数据的特定数据组织形式包括保证每两个时钟周期读取一个缓存线的全部视频像素分量;所述图形纹理数据的特定数据组织形式包括保证每个时钟周期读取任意四个彼此相邻的纹理。在一个实施例中,所述视频像素数据为YUV格式;所述保证每两个时钟周期读取一个缓存线的全部视频像素分量包括保证一个时钟周期读取一个缓冲线的全部Y分量,下一个时钟周期读取所述缓冲线的全部U、V、A分量。在一个实施例中,所述图形纹理数据为RGBA格式。在一个实施例中,所述片外存储器包括外存储器、二级缓冲存储器中的一种或多种。在一个实施例中,所述微处理器包括确定类型单元,配置成适用于根据外部处理器发出的外部读取命令,获取待读取数据信息,确定所述待读取数据的数据类型;确定缺失单元,配置成适用于根据所述待读取数据信息及高速缓冲存储器标志信息,确定所述待读取数据在所述高速缓冲存储器中的缺失数据;读取单元,配置成适用于从片外存储器中读入所述缺失数据;填充单元,配置成适用于将所述缺失数据按照对应的数据组织形式填充所述高速缓冲存储器。在一个实施例中,所述待读取数据信息包括待读取数据的数据类型、待读取数据的地址、待读取数据的容量。在一个实施例中,所述微处理器还包括命令拆分单元,配置成适用于在待读取数据的类型为视频像素数据时,将待读取数据按照高速缓冲存储器的容量,拆分为一个或多个内部命令;调整边界单元,配置成适用于在待读取数据的类型为视频像素数据时,在所述从片外存储器中读入所述缺失数据之前以及所述将缺失数据按照对应的数据组织形式填充高速缓冲存储器之前,调整像素图像边界。在一个实施例中,所述微处理器还包括预取单元,配置成适用于将所述缺失数据排序,形成读取命令队列和对应的填充命令队列,以及将按照所述读取命令序列依次读入的缺失数据排序形成缺失数据队列;所述信息处理装置还包括用于存储读取命令队列的第一暂存器、用于存储填充命令队列的第二暂存器、用于存储缺失数据队列的第三暂存器。与现有技术相比,本专利技术的技术方案本文档来自技高网
...

【技术保护点】
一种信息处理方法,适用于视频像素数据或图形纹理数据的高速缓存,其特征在于,包括:规定所述视频像素数据和图形纹理数据在高速缓冲存储器中的数据组织形式;根据外部读取命令,获取待读取数据信息,确定所述待读取数据的数据类型,所述数据类型为视频像素数据或图形纹理数据;根据所述待读取数据信息及高速缓冲存储器标志信息,确定所述待读取数据在所述高速缓冲存储器中的缺失数据;从片外存储器中读入所述缺失数据;将所述缺失数据按照对应的数据组织形式填充所述高速缓冲存储器。

【技术特征摘要】
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所述的信息处理方法,其特征在于, 在所述按照所述读取命令队列依次从片外存储器中读入所述缺失数据之后,还包括:将所述读入的缺失数据排序,形成缺失数据队列; 所述将缺失数据按照对应的数据组织形式填充高速缓冲存储器包括:根据所述填充命令队列依次从所述缺失数据队列中获取所述缺失数据,按照对应的数据...

【专利技术属性】
技术研发人员:兰军强朱磊沙力李济川
申请(专利权)人:上海算芯微电子有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1