[发明专利]一种并发指令操作方法和装置无效
申请号: | 200810097487.4 | 申请日: | 2008-05-30 |
公开(公告)号: | CN101290589A | 公开(公告)日: | 2008-10-22 |
发明(设计)人: | 高秋明 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京挺立专利事务所 | 代理人: | 叶树明 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 并发 指令 操作方法 装置 | ||
1.一种并发指令操作方法,其特征在于,包括:
创建并发队列,设置所述并发队列的队列基地址和队列最大长度;
根据需要写入或读取的数据的长度,以及所述并发队列的队列基地址和队列最大长度,生成并发操作指令;
在所述并发队列中执行所述并发操作指令,通过判断所述队列基地址是否正确、所述队列最大长度是否在有效范围内及当前队列长度与最大队列长度的关系,并根据判断结果,完成对所述并发队列报错结束、写入或读取的数据操作。
2.如权利要求1所述并发指令操作方法,其特征在于,所述创建并发队列,设置所述并发队列的队列基地址和队列最大长度包括:
创建并发队列,所述并发队列由控制字和元素存储空间组成,设置所述并发队列的队列基地址和队列最大长度,根据所述队列最大长度确定所述并发队列的掩码以及元素存储空间。
3.如权利要求2所述并发指令操作方法,其特征在于,所述在所述并发队列中执行并发操作指令,完成对所述并发队列的数据操作包括:
判断所述并发操作指令中的队列基地址是否正确,不正确则返回基地址错误并结束,否则判断为正确则继续;
判断所述队列最大长度是否在有效范围内,不是则返回基地址错误并结束,否则判断为正确则继续;
判断当前队列长度与队列最大长度的关系,当前队列长度大于队列最大长度时返回非法控制字;当前队列长度等于队列最大长度时返回队列满的指示;当前队列长度小于队列最大长度时进行入队列或出队列操作。
4.如权利要求3所述并发指令操作方法,其特征在于,所述当前队列长度小于队列最大长度时进行入队列或出队列操作包括:
根据所述并发队列的控制字以及掩码获取队列的入队列位置或出队列位置;
将所述需要写入的数据写入所述入队列位置,或从所述出队列位置读取数据。
5.如权利要求1至4中任一项所述并发指令操作方法,其特征在于,所述并发操作指令包括:
单字并发入队命令、单字并发出队命令、双字并发入队命令、双字并发出队命令中的一种或多种。
6.一种实现并发指令操作的装置,其特征在于,包括:
并发队列创建单元,用于创建并发队列,设置所述并发队列的队列基地址和队列最大长度;
并发操作指令生成单元,用于根据需要写入或读取的数据的长度,以及所述并发队列的队列基地址和队列最大长度,生成并发操作指令;
并发操作指令执行单元,用于在所述并发队列中执行所述并发操作指令生成单元生成的并发操作指令,通过判断所述队列基地址是否正确、所述队列最大长度是否在有效范围内及当前队列长度与最大队列长度的关系,并根据判断结果,完成对所述并发队列报错结束、写入或读取的数据操作。
7.如权利要求6所述实现并发指令操作的装置,其特征在于,所述并发队列创建单元包括第一并发队列创建子单元,用于创建并发队列,所述并发队列由控制字和元素存储空间组成,设置所述并发队列的队列基地址和队列最大长度,根据所述队列最大长度确定所述并发队列的掩码以及元素存储空间。
8.如权利要求6所述实现并发指令操作的装置,其特征在于,所述并发操作指令执行单元进一步包括:
第一判断子单元,用于判断所述并发操作指令中的队列基地址是否正确,不正确则返回基地址错误并结束,否则通知第二判断子单元;
第二判断子单元,用于当所述第一判断子单元判断队列基地址正确时,判断所述队列最大长度是否在有效范围内,不是则返回基地址错误并结束,否则通知第三判断子单元;
第三判断子单元,用于当所述第二判断子单元判断所述队列最大长度在有效范围内时,判断当前队列长度与队列最大长度的关系;
处理子单元,用于当所述第三判断子单元判断当前队列长度大于队列最大长度时返回非法控制字;当所述第三判断子单元判断当前队列长度等于队列最大长度时返回队列满的指示;当所述第三判断子单元判断当前队列长度小于队列最大长度时进行入队列或出队列操作。
9.如权利要求8所述实现并发指令操作的装置,其特征在于,所述处理子单元还用于根据所述并发队列的控制字以及掩码获取队列的入队列位置或出队列位置;将所述需要写入的数据写入所述入队列位置,或从所述出队列位置读取数据。
10.如权利要求6至9中任一项所述实现并发指令操作的装置,其特征在于,所述并发操作指令包括:
单字并发入队命令、单字并发出队命令、双字并发入队命令、双字并发出队命令中的一种或多种。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810097487.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:按钮开关
- 下一篇:用于制造太阳能电池板的方法和设备