[发明专利]具有事件相关矢量选择的历境控制器和采用其的处理器无效
| 申请号: | 99103963.7 | 申请日: | 1999-03-10 |
| 公开(公告)号: | CN1233016A | 公开(公告)日: | 1999-10-27 |
| 发明(设计)人: | 威尔海尔姆斯·约瑟弗斯·迪普斯特拉藤;迈克尔·A·非斯切尔;威斯利·D·哈德尔 | 申请(专利权)人: | 朗迅科技公司 |
| 主分类号: | G06F9/46 | 分类号: | G06F9/46 |
| 代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 付建军 |
| 地址: | 美国*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 具有 事件 相关 矢量 选择 控制器 采用 处理器 | ||
1.一种用于管理处理器中的多任务处理的历境控制器,包括:
一个事件记录器,它记录事件的发生;以及
一个编码器,它与所述事件记录器相联系,用于响应于一个软件指令,对与至少某些事件相应的位进行优先级编码,以从中产生一个事件相关矢量,以使处理器能够根据该矢量而发生分支。
2.根据权利要求1的历境控制器,其中所述编码器还从由以下选定的一个信息产生所述事件相关矢量:
在所述软件指令中的地址信息,以及
在所述处理器的一个寄存器中的地址信息。
3.根据权利要求1的历境控制器,进一步包括一个与所述事件记录器和所述编码器相联系的事件掩码器,它对所述事件中的一些进行掩码以给出所述至少某些所述事件。
4.根据权利要求1的历境控制器,其中所述事件相关矢量是从由以下组成的组中选出的:
一个直接分支,以及
一个间接分支。
5.根据权利要求1的历境控制器,其中所述事件记录器是在所述历境控制器内的至少一个触发器中实施的。
6.根据权利要求1的历境控制器,进一步包括:
一个前景任务控制器,它根据优先级并响应于所述事件而激活与前景任务相应的历境;以及
一个背景任务控制器,服从于与所述前景任务相应的所述历境的激活,它周期性地激活与所述背景任务相应的历境。
7.根据权利要求1的历境控制器,进一步包括一个背景任务控制器-它根据各个所述背景任务所执行的指令的数目而激活与背景任务相应的历境。
8.用于管理处理器中的多任务处理的一种方法,包括以下步骤:
记录事件的发生;以及
响应于一个软件指令,对与所述事件的至少某些事件相应的位进行优先级编码,以从其产生一个事件相关矢量以使所述处理器能够根据该优先级编码而发生分支。
9.根据权利要求8的方法,其中所述优先级编码的步骤包括还从以下选出的一个产生所述事件相关矢量的步骤:
所述软件指令中的地址信息,以及
所述处理器的一个寄存器中的地址信息。
10.根据权利要求8的方法,进一步包括对所述事件中的一些进行掩码以给出所述事件中的所述至少某些的步骤。
11.根据权利要求8的方法,其中所述优先级编码的步骤包括产生从以下组成的组中选出的事件相关矢量的步骤:
一个直接分支,以及
一个间接分支。
12.根据权利要求8的方法,其中所述记录步骤包括改变所述历境控制器内的至少一个触发器的状态的步骤。
13.根据权利要求8的方法,进一步包括以下步骤:
根据优先级并响应于所述事件,激活与前景任务相应的历境;以及
服从于与所述前景任务相应的历境的激活,周期地激活与所述背景任务相应的历境。
14.根据权利要求8的方法,进一步包括根据各个所述背景任务所执行的指令的数目激活与背景任务相应的历境的步骤。
15.一种处理器,包括:
一个指令解码器,它对接收到所述处理器中并与多个任务相应的指令进行解码;
多个寄存器组,它们与所述多个任务相应,并包含所要操纵的操作数;
一个执行内核,它与所述指令解码器和所述多个寄存器组相耦合,并执行与所述多个任务中的活动的任务相应的指令以操纵所述操作数中的某些操作数;以及
一个历境控制器,用于管理所述处理器中的多任务处理,包括:
一个事件记录器,它记录事件的发生,以及
一个编码器,它与所述事件记录器相联系,并响应于一个软件指令,对与至少某些事件相应的位进行优先级编码,以从中产生一个事件相关矢量,以使处理器能够根据该矢量而发生分支。
16.根据权利要求15的处理器,其中所述编码器还从以下选出的信息产生所述事件相关矢量:
所述软件指令中的地址信息,以及
所述处理器的寄存器中的地址信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于朗迅科技公司,未经朗迅科技公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/99103963.7/1.html,转载请声明来源钻瓜专利网。





