[发明专利]控制硬件加速器内数据值的清除有效
申请号: | 200810178020.2 | 申请日: | 2008-12-08 |
公开(公告)号: | CN101452423A | 公开(公告)日: | 2009-06-10 |
发明(设计)人: | N·C·帕弗;S·D·比尔斯 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F12/08 | 分类号: | G06F12/08 |
代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 张雪梅;魏 军 |
地址: | 英国*** | 国省代码: | 英国;GB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制 硬件 加速器 数据 清除 | ||
1.一种用于处理数据的设备,包括:
可编程通用处理器,其在程序指令控制下工作以进行数据处理操 作;
耦合到所述处理器的存储器系统,所述存储器系统用于存储要由 所述处理器处理的数据值;
耦合到所述处理器和所述存储器系统的硬件加速器,所述硬件加 速器具有存储相应数据值的一个或多个寄存器,所述相应数据值是要 由所述硬件加速器处理的临时变量,所述一个或多个寄存器内的所述 数据值从所述存储器系统中读取并缓存在所述一个或多个寄存器内; 和
耦合到所述硬件加速器的系统监控电路,所述系统监控电路响应 于在所述设备内正进行的一个或多个预定操作而生成触发信号;其中
所述硬件加速器响应于所述触发信号而中断由所述硬件加速器正 进行的处理并进行清除操作,由此不同于所述存储器系统内的对应数 据值的所述一个或多个寄存器内的任何数据值被回写到所述存储器系 统。
2.根据权利要求1所述的设备,其中所述系统监控电路包括耦合 到所述存储器系统的存储器系统监控电路,所述存储器系统监控电路 响应于所述处理器对所述存储器系统进行的一个或多个预定存储器操 作而生成触发信号。
3.根据权利要求2所述的设备,其中所述存储器系统包括旁路转 换缓冲器且所述一个或多个预定存储器操作包括对应于所述硬件加速 器正使用的数据值的在所述旁路转换缓冲器内的入口的无效。
4.根据权利要求2所述的设备,其中所述存储器系统包括响应于 页表数据的存储器管理单元,且所述一个或多个预定存储器操作包括 对应于所述硬件加速器正使用的数据值的所述页表数据内的入口的修 改。
5.根据权利要求2所述的设备,其中所述存储器系统包括高速缓 冲存储器,且所述一个或多个预定存储器操作包括在一个或多个高速 缓冲线上进行的一个或多个清除操作,所述一个或多个高速缓冲线存 储在所述高速缓冲存储器内且对应于经受所述硬件加速器处理的数据 值。
6.根据权利要求2所述的设备,其中所述存储器系统包括高速缓 冲存储器,且所述一个或多个预定存储器操作包括在一个或多个高速 缓冲线上进行的一个或多个清除和无效操作,所述一个或多个高速缓 冲线存储在所述高速缓冲存储器内且对应于经受所述硬件加速器处理 的数据值。
7.根据权利要求2所述的设备,其中所述处理器生成广播存储器 管理命令且所述存储器系统监控电路通过接收一个或多个对应的广播 存储器管理命令来检测所述一个或多个预定存储器操作。
8.根据权利要求2所述的设备,其中所述一个或多个预定存储器 操作包括所述处理器访问由所述硬件加速器正使用的所述存储器系统 内的存储器地址空间区域内的数据值。
9.根据权利要求2所述的设备,其中所述一个或多个预定存储器 操作包括对在由所述硬件加速器使用的所述存储器系统内的存储器地 址空间区域内的数据值的高速缓存窥探操作。
10.根据权利要求2所述的设备,其中所述处理器在操作系统程 序的控制下工作且所述操作系统程序独立于所述硬件加速器而管理所 述存储器系统。
11.根据权利要求1所述的设备,其中要由所述硬件加速器处理 的所述数据值被存储在与所述处理器共享的所述存储器系统内的一个 或多个区域内。
12.根据权利要求1所述的设备,其中所述处理器和所述硬件加 速器在共用的虚拟存储器地址空间内工作。
13.根据权利要求1所述的设备,其中所述处理器和所述硬件加 速器共享存储器管理单元和页表数据。
14.根据权利要求1所述的设备,其中所述处理器和所述硬件加 速器在不同上下文中工作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810178020.2/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置