对处理器将做出响应的事件区分优先级的制作方法_5

文档序号:9235343阅读:来源:国知局
为输出与对在所述多个输入处接收的所述事件标志的逻辑OR运算的结果对应的标志; 标识逻辑,所述标识逻辑被配置为标识用于接收确立的标志的所述输入中的哪个输入具有最尚优先级;以及 输出寄存器,所述输出寄存器被配置为存储对于其在标识的所述输入处被接收确立的事件标志的所述源的源标识符; 其中所述处理器被配置为:(i)通过读取在所述判决模块中的一个判决模块的所述输出寄存器中存储的所述源标识符,对接收由所述一个或者多个判决模块中的所述一个判决模块输出的确立的标志做出响应,以及(ii)使用所述源标识符以标识所述处理器将做出响应的事件的源。2.根据权利要求1所述的计算机系统,其中所述至少一个判决模块中的每个判决模块还包括被配置为存储在所述输入处接收的所述事件标志的所述源的源标识符的输入寄存器。3.根据权利要求2所述的计算机系统,其中所述标识逻辑被配置为使所述源标识符从与标识的所述输入对应的所述输入寄存器被写入到所述输出寄存器中。4.根据任一前述权利要求所述的计算机系统,其中响应于从所述一个或者多个判决模块中的所述一个判决模块的所述输出寄存器读取所述源标识符,所述处理器被配置为: 取回与来自标识的所述源的事件有关的指令;以及 处理取回的所述指令以由此对来自标识的所述源的所述事件做出响应。5.根据任一前述权利要求所述的计算机系统,还包括事件队列,所述事件队列被配置为: 存储与事件有关的数据;以及 向所述区分优先级模块提供所述事件标志。6.根据权利要求5所述的计算机系统,其中所述事件队列中的每个事件队列被配置为存储与所述处理器将做出响应的、由相应设备生成的事件有关的数据。7.根据权利要求5或者6所述的计算机系统,其中所述源标识符是队列标识符。8.根据权利要求1至6中的任一权利要求所述的计算机系统,其中所述源标识符是到查找表中的偏移,其中所述查找表包括将由所述处理器访问以由此对所述事件做出响应的存储器地址。9.根据任一前述权利要求所述的计算机系统,其中所述至少一个判决模块中的每个判决模块包括三个输入。10.根据任一前述权利要求所述的计算机系统,其中所述区分优先级模块包括单个判决丰吴块。11.根据权利要求1至9中的任一权利要求所述的计算机系统,其中所述区分优先级模块包括多个判决模块,其中所述判决模块中的至少一个判决模块的所述OR逻辑的所述输出被耦合到所述判决模块中的另一判决模块的输入。12.根据权利要求11所述的计算机系统,其中所述区分优先级模块包括在包括两个级别的分级中布置的四个判决模块; 其中第一级别包括所述判决模块中的第一判决模块,并且第二级别包括所述判决模块中的第二判决模块、第三判决模块和第四判决模块; 其中所述第二判决模块、所述第三判决模块和所述第四判决模块的所述OR逻辑的所述输出被耦合到所述第一判决模块的相应输入,并且其中所述第一判决模块的所述OR逻辑被配置为向所述处理器输出标志,并且其中所述第一判决模块的所述输出寄存器被配置为存储标识所述处理器将做出响应的事件的源的源标识符。13.根据权利要求11所述的计算机系统,其中所述区分优先级模块包括在包括三个级别的分级中布置的十三个判决模块; 其中第一级别包括所述判决模块中的第一判决模块;第二级别包括所述判决模块中的第二判决模块、第三判决模块和第四判决模块;并且第三级别包括所述判决模块中的第五判决模块、第六判决模块、第七判决模块、第八判决模块、第九判决模块、第十判决模块、第十一判决模块、第十二判决模块和第十三判决模块; 其中所述第五判决模块、所述第六判决模块和所述第七判决模块的所述OR逻辑的所述输出被耦合到所述第二判决模块的相应输入, 其中所述第八判决模块、所述第九判决模块和所述第十判决模块的所述OR逻辑的所述输出被耦合到所述第三判决模块的相应输入, 其中所述第十一判决模块、所述第十二个判决模块和所述第十三判决模块的所述OR逻辑的所述输出被耦合到所述第四判决模块的相应输入, 其中所述第二判决模块、所述第三判决模块和所述第四判决模块的所述OR逻辑的所述输出被耦合到所述第一判决模块的相应输入, 并且其中所述第一判决模块的所述OR输入被配置为向所述处理器输出标志,其中所述第一判决模块的所述输出寄存器被配置为存储标识所述处理器将做出响应的事件的源的源标识符。14.根据任一前述权利要求所述的计算机系统,其中对哪些源与向所述区分优先级模块的所述至少一个判决模块的所述输入中的哪些输入提供的事件标志有关的所述布置是可配置的。15.一种对计算机系统中的事件做出响应的方法,所述计算机系统包括:处理器,所述处理器被配置为对来自多个源的事件做出响应,以及区分优先级模块,所述区分优先级模块被实施在硬件中并且被配置为将用于所述处理器的所述事件区分优先级,其中所述区分优先级模块包括一个或者多个判决模块,每个判决模块具有与相应优先级关联的多个输入,所述方法包括: 在所述一个或者多个判决模块中的至少一个判决模块的所述输入处接收与来自相应源的事件有关的相应事件标志; 从所述至少一个判决模块的OR逻辑输出与对在所述多个输入处接收的所述事件标志的逻辑OR运算的结果对应的标志; 对于所述至少一个判决模块中的每个判决模块,标识用于接收确立的标志的所述判决模块的所述输入中的哪个输入具有最高优先级; 在所述至少一个判决模块中的每个判决模块的相应输出寄存器中存储对于其在所述判决模块的标识的所述输入处确立的事件标志被接收的所述源的源标识符; 响应于所述处理器接收由所述一个或者多个判决模块中的一个判决模块输出的确立的标志,所述处理器读取在所述判决模块中的所述一个判决模块的所述输出寄存器中存储的所述源标识符;以及 所述处理器使用所述源标识符标识所述处理器将做出响应的事件的源。16.根据权利要求15所述的方法,还包括: 在输入寄存器中存储在所述至少一个判决模块的所述输入处接收的所述事件标志的所述源的源标识符;以及 对于所述至少一个判决模块中的每个判决模块,从与标识的所述输入对应的所述输入寄存器向所述输出寄存器中写入所述源标识符。17.—种区分优先级模块,所述区分优先级模块被实施在硬件中并且被配置为耦合到处理器,所述处理器被配置为对来自多个源的事件做出响应,其中所述区分优先级模块被配置为将用于所述处理器的所述事件区分优先级,所述区分优先级模块包括: 一个或者多个判决模块,其中所述一个或者多个判决模块中的至少一个判决模块包括: 多个输入,所述多个输入被配置为接收与来自相应源的事件有关的相应事件标志,其中所述输入中的每个输入与相应优先级关联; OR逻辑,所述OR逻辑被配置为输出与对在所述多个输入处接收的所述事件标志的逻辑OR运算的结果对应的标志; 标识逻辑,所述标识逻辑被配置为标识用于接收确立的标志的所述输入中的哪个输入具有最尚优先级;以及 输出寄存器,所述输出寄存器被配置为存储对于其在标识的所述输入处确立的事件标志被接收的所述源的源标识符; 其中所述区分优先级模块被配置为允许所述处理器从所述一个或者多个判决模块中的一个判决模块的所述输出寄存器读取所述源标识符,以用于在标识所述处理器将做出响应的事件的源时使用。18.根据权利要求17所述的区分优先级模块,其中所述至少一个判决模块中的每个判决模块还包括被配置为存储在所述输入处接收的所述事件标志的所述源的源标识符的输入寄存器,并且其中所述标识逻辑被配置为使得所述源标识符从与标识的所述输入对应的所述输入寄存器被写入到所述输出寄存器中。19.根据权利要求17或者18所述的区分优先级模块,其中所述区分优先级模块包括: 单个判决模块,或者 多个判决模块,其中所述判决模块中的至少一个判决模块的所述OR逻辑的所述输出被耦合到所述判决模块中的另一判决模块的输入。20.—种使用区分优先级模块的方法,所述区分优先级模块被实施在硬件中以将用于处理器的事件区分优先级,所述处理器被配置为对来自多个源的事件做出响应,其中所述区分优先级模块包括一个或者多个判决模块,每个判决模块具有与相应优先级关联的多个输入,所述方法包括: 在所述一个或者多个判决模块中的至少一个判决模块的所述输入处接收与来自相应源的事件有关的相应事件标志; 从所述至少一个判决模块的OR逻辑输出与对在所述多个输入处接收的所述事件标志的逻辑OR运算的结果对应的标志; 对于所述至少一个判决模块中的每个判决模块,标识用于接收确立的标志的所述判决模块的所述输入中的哪个输入具有最高优先级; 在所述至少一个判决模块中的每个判决模块的相应输出寄存器中存储对于其在所述判决模块的标识的所述输入处确立的事件标志被接收的所述源的源标识符;以及 所述区分优先级模块允许所述处理器从所述一个或者多个判决模块中的一个判决模块的所述输出寄存器读取所述源标识符,以用于在标识所述处理器将对其做出响应的事件的源时使用。21.—种计算机可读存储介质,具有在其上编码的计算机可读代码,所述计算机可读代码用于生成根据权利要求1至14中的任一权利要求所述的计算机系统或者用于生成根据权利要求17至19中的任一权利要求所述的区分优先级模块。
【专利摘要】本发明涉及对处理器将做出响应的事件区分优先级。一种计算机系统包括:处理器(106),被配置为对来自多个源的事件做出响应;以及区分优先级模块(104),被实施在硬件中并且被配置为将用于处理器的事件区分优先级。区分优先级模块包括:一个或者多个判决模块(108),包括被配置为接收与来自相应源的事件有关的相应事件标志的多个区分优先级的输入(110)。判决模块存储与最高优先级的确立的事件标志对应的源的源标识符。处理器可以读取存储的源标识符以标识处理器将做出响应的事件的源。以这一方式,从处理器卸载并且在区分优先级模块中的硬件中实施关于处理器应当接着对哪个事件做出响应的判决。这可以减少处理器的工作量并且由此产生更高效的计算机系统。
【IPC分类】G06F9/48
【公开号】CN104951365
【申请号】CN201510130621
【发明人】D·W·克诺克斯, A·J·安德森
【申请人】想象技术有限公司
【公开日】2015年9月30日
【申请日】2015年3月24日
【公告号】DE102015104460A1, US20150277998
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1