以处理器执行储存器间资料搬移的自动对齐的装置及方法制造方法及图纸

技术编号:2862165 阅读:231 留言:0更新日期:2012-04-11 18:40
一种以处理器执行储存器间资料搬移的自动对齐的装置,其特征在于,其中,未对齐资料是储存在一储存装置的第一位置,并写出至该储存装置的第二位置,该储存装置具有由字组边界所分隔的复数个m位元的字组,该未对齐资料在储存装置的第一位置处,被字组边界分隔为第一部分、第二部分及第三部分,该装置主要包含:    一内部暂存器,是用以暂存资料;    一读取组合暂存器,其是耦合至该储存装置,以暂存由该储存装置所读取的资料;    一移位装置,其是耦合至该读取组合暂存器及该储存装置,以依据该未对齐资料的储存位址,对该读取组合暂存器及该储存装置进行移位,并将之储存至该内部暂存器;    一旋转装置,其是耦合至该内部暂存器,以依据该未对齐资料的写出位址,将该内部暂存器的资料旋转至一第二位置;    一写出组合暂存器,其是耦合至该旋转装置,以暂存该旋转装置的资料;以及    一选择遮罩装置,其是耦合至该旋转装置及写出组合暂存器,以依据该未对齐资料的写出位址,而选择遮罩该旋转装置及写出组合暂存器的资料,并将之写出至该储存装置。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术是关于资料处理的
,尤指一种处理器执行储存器间资料搬移的自动对齐的装置及方法。
技术介绍
在资料处理时,资料的对齐与否关是到许多关键运算的效能,例如字串、阵列等运算的效能。针对处理资料未对齐的问题,于美国第USP4,814,976号专利案中,是在载入或储存未对齐资料即同时进行对齐的动作,并将跨越边界的一笔资料分成两次读取或两次写出。然而,分成两次读取或两次写出将浪费资料频宽且影响处理机性能。而且造成程序码冗长及浪费程序储存空间。例如,若是要将由储存器中位址为(100+x)h起始的3个字组(words)资料(ABCDEFGHIJKL)搬到储存器中位址为(200+y)h起始的位置的话(x,y=0,1,2 or 3),其程序码如图1所示,而图2~5则分别为资料来源处与资料目的处的位址是否有对齐时的情况。图2是资料来源处与资料目的处的位址均未对齐时的情况。图3是资料来源处的位址对齐,而资料目的处的位址未对齐时的情况,此时LWLrA,(100)h指令和LWR rA,(100+3)h指令都会去读取储存器位址为100h这个字组,而且均写入暂存器rA中,会执行相同的动作,而造成资本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:梁伯嵩
申请(专利权)人:凌阳科技股份有限公司
类型:发明
国别省市:

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

1