[发明专利]使用X-Y堆栈存储器的计算设备和方法有效
申请号: | 201110186412.5 | 申请日: | 2011-07-05 |
公开(公告)号: | CN102467454A | 公开(公告)日: | 2012-05-23 |
发明(设计)人: | 柳秀晶;朴星培;徐雄;曹暎喆;金政煜;郑武坰;金浩荣 | 申请(专利权)人: | 三星电子株式会社 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06T1/60 |
代理公司: | 北京铭硕知识产权代理有限公司 11286 | 代理人: | 韩明星;薛义丹 |
地址: | 韩国京畿*** | 国省代码: | 韩国;KR |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 堆栈 存储器 计算 设备 方法 | ||
本申请要求于2010年11月10日提交到韩国知识产权局的第10-2010-0111743号韩国专利申请的权益,为了各种用途,全部公开通过引用的方式合并于此。
技术领域
下面的描述涉及一种用于处理图像数据的存储器架构。
背景技术
图像数据通常由多个像素值的二维(2D)阵列表示。由于图像数据的属性,相邻像素值通常被一起处理。具体地讲,在图像压缩(作为代表性的图像处理技术)的情况下,水平或垂直相邻的像素值趋向于连续被处理。
为了处理图像数据,图像数据的每个像素值需要被加载到预定义的存储区域,所述存储区域可被图像处理装置存取。所述存储区域通常被定义为一维(1D)空间。因此,图像数据的像素值的2D阵列被加载到存储区域作为1D阵列数据。
然后,为了使图像处理装置沿列方向对图像数据进行存取,需要附加的地址计算。然而,附加的地址计算可导致比图像数据的处理更大的开销。另外,由于用于沿行方向对图像数据进行存取的存储器存取模式与用于沿列方向对图像数据进行存取的存储器存取模式不同,所以难以适当地处理图像数据。
发明内容
根据一个总体方面,提供一种计算设备,所述计算设备包括:存储器单元,被配置为具有地址空间,所述地址空间被定义为具有至少两个轴的多维空间,所述至少两个轴包括第一轴和第二轴;存储器存取单元,被配置为包括第一指针寄存器和第二指针寄存器,第一指针寄存器存储指向与第一轴对应的行的第一指针,第二指针寄存器存储指向与第二轴对应的列的第二指针。
存储器单元可以是基于后入先出的堆栈存储器。
存储器存取单元可在保持第一指针的值的同时,通过增加或减小第二指针的值来沿行的方向使数据从所述存储器单元出栈或使数据进栈到所述存储器单元中,并且可在保持第二指针的值的同时,通过增加或减小第一指针的值来沿列的方向使数据从所述存储器单元出栈或使数据进栈到所述存储器单元中。
第一指针寄存器可以是用于存储所述堆栈存储器的栈顶的Y坐标的第一堆栈指针寄存器,第二指针寄存器可以是用于存储所述堆栈存储器的栈顶的X坐标的第二堆栈指针寄存器。
所述计算设备还可包括:存储器分配单元,被配置为通过沿第一轴分配二维数据的行数据并且沿第二轴分配二维数据的列数据,来将地址空间分配给二维阵列数据。
存储器分配单元可使用二维矢量地址来分配地址空间。
根据另一总体方面,提供一种计算设备,所述计算设备包括:存储器单元,被配置为具有地址空间,所述地址空间被定义为具有至少两个轴的多维空间,并且所述存储器单元被配置为按照后入先出方式将数据存储在所述存储器单元中或从所述存储器单元输出数据,所述至少两个轴包括X轴和Y轴;存储器分配单元,被配置为通过沿X轴分配二维数据的行数据并且沿Y轴分配二维数据的列数据,来将地址空间分配给二维阵列数据;存储器存取单元,被配置为包括第一指针寄存器和第二指针寄存器,第一指针寄存器存储指向与X轴对应的行的第一指针,第二指针寄存器存储指向与Y轴对应的列的第二指针,并且所述存储器存取单元被配置为在保持第一指针的值的同时,通过增加或减小第二指针的值来沿行的方向使数据从所述存储器单元出栈或使数据进栈到所述存储器单元中,并且在保持第二指针的值的同时,通过增加或减小第一指针的值来沿列的方向使数据从所述存储器单元出栈或使数据进栈到所述存储器单元中。
存储器单元可以是堆栈存储器,其中,具有二维阵列结构的图像数据被写入到所述堆栈存储器中或从所述堆栈存储器被读取。
所述存储器存取单元可以是用于沿所述图像数据的行方向或列方向处理所述图像数据的数字信号处理器。
根据另一总体方面,提供一种计算方法,所述计算方法包括:将存储器的地址空间分配给具有二维阵列结构的图像数据,所述地址空间被定义为具有至少两个轴的多维空间,所述至少两个轴包括X轴和Y轴;在保持第一指针的值的同时,通过增加或减小第二指针的值来沿X轴存储图像数据的行数据,并且在保持第二指针的值的同时,通过增加或减小第一指针的值来沿Y轴存储图像数据的列数据,其中,第一指针指向与X轴对应的行,第二指针指向与Y轴对应的列。
所述存储器可以是堆栈存储器,其中,按照后入先出方式将数据写入到所述堆栈存储器中或从所述堆栈存储器读取数据。
所述存储器的地址空间中的每个位置可具有二维矢量地址。
从下面详细的描述、附图以及权利要求中,其它特定和方面将是清楚的。
附图说明
图1是示出计算设备的示例的示图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子株式会社,未经三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110186412.5/2.html,转载请声明来源钻瓜专利网。