[发明专利]用于应对通用处理器在实现算法上的效率低下的设备和方法有效
申请号: | 200780023204.5 | 申请日: | 2007-01-25 |
公开(公告)号: | CN101473241A | 公开(公告)日: | 2009-07-01 |
发明(设计)人: | D·法默;D·格文;C·赛伯特 | 申请(专利权)人: | 高通股份有限公司 |
主分类号: | G01S1/00 | 分类号: | G01S1/00 |
代理公司: | 上海专利商标事务所有限公司 | 代理人: | 陈 炜 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 应对 通用 处理器 实现 算法 效率 低下 设备 方法 | ||
1.一种在移动站中检测位置信号的电路,包括:
通用处理器,用以生成用于执行至少一种信号检测算法的指令并实现至少一 种与所述信号检测算法不相关联的其他功能;
专用硬件块,响应于所述通用处理器的所述指令执行所述至少一种信号检测 算法;以及
所述通用处理器和所述专用硬件块之中的至少一个被配置成执行至少一种效 率处理以优化所述至少一种信号检测算法的性能,
其中所述至少一种效率处理包括搜索持续期处理,所述搜索持续期处理包括:
当有严格搜索时间约束时执行较短搜索;
当用户交互性、信道衰落、时钟漂移的速率相对于处理速度较小时执行较长 搜索。
2.如权利要求1所述的电路,其特征在于,所述至少一种效率处理还包括指 令依存性减少处理、数据交换减少处理、代码组织处理、以及存储器高速缓存处理 之中的至少一者。
3.如权利要求2所述的电路,其特征在于,所述指令依存性减少处理进一步 包括并行运行算法。
4.如权利要求3所述的电路,其特征在于,所述指令依存性减少处理包括使 用浮点单元来运行多层算法。
5.如权利要求2所述的电路,其特征在于,所述数据交换减少处理包括确定 要在所述通用处理器与所述专用硬件块之间交换的关键数据。
6.如权利要求5所述的电路,其特征在于,所述数据交换减少处理包括仅向 所述通用处理器传达所述关键数据。
7.如权利要求2所述的电路,其特征在于,所述代码组织处理包括前视指令 处理和流水线化之中的至少一者。
8.如权利要求2所述的电路,其特征在于,所述存储器高速缓存包括高速缓 存所述专用硬件块的输出。
9.如权利要求2所述的电路,其特征在于,所述存储器高速缓存处理步骤包 括当所述通用处理器不可用时高速缓存所述专用硬件块的输出。
10.一种在移动站中检测位置信号的方法,包括以下步骤:
在通用处理器中生成用于执行至少一种信号检测算法的指令并实现至少一种 与所述信号检测算法不相关联的其他功能;
响应于来自所述通用处理器的所述指令在专用硬件块中执行所述至少一种信 号检测算法;以及
在所述通用处理器和所述专用硬件块之中的至少一者中执行至少一种效率处 理以优化所述至少一种信号检测算法的性能,
其中所述执行至少一种效率处理的步骤包括实现搜索持续期处理,所述实现 搜索持续期处理包括:
当有严格搜索时间约束时执行较短搜索;
当用户交互性、信道衰落、时钟漂移的速率相对于处理速度较小时执行较长 搜索。
11.如权利要求10所述的方法,其特征在于,所述执行至少一种效率处理 的步骤还包括以下步骤中的至少一项:
实现指令依存性减少处理;
实现数据交换减少处理;
实现代码组织处理;以及
实现存储器高速缓存处理。
12.如权利要求11所述的方法,其特征在于,所述实现指令依存性减少处 理的步骤进一步包括并行运行算法。
13.如权利要求11所述的方法,其特征在于,所述实现指令依存性减少处 理的步骤包括使用浮点单元来运行多层算法。
14.如权利要求11所述的方法,其特征在于,所述实现数据交换减少处理 的步骤包括确定要在所述通用处理器与所述专用硬件块之间交换的关键数据。
15.如权利要求14所述的方法,其特征在于,所述实现数据交换减少处理 的步骤包括仅向所述通用处理器传达所述关键数据。
16.如权利要求11所述的方法,其特征在于,所述实现代码组织处理的步 骤包括前视指令处理和流水线化之中的至少一者。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200780023204.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:复合双折射介质、偏光板和液晶显示装置
- 下一篇:检测设备和方法