发明名称 根据运算元长度及对准之微码分支
摘要
申请公布号 TW112964 申请公布日期 1989.05.11
申请号 TW077102921 申请日期 1988.05.03
申请人 万国商业机器公司 发明人 林恩.艾伦.麦克马霍;哈洛.艾格纳.福莱;威乔;马克.罗勃.法克;理查.亚伦.派特生
分类号 G06F7/00 主分类号 G06F7/00
代理机构 代理人 陈长文 台北巿敦化北路二○一号七楼
主权项 1﹒一分支方法,使用自左至右程式指令以处理至少一个多位元组运算元,使用具有(X)个位元组宽度资料滙流排之资料处理系统,含该运算元之主储存构件,以及至少两个与主储存构件接介具有(X)个位元组宽度之记录器,该方法包括下列步骤:决定至少一个记录器中运算元部分之位元组对准,决定仍待自左至右指令处理之运算元位元组数目,以及决定哪一控制字予以执行以便处理在每一机器周期中所能处理之运算元位元组最大可变数目,该可变数目且每周期(X)位元组之最大値。2﹒根据申请专利范围第1项所述之方法,其中(X)等于八个位元组,且其中运算元位元组之变数是在若干周期中至少某些周期内处理,如此处理之位元组数乃根据尚待处理之运算元位元组数,以及根据该等记录器中至少一个运算元之位元组对准,当该予列中(Y)値位元组经已处理其每上周期结束时存在此等参数,其中(Y)等于一个位元组,两个位元组,四个位元组或八个位元组。3﹒根据申请专利范围第1项所述之方法,其中(X)等于八个位元组之整数倍,且其中该等运算元位元组之变数(Y)乃在若干周期之每一周期中处理,该变数(Y)最大値等于(X),而且该数(Y)乃根据尚待处理之运算元位元组数,以及根据记录器中运算元之位元组对准,当此等参数在前一个周期结束时存在,其中曾处理了(Y)个位元组。4﹒根据申请专利范围第3项所述之方法,其中(U)等于一个位元组,两个位元组,四个位元组,或八个位元组之倍数。5﹒根据申请专利范围14项所述之方法,其中(X)等于8。6﹒根据申请专利范围第1项所述之方法,其中该等自左至右指令含于主储存器中,且该分支方法乃由含于控制储存器中之微码所支援,该微码包括若干控制字,当控制字执行时,每一控制字辨识待处理之位元组数,且包括下列步骤,由于自左至右指令从主储存器中取出之结果而致自控制储存器取出一个控制字,在周期(N)中执行所取出的控制字,以及在周期N中,自控制储存取出将在周期(N+1)中执行之下一个控制字,并利用将在周期(N+1)中处理之下一个控制字位元组数来决定将在周期(N+2)执行之控制字位址。7﹒根据申请专利范围第2项所述之方法,其中该等自左至右指令含于主储存器中,且该分支方法乃由含于控制储存器中之微码所支援,该微码包括若干控制字,每一控制字辨识将由控制处理之位元组数,并包括下列步骤,由于从主储存器取出一个程式自左至右指令之结果而使自控制储存器取出分支控制字;在一周期中执行一所取出的分支控制字,以及在同一周期中,自控制储存器取出下一个控制字,并利用下一个控制字之处理位元组长度来决定下一个控制字之位址。8﹒根据申请专利范围第3项所述之方法,其中该等自左至右指令含于主储存器中,且该分支方法乃含于控制储存器中之微码所支援,该微码包括若干控制字,每一控制字辨识由控制字处理之位元组数,并包括下列步骤,由于自主储存器取出一个程式自左至右指含之结果而致自控制储存器取出控制字,在一周期中执行一个控制字,以及在同一周期中,自控制储存器取出下一个控制字,并利用下一个控制字之处理位元组长度来决定下一个控制字之位址。9﹒一分支方法,用以由一自左至右程式指令而处理至少一个多位元之位元组,其使用具(X)个位元组宽度资料滙流排之资料处理系统,并包括含有该运算元及至少两记录器之主储存器,记录器为(X)个位元组X度并与主储存器接合,该方法,包括之步骤为:(1)取出至少一部分运算元至至少其中一个该等记录器,(2)在该至少其中一个记录器中决定该运算元部分之位元组对准,(3)决定留待自左至右指令处理之运算元位元组数,(4)决定诸分支字中将被执行之字以便处理每一机器周期中可处理之运算元位元组之最大变数,该变数每周期具有(X)个位元组之最大値,以及(5)重复步骤(2)(3)和(4)直到所有运算元位元组均处理完毕为止。10﹒根据申请专利范围第9项所述之方法,其中该等自左至右指令含于主储存器中,且分支方法乃由含于控制储存器中之微码所支援,该微码包括若干控制字,每一控制字在执行时均辨识待处理之位元组数,且其中步骤(5)含下列步骤:由于自主储存器取出一个自左至右指含之结果而致自该控制储存器取出一个控制字,在周期(N)中执行所取出的控制字,以及在该周期N中,自控制储存器所取出将在周期(N+l)中执行之下一个控制字,并利用待处理之下一个控制字位元组数来决定将在周期(N+2)中执行之控制字位址。11﹒一具有(x)个位元组处理宽度之资料处理系统,含自左至右指令,用于执行程式指令,其中在该等自左至右指令中之资料栏诠定(1)至少一个将由自左右指令处理之运算元位元组之长度,以及(2)在一主储存构件中之至少一个运算元位址,该系统包括:主储存构作储存(1)程式指令,含该等自左至右指令,以及(2)将由一自左至右指令处理之运算元,每个运算元储存在主储存构件中均具有起始位元组对准,在低主储存位址开始,且至少有一些运算元所具位元组之长度大于(X)个位元组,以使其位址在较高的主储存位址处结束,当执行一个自左至右指令时,控制储存构件储存用于实施分支之控制字,至少有一些控制字诠定将由控制字处理之运算元位元组之变数,而不超过(X)个位元组至少有两个介面记录器,各具(x)个位元组宽度,该等记录器与主储存构件面接,且在执行自左至右指令时,于包含至少一个运算元位元组部分之主记忆构件之位址可操作以接收(x)个位元组内容,每个介面记录器有一指标记录器,该等指标记录器可操作以包含变化値,该等变化値动态性指向留待自左至右指令处理之介面记录器中之运算元位元组,长度记录器可操作以接收将由自左至右指令处理之运算元位元组长度,且当执行自左至右指令时可操作呈动态性变化,构作以响应一控制字之提取,以于该等指标记录器增量,且将该长度记录器减少待由控制字处理之位元组数,以及构件以响应储存在该等指标记录器中之结果値且该长度记录器可操作以诠定将要执行之下一个控制字位址。12﹒根据申请专利范围第11项所述之资料处理系统包括指标记录器以及长度记录器之内容构件,当该内容往一定之机器调期(N)中存在时,用以决定将在周期(N+1)中取出并在周期(N+2)中执行之控制字。图示简单说明图1乃先前技艺国际商业机器系统(38)资料处理系统相关部分之展示;图2乃本发明应用于具有双字(Dw)结构之资料处理系统之展示;图3乃以表1显示之资讯之展示;图4乃本发明之一般展示;图5乃显示资料处理系统之主储存器和控制储存器,用以解释本发明之操作;以及图6乃显示本发明在一个周期中之方法,1执行一个控制字,2取出下一个周期之控制字,以及3决定下一个周期要取出之控制字的控制储存位址。
地址 美国