发明名称 处理器及资料处理器
摘要 本发明的目的系提供一处理器,其可高速执行资料间的计算,而硬体成本增加有限,该资料的资料长度长于暂存器档的资料长度,且第一长暂存器12及第二长暂存器13的位元宽为暂存器档位元宽的两倍,且用于部份更新第二长暂存器13的数据之长暂存器更新装置14安装在暂存器档2及像素计算器11之间。当长暂存器像素计算指令储存在指令暂存器31中时,长暂存器更新装置14连结第二长暂存器13中一部份的资料与来自暂存器档2中一部份的资料,且经选择器15将其传输至像素计算器11及第二长暂存器13中。像素计算器11执行第一长暂存器12之资料及选择器15所给定的资料之间的执行。
申请公布号 TW297878 申请公布日期 1997.02.11
申请号 TW085109033 申请日期 1996.07.24
申请人 日立制作所股份有限公司 发明人 小岛启二;田中和彦;石黑正雄;西冈清和;野尻彻;藤川义文
分类号 G06F15/76 主分类号 G06F15/76
代理机构 代理人 林志刚 台北巿南京东路二段一二五号七楼;林敏生 台北巿南京东路二段一二五号七楼伟成第一大楼
主权项 1. 一种具暂存器档的处理器,包含多个N位元宽的暂存器,其中至少有两暂存器可平行读取,该处理器包含:一用于储存指令的指令暂存器;一M位元宽之第一长暂存器(M>N);一更新装置,依据储存在该指令暂存器中的指令,产生M位元宽的资料,系将一部份从第一长暂存器中读取资料以一部份从该暂存器档中读取的资料加以取代而得到;一选择装置,用于选择M位元宽的资料之一,其平行连结至从该暂存器档中多个暂存器中读取的资料,且该M位元宽资料依据储存在该指令暂存器中的指令由该更新装置产生;以及一计算器,依据储存在该指令暂存器中的指令,对该由选择装置所选择的M位元宽资料,执行预定计算,其中该第一长暂存器,依据储存在该指令暂存器中的指令储存为该选择装置所选择的M位元宽之资料。2. 如申请专利范围第1项之处理器,其中该处理器具一第二长暂存器,其为M位元宽暂存器,用于依据暂存器在指令暂存器中的指令储存该M位元宽的资料,此资料平从连结从该暂存器档中多个暂存器中读取的资料,且该计算器依据储存在该指令暂存器中的指令,执行为该选择装置所选择之M位元宽度资料及从该第二长暂存器读取的该M位元宽度资料间的预定计算。3. 如申请专利范围第2项之处理器,其中当第一类指令选择在第一指令暂存器时,该第二长暂存器储存该M位元宽度资料,其平行连结至从该暂存器档之多个暂存器中读取的资料,以及当第二种指令储存在该指令暂存器时,该选择装置选择M位元宽度资料,其平行连结至从多个暂存器档之暂存器中读取的资料,该第一长暂存器储存为该选择装置所选择之M位元宽的资料,且该计算器执行从该第二长暂存器读取之M位元宽度资料及为该选择装置所选择之M位元宽的资料间的计算,以及当第三类指令储存在该指令暂存器时,该更新装置产生M位元宽度资料,此系将一部份从该第一长暂存器读取的资料以一部份从该暂存器档读取的资料加以取代,且该选择装置选择为该更新装置所产生的M位元宽度资料,且该第一长暂存器储存为该选择装置所选择之M位元宽的资料,且该计算器执行从该第二长暂存器所读取之M位元宽度资料及为该选择装置所选择之M位元宽的资料间的预定计算。4. 如申请专利范围第1项之处理器,其中该更新装置包含一第一暂存器档器,用于对从该暂存器档得到的资料加以暂存器档,及第二暂存器档器,用于对由该第一暂存器档移位的连结资料所得到的移位资料,及从该第一长暂存器中读取的资料加以移位,且在移位之后,在该数据中从预定范围得到M位元宽度资料。5.如申请专利范围第2项之处理器,其中为该计算器所执行的计算,系用于计算多个第一元件资料中各元件资料及多个第二元件资料中各元件资料之间的差之绝对値,该第一元件资料系将为该选择装置所选择之M位元宽的资料分成多个部份而得到,当第二元件资料符合第一元件资料中对应多个第二元件资料间M位元宽度资料的位置,该第二元件资料由该第二长暂存器分成多个部份得到,且该计算器对各第一元件资料得到的差之绝对値计算其加总。6. 如申请专利范围第2项之处理器,其中为该计算器所执行的计算,系用于计算多个第一元件资料中各元件资料及多个第二元件资料中各元件资料之间的差之乘积,该第一元件资料系将为该选择装置所选择之M位元宽的资料分成多个部份而得到,当第二元件资料符合第一元件资料中对应多个第二元件资料间M位元宽度资料的位置,该第二元件资料由该第二长暂存器分成多个部份得到,且该计算器对各第一元件资料得到的差之乘积计算其加总。7. 一种资料处理器,具有储存程式的储存机构,该程式包含多个指令及资料,及一种处理器用于依序取出且处理在该储存机构储存的程式中的指令,其中该处理器包含:一指令暂存器,用于储存从该储存机构取出的指令;具有多个N位元宽之暂存器的暂存器档,其中至少包含两暂存器可平行读取资料;依据储存在各指令暂存器中的指令,用于控制在各暂存器档之暂存器及该储存机构间传输资料的机构;一M位元宽的长暂存器;一更新装置,用于产生M位元宽的资料,其系依据该指令暂存器中储存的指令,将一部份从该第一长暂存器中得到的资料以从该暂存器档中得到的资料取代;一选择装置,用于选择M位元宽度资料中之一资料,其平行连结至从该暂存器档中多个暂存器读取的资料,且依据该指令暂存器中储存的指令,选择为该更新装置产生的M位元宽度资料;以及一计算器,用于对该为该选择装置所选择之M位元宽的资料依据该指令暂存器中储存的指令执行预定计算,且将计算结果写入该暂存器档的暂存器中,其中该第一长暂存器依据该指令暂存器中储存的指令储存为该选择装置所选择之M位元宽的资料。图示简单说明:图1之方块图示本发明实施例中移动图像处理来源的架构。图2之方块图示本发明实施例中处理器来源的架构。图3示本发明实施例中第一及第二长暂存器。图4之方块图示本发明实施例之像素计算器的架构。图5之方块图示本发明实施例中长暂存器更新装置的架构。图6示本发明实施例中亮度资料的储存状态。图7示本发明实施例中处理器的程式例。图8示传统处理器程式例。图9之方块图示本发明实施例中之像素计算器的另一架构例。图10示为移动图像资料压缩程序所执行的画面间适当的像素方块的搜寻范围。图11为传统处理器的架构之方块图。图12为传统之暂存器档中亮度资料的储存状态。
地址 日本