发明名称 暂存器移动操作
摘要 在一具体实施例中,一种可程式化处理器系适以回应于单一机器指令,而有条件地移动资料于一指标暂存器与一资料暂存器间。该处理器具有复数个管线。回应于该机器指令,一控制单元导向各管线以前送资料跨越于各管线,藉以于诸暂存器之间移动资料。
申请公布号 TWI238352 申请公布日期 2005.08.21
申请号 TW090124669 申请日期 2001.10.05
申请人 英特尔公司;亚拿罗设计公司 发明人 查理P. 洛西;拉维 P. 辛格;格列高里A. 奥弗肯;里欧 伊诺尤
分类号 G06F9/315 主分类号 G06F9/315
代理机构 代理人 陈长文 台北市松山区敦化北路201号7楼
主权项 1.一种用以在暂存器之间移动资讯之方法,该方法包括:接收一机器指令;以及回应于该机器指令,而根据一状况旗标之状态将资料移动于一指标暂存器与一资料暂存器间其中该指标暂存器包括分离自包括该资料暂存器的一第二暂存器档案的一第一暂存器档案的一部分,该第一暂存器系由一位址产生单元所使用以产生指标,且其中该指标暂存器及该资料暂存器系位于一处理器之不同管线单元的不同阶段内。2.如申请专利范围第1项之方法,其中移动该资料包括将记忆体位址从该指标暂存器拷贝到该资料暂存器。3.如申请专利范围第1项之方法,其中移动该资料包括将资料从该资料暂存器拷贝到该指标暂存器。4.如申请专利范围第1项之方法,其中更包括当指标暂存器为资料源时选取第一路径,及当资料暂存器为资料源时选取第二路径。5.如申请专利范围第1项之方法,其中更包括透过一执行单元而未加修改来传播该资料。6.一种用以在一指标暂存器及一资料暂存器之间移动资讯之方法,该方法包括:接收一机器指令;启动该机器指令所指定之该指标暂存器之一输出,其中该指标暂存器系经调适以存放一记忆体位址;透过一执行单元而未加修改来传播该记忆体位址;决定一状况一旗标之状态;以及根据该状态,将该记忆体位址写入该资料暂存器内。7.如申请专利范围第6项之方法,其中更包括将该位址从一第一管线传播到一第二管线。8.如申请专利范围第6项之方法,其中更包括于执行一先前指令的过程中设定该状况旗标。9.一种用以在具复数个管线之处理器内移动资料的方法,包含:启动第一管线内的资料暂存器输出;在该第一管线的写回阶段前,先将资料从该资料暂存器传播到一第二管线;以及将该资料写入位于该第二管线内的指标暂存器内。10.如申请专利范围第9项之方法,其中更包括:决定一状况旗标之状态;以及根据该状态,将该资料写入一该指标暂存器内。11.如申请专利范围第9项之方法,其中该指标暂存器及该资料暂存器占据该第一管线和该第二管线的不同阶段。12.一种用以在具复数个管线之处理器内移动资料的方法,各个管线具有一写回阶段,该方法包含:启动第一管线内的指标暂存器输出;在该第一管线的写回阶段前,先将位址从该第一管线传播到一第二管线;以及将该位址写入位于该第二管线内的资料暂存器内。13.如申请专利范围第12项之方法,其中更包括:决定一状况旗标之状态;以及根据该状态,将该资料写入一该指标暂存器内。14.如申请专利范围第12项之方法,其中该指标暂存器及该资料暂存器占据该第一管线和该第二管线的不同阶段。15.如申请专利范围第12项之方法,其中该指标暂存器位在先于该资料暂存器的阶段内。16.一种用以在暂存器之间移动资讯之装置,该装置包含:具有一指标暂存器之一位址产生单元;在分离自该指标暂存器的一暂存器档案中之一资料暂存器;以及一控制单元,经调适以回应于单一机器指令,而按调控方式移动资料于一资料暂存器与一指标暂存器间;其中该指标暂存器及该资料暂存器系位于第一及第二管线之不同阶段内。17.如申请专利范围第16项之装置,其中更包含一数位信号处理器,其包括该位址产生单元,该暂存器档案,该控制单元,以及一路径,可耦接该第一和第二管线,以将来自于该第一管线之指标暂存器的位址传通到该第二管线之资料暂存器。18.如申请专利范围第16项之装置,其中更包含一路径,可耦接该第一和第二管线,以将来自于该第二管线之资料暂存器的资料传通到该第一管线之位址暂存器。19.如申请专利范围第17项之装置,其中各个管线包含一写回阶段,且进一步其中该路径可在该写回阶段前先将该位址传通到该第二管线处。20.如申请专利范围第18项之装置,其中各个管线包含一写回阶段,且进一步其中该路径可在该写回阶段前先将该资料传通到该第一管线处。21.如申请专利范围第16项之装置,其中更包括一执行单元,经调适以将来自于该指标暂存器的资料传播至该写回阶段而未加修改。22.一种电脑可读取媒体,其上存放有电脑可执行指令俾以编译一软体程式,其中该等电脑可执行指令适以产生一单一机器指令,使得一可程式化处理器有条件地移动资料于一指标暂存器与一资料暂存器间,其中该指令可让该可程式化处理器将资料在一资料位址产生管线及一执行单元管线之间前送。23.如申请专利范围第22项之电脑可读取媒体,其中该指令可让该可程式化处理器将资料从该资料暂存器移动到该指标暂存器。24.如申请专利范围第22项之电脑可读取媒体,其中该处理器包括一数位信号处理器,且当该指标暂存器为资料源时该机器指令可令该处理器选取一第一路径,而当资料暂存器为资料源时选取一第二路径。25.一种用以在暂存器之间移动资讯之系统,该系统包含:一记忆体装置;以及一数位信号处理器,耦接于该记忆体装置,其中该处理器包括具有一指标暂存器之一位址产生单元、在分离自该指标暂存器的一暂存器档案中之一资料暂存器以及一控制单元,该控制单元系经调适以回应于单一机器指令,而按调控方式在一资料暂存器及一指标暂存器之间移动资料,其中该指标暂存器及该资料暂存器系位于该处理器之第一及第二管线的不同阶段内。26.如申请专利范围第25项之系统,其中更包含一路径,可耦接该第一和第二管线,以将来自于该第一管线之指标暂存器的位址传通到该第二管线之资料暂存器。27.如申请专利范围第25项之系统,其中更包含一路径,可耦接该第一和第二管线,以将来自于该第二管线之资料暂存器的资料传通到该第一管线之位址暂存器。28.如申请专利范围第26项之系统,其中各个管线包含一写回阶段,且进一步其中该路径可在该写回阶段前先将该位址传通到该第二管线处。29.如申请专利范围第27项之系统,其中各个管线包含一写回阶段,且进一步其中该路径可在该写回阶段前先将该资料传通到该第一管线处。30.如申请专利范围第25项之系统,其中更包括一执行单元,经调适以将来自于该指标暂存器的资料传播至该写回阶段而未加修改。31.如申请专利范围第25项之系统,其中该记忆体装置包括静态随机存取记忆体。32.如申请专利范围第25项之系统,其中该记忆体装置包括快闪FLASH记忆体。图式简单说明:图1为说明根据本发明之管线式可程式化处理器区块图。图2为说明用于该可程式化处理器范例管线区块图。图3及4为说明根据本发明之暂存器移动指令的范例实作流程图。
地址 美国