[发明专利]优先级位图算法的一种空间优化方法无效
申请号: | 201010509871.8 | 申请日: | 2010-10-18 |
公开(公告)号: | CN102012837A | 公开(公告)日: | 2011-04-13 |
发明(设计)人: | 申志军;曾华燊 | 申请(专利权)人: | 西南交通大学 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 成都信博专利代理有限责任公司 51200 | 代理人: | 张澎 |
地址: | 610031 四川省成都市*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了优先级位图算法(PBA-PriorityBitmapAlgorithm)的一种空间优化方法,在嵌入式系统中支持多优先级、多任务实时调度,其特征在于,用组合逻辑电路替代优先级判定表。本发明依据优先级判定表OSUnMapTbl内容上的确定性,用组合逻辑电路替代优先级判定表OSUnMapTbl,原PBA从OSUnMapTbl中读取数据的地址信号和读出的数据分别映射为组合逻辑电路的输入信号和输出信号,引入本发明可使PBA空间复杂度降为O(1)的同时减少调度耗时,提高了PBA的实时调度能力。 | ||
搜索关键词: | 优先级 位图 算法 一种 空间 优化 方法 | ||
【主权项】:
1.优先级位图算法的一种空间优化方法,在嵌入式系统中支持多优先级、多任务实时调度,其特征在于,用组合逻辑电路替代优先级判定表;对于支持2N个优先级的优先级位图算法,优先级就绪组OSRdyGrp用u个bit表示,优先级就绪表OSRdyTbl的每行用v个bit表示,取n=max{u,v};作为替代优先级判定表OSUnMapTbl的组合逻辑电路分别设置n个输入信号和
个输出信号;取m=n/2,
,组合逻辑电路的输入信号记为An-1,An-2,…,A1,A0,输出信号记为Bk-1,Bk-2,…,B1,B0;输入信号和输出信号采用如下控制手段:1):任意Bk都是m个信号的“或”,且这m个信号都形如:
;2):记
为Bk第j个“Ax”,1 ≤ j ≤m,产生
的算法如下:for ( i = 0 , j = 1;i < n;i ++){if ( (i>> k ) % 2 == 1 )
= i;j ++;}。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西南交通大学,未经西南交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201010509871.8/,转载请声明来源钻瓜专利网。
- 上一篇:一种高均匀性发光大功率LED路灯
- 下一篇:一种散热良好的LED筒灯