[发明专利]一种处理器及其处理数据的方法无效
申请号: | 201110030693.5 | 申请日: | 2011-01-28 |
公开(公告)号: | CN102622206A | 公开(公告)日: | 2012-08-01 |
发明(设计)人: | 陈勇 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/312 | 分类号: | G06F9/312 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 梁军 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种处理器及其处理数据的方法,所述处理器包括:编译器,用于编译寄存器单元与内存关系指示并输出至Load/Store单元;Load/Store单元,用于根据所述寄存器单元与内存关系指示,将执行程序块所需数据加载到寄存器单元,并将执行结果数据存入存储器;寄存器单元组,包括多个寄存器单元,用于将执行程序块所需数据输出至运算单元,并接收所述运算单元反馈的执行结果数据。本发明所述处理器不再占用超长指令字的空间与处理器运行的时间,同时可以减少处理器因为与存储器进行数据交互而导致的处理器流水暂停的时间开销。 | ||
搜索关键词: | 一种 处理器 及其 处理 数据 方法 | ||
【主权项】:
一种处理器,其特征在于,包括:编译器,用于编译寄存器单元与内存关系指示并输出至Load/Store单元;Load/Store单元,用于根据所述寄存器单元与内存关系指示,将执行程序块所需数据加载到寄存器单元;将执行结果数据存入存储器;寄存器单元组,包括多个寄存器单元,用于将执行程序块所需数据输出至运算单元,并接收所述运算单元反馈的执行结果数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110030693.5/,转载请声明来源钻瓜专利网。
- 同类专利
- 使用动态生成的虚拟磁盘内容优化供应时间的方法-201480038302.6
- R·K·阿绍克;J·K·科库巴;J·I·奥尔蒂斯;A·J·夸克 - 国际商业机器公司
- 2014-06-26 - 2019-05-28 - G06F9/312
- 中间件二进制的分配包括:接收用于使用中间件服务(多个)部署工作负载的请求;选择用于托管所述中间件服务(多个)的基本操作系统(OS)映像;确定用于所述中间件服务(多个)的二进制文件(多个)在存储系统上的存储库中的位置;在所述存储系统上克隆包含所述基本OS映像的虚拟磁盘;以及将所述二进制文件(多个)从所述存储库中的所述位置复制到所述存储系统上的所述克隆的虚拟磁盘中。直接在所述存储系统上将所述二进制文件(多个)复制到所述虚拟磁盘上,而不需要穿过网络接口。仅在虚拟机(VM)的部署之前,使用所述二进制文件增强所述基本OS映像。
- 基于智能控制芯片的五段码程序语言-201711007042.8
- 席卫平 - 席卫平
- 2017-10-25 - 2019-05-03 - G06F9/312
- 本发明公开一种基于智能控制芯片的五段码程序语言,具体讲是一种基于单片机、嵌入式处理器等以下统称为智能控制芯片的;由数字、英文字母组成的有序代码为指令语句的计算机程序语言。其特征为由六个字符(代码)分成五段构成,即指令段加四个参数段;指令段占用两个字符位置,四个参数段各占一个字符位置;每个字符可选十六进制的表述符号,即数字0~9和英文字母A~F;在不同的指令里,这些数字和字母代表着不同的含义;每条指令段的代码都是唯一的、没有重复的。而且,这种计算机程序语言表述方法易懂、易记、易掌握,便于中小学生从事科普活动。
- 向较宽的寄存器进行依赖于模式的部分宽度加载的处理器、方法和系统-201480030091.1
- W·C·拉什;Y·A·圣地亚哥;M·G·迪克森 - 英特尔公司
- 2014-06-19 - 2019-02-15 - G06F9/312
- 一方面的方法由处理器执行。该方法包括接收部分宽度加载指令。部分宽度加载指令将存储器的存储器位置指示为源操作数,并且将寄存器指示为目的地操作数。该方法包括:响应于部分宽度加载指令而将数据从所指示的存储器位置加载到处理器。该方法包括:响应于部分宽度加载指令而将所加载数据的至少部分写入到寄存器的部分宽度。该方法包括:利用存储在寄存器的其余宽度中的、具有依赖于处理器的部分宽度加载模式的位值的位组来完成向寄存器写入。部分宽度加载指令不指示部分宽度加载模式。还公开了其他方法、处理器以及系统。
- 一种信息处理方法及电子设备-201610512804.9
- 安之平 - 联想(北京)有限公司
- 2016-06-30 - 2019-01-15 - G06F9/312
- 本发明公开了一种信息处理方法及电子设备,方法包括:获取到存储单元控制器发来的针对存储单元的指令信息;从所述针对存储单元的指令信息中解析得到全局信息;其中,所述全局信息用于表征所述存储单元控制器能够接收到的指令信息的通用信息;从所述指令信息中获取到除所述全局信息外的指令内容信息,至少基于历史缓存数据对所述指令内容信息进行检测得到检测结果信息;根据所述检测结果信息对所述指令内容信息进行分类处理得到所述指令内容信息对应的类别,根据所述指令内容信息对应的类别从至少一个固件部分中选取对应的固件部分,将所述指令内容信息发送至选取的固件部分。
- 操作无线传感器装置中的VLIW处理器-201680074058.8
- K·查塔;N·J·马塔伊 - 认知系统公司
- 2016-10-24 - 2018-08-21 - G06F9/312
- 在这里描述的一些方面中,无线传感器装置包括射频(RF)处理器系统。所述RF处理器系统包括具有多个执行单元的超长指令字(VLIW)处理器装置。所述RF处理器系统还包括存储单元和互连装置。所述存储单元存储要路由至所述执行单元的指令字。所述互连装置提供所述存储单元和所述执行单元之间的连接。所述互连装置适于根据针对所述VLIW装置的各时钟周期的路由索引来将指令字从存储单元路由至各执行单元。
- 一种采用php程序执行系统命令的方法-201710651031.7
- 曾志超;刘阳;叶一志 - 深圳市易材科技有限公司
- 2017-08-02 - 2017-12-15 - G06F9/312
- 一种采用php程序执行系统命令的方法,该方法可在以php语言实现的运维平台的运维管理功能(如数据导出、系统重启等)中得到应用。
- 带有旁路多个实例化表的移动消除的系统和方法-201410098517.9
- J·R·安德森 - 英特尔公司
- 2014-03-17 - 2017-04-12 - G06F9/312
- 本申请公开了带有旁路多个实例化表的移动消除的系统和方法。带有旁路多个实例化表(MIT)逻辑的用于移动操作消除的系统和方法。示例处理系统可以包括被配置成存储多个物理寄存器值的第一数据结构;被配置成存储多个指针的第二数据结构,每一指针都引用第一数据结构的元素;包括多个移动消除集的第三数据结构,每一移动消除集都包括表示多个逻辑寄存器的多个比特;以及被配置成通过使第二数据结构的元素引用第一数据结构的元素来执行数据操纵操作的逻辑,所述逻辑进一步被配置成通过执行第三数据结构的单个更新来反映两个或更多数据操纵操作的结果。
- 状态机相关信息存储方法及装置-201110033189.0
- 陈卫亮 - 瑞斯康达科技发展股份有限公司
- 2011-01-30 - 2017-03-22 - G06F9/312
- 本发明公开了一种状态机相关信息存储方法,该方法包括接收状态机相关信息存储指令;从所述指令中提取需要存储的状态机相关信息;根据预先建立的所述状态机相关信息与位域中数据位的对应关系,将所述状态机相关信息存储到预先建立的位域数据结构中。本发明还公开了一种状态机相关信息存储装置,该方法和装置可以明显地减少状态机相关信息的存储空间。
- 写入文件和文件元数据-201380079526.7
- 安东·阿贾伊·门德斯 - 惠普发展公司;有限责任合伙企业
- 2013-07-29 - 2016-05-04 - G06F9/312
- 本文公开了一种用于对文件写入的系统、非瞬态计算机可读介质和方法。确定在故障之前是否对文件写入。回滚或撤消与文件相关联的元数据以反映写入之前的文件状态。
- 一种系统垃圾资源的回收方法和装置-201310591213.1
- 韩道岐;彭斌 - 北京先进数通信息技术股份公司
- 2013-11-20 - 2014-03-05 - G06F9/312
- 本发明公开了一种系统垃圾资源回收方法和装置,所述方法包括:垃圾回收进程按预定时间间隔检测系统资源区;从所述系统资源区获取系统垃圾数据;按照所述系统垃圾数据的类型将所述系统垃圾数据从所述系统资源区中清除。本发明可以在无需人工干预的情况下及时准确清除系统垃圾数据,避免了现有技术中因维护人员无法及时清除垃圾消息导致的系统长期处于拥塞或故障状态,造成系统处理能力下降的问题。
- 一种循环缓冲装置以及循环缓冲方法-201310100176.X
- 张铁军;李泉泉;王东辉;洪缨;侯朝焕 - 中国科学院声学研究所
- 2013-03-26 - 2013-07-24 - G06F9/312
- 本发明实施例公开一种循环缓冲装置以及循环缓冲方法。本发明实施例记录已执行有效循环分支指令地址,并利用当前分支指令地址与已执行有效循环分支指令地址之间的关系实现了应用程序中循环的检测与装载。通过对取指通道的精确控制,本发明实施例能够过滤大部分不必要的指令高速缓冲存储器访问,有效降低了指令高速缓冲存储器的功耗。
- 对齐控制-201180038097.X
- 理查德·罗伊·格里森思怀特 - ARM有限公司
- 2011-06-13 - 2013-04-17 - G06F9/312
- 数据处理系统(2)包括:堆栈指针寄存器(26、28、30、32),该堆栈指针寄存器存储用在对于堆栈数据储存装置(44、46、48、50)的堆栈存取操作中的堆栈指针值。被选择性地停用的堆栈对齐查核电路(36)可被提供,用以查核与堆栈存储器存取相关联的堆栈指针值的存储器地址对齐。堆栈对齐查核电路(36)的动作独立于就所有的存储器存取而执行的任何进一步的其他对齐查核。因此,可提供通用对齐查核电路(38),并可就任何的存储器存取对该通用对齐查核电路(38)独立地选择性停用。
- 用于与适配器进行通信的存储/存储块指令-201080066951.9
- D·格雷纳尔;D·克拉多克;T·格雷格;M·法雷尔 - 国际商业机器公司
- 2010-11-08 - 2013-01-30 - G06F9/312
- 本发明涉及用于与适配器进行通信的存储/存储块指令。促进了与计算环境的适配器的通信。提供了显式地指向适配器的指令。指令中所提供的信息被用来将指令转向适配器内的适当位置。
- 加载/存储分离设施及其指令-201080063865.2
- M·米特兰;T·斯勒吉尔;C·雅各比;C·韦布 - 国际商业机器公司
- 2010-11-08 - 2012-10-24 - G06F9/312
- 一种加载/存储分离指令,当其被CPU执行时访问来自两个分离存储器位置的操作数,并且设置条件代码指示符以指示两个操作数是否看似借助于块并发互锁在没有来自其他CPU对该操作数的干扰存储的情况下被原子地访问。在指令形式的加载对分离中,访问是加载,并且分离数据被存储在通用寄存器中。
- 一种处理器及其处理数据的方法-201110030693.5
- 陈勇 - 中兴通讯股份有限公司
- 2011-01-28 - 2012-08-01 - G06F9/312
- 本发明公开了一种处理器及其处理数据的方法,所述处理器包括:编译器,用于编译寄存器单元与内存关系指示并输出至Load/Store单元;Load/Store单元,用于根据所述寄存器单元与内存关系指示,将执行程序块所需数据加载到寄存器单元,并将执行结果数据存入存储器;寄存器单元组,包括多个寄存器单元,用于将执行程序块所需数据输出至运算单元,并接收所述运算单元反馈的执行结果数据。本发明所述处理器不再占用超长指令字的空间与处理器运行的时间,同时可以减少处理器因为与存储器进行数据交互而导致的处理器流水暂停的时间开销。
- 一种数据处理方法及装置-201110210031.6
- 吴思然 - 深圳市万兴软件有限公司
- 2011-07-26 - 2012-01-25 - G06F9/312
- 本发明实施例公开了一种数据处理方法,包括:程序运行时,根据预设的内存使用参数,从预置的磁盘空间中查找所述程序运行所需的数据并加载至内存;运行所述程序,处理已加载的所述数据。本发明实施例还公开了一种数据处理装置。本发明在程序运行时,根据预设的内存使用参数对数据进行读取、加载和处理,减少内存的负荷,保证数据的完整性,保证程序运行的可靠性。
- 一种动态可重构处理器内数据流运转的方法-201110140357.6
- 刘雷波;王延升;朱敏;戚斌;杨军;曹鹏;时龙兴;尹首一;魏少军 - 清华大学
- 2011-05-27 - 2011-09-14 - G06F9/312
- 本发明提供了一种动态可重构处理器内数据流运转的方法,根据数据的不同作用范围对数据进行分类且对数据进行判定操作,按照判定结果采用不同的方式将其送至处理单元阵列进行处理,待处理完成后按照配置信息,选用相应的通路将处理单元阵列将处理完的运算结果发送到指定位置,有效避免了数据冲突,保证数据流结构的清晰,各模块之间可以高效的协同,便于控制。
- 按线程按实例的数据存储-201110027146.1
- S·H·托布;E·奥玛拉;J·达菲 - 微软公司
- 2011-01-20 - 2011-08-17 - G06F9/312
- 一种存储按线程、按实例的数据的方法,包括标识对应于第一实例的唯一索引值,基于所标识的索引值来标识类型参数,以及基于所标识的类型参数来实例化通用持有者对象。该通用持有者对象包括被配置成存储对于第一实例是本地的按线程数据的线程本地字段。
- 利用缓冲器进行高效加载处理的方法和设备-201010613309.X
- W·刘;Y·吴;C·B·威尔克森;H·H·亨 - 英特尔公司
- 2010-12-17 - 2011-06-22 - G06F9/312
- 本发明的各种实施例涉及用于进行具功率和时间效益的加载处理的方法和设备。编译程序可标识生产者加载、消费者再使用加载、消费者转发的加载和生产者/消费者混合加载。基于此标识,加载的执行可高效地指向加载值缓冲器、存储缓冲器、数据高速缓存或其它地方。因此,通过从加载值缓冲器和存储缓冲器进行直接加载,减少对高速缓存的访问,从而高效地处理加载。
- 函数的调用方法、装置及智能卡-201010559269.5
- 张宁 - 北京握奇数据系统有限公司
- 2010-11-24 - 2011-04-20 - G06F9/312
- 本发明的实施例公开了一种函数的调用方法、装置及智能卡,涉及数据信息领域,解决了接口函数的存储空间受限的技术问题。本发明实施例执行所述调用方法的芯片包括至少两个存储区以及所述至少两个存储区共用的公共区,所述至少两个存储区之间共用逻辑地址;所述调用方法包括:获取第一存储区发送的接入参数,并在公共区的索引表中根据所述接入参数获取与所述接入参数对应的接口函数的索引号;执行跳转函数以根据所述索引号确定所述接入参数对应的接口函数在第二存储区中的调用地址;根据所述调用地址调用所述接口函数;在完成所述接口函数的调用后返回所述跳转函数,以跳转回第一存储区。本发明实施例主要适用于调用函数的场景。
- 处理器-200980108397.3
- 大卫·马洛尼 - 线性代数技术有限公司
- 2009-02-11 - 2011-02-09 - G06F9/312
- 本申请提供一种随机存取存储器中的压缩结构而无需提取并且解压缩整个压缩结构的方法。
- 微处理器及其执行方法-201010260344.8
- G·葛兰·亨利;罗德尼·E·虎克;柯林·艾迪 - 威盛电子股份有限公司
- 2010-08-20 - 2010-12-15 - G06F9/312
- 微处理器及其执行方法。该微处理器包括一快取存储器以及一攫取线指令。攫取线指令用以指定涉及该存储器的一快取列的一存储器地址。攫取线指令指示微处理器在总线上开始执行一零拍读取无效异动(zero-beatread-invalidate transaction)以获得该快取列的所有权。假使微处理器判断对快取列的一存储操作会引起异常处理程序(exception),当微处理器执行攫取线指令时,微处理器放弃开始执行在总线上的零拍读取无效异动。
- 提取高速缓存属性工具及其指令-200980101768.5
- D·格雷纳;T·斯莱格尔 - 国际商业机器公司
- 2009-01-07 - 2010-12-08 - G06F9/312
- 在操作计算机系统的方法中,提供了一种工具以及具有计算机体系结构的高速缓存机器指令,所述高速缓存机器指令用于指定目标高速缓存的高速缓存级别以及目标高速缓存属性以便获取一个或多个目标高速缓存的高速缓存属性。所请求的所述目标高速缓存(多个)的高速缓存属性保存在寄存器中。
- 音频编解码比特级读写加速装置及其加速读写方法-201010232279.8
- 潘星光;陈先民;孔吉;刘佩林 - 上海交通大学;富士通株式会社
- 2010-07-22 - 2010-12-01 - G06F9/312
- 一种信号处理技术领域的音频编解码比特级读写加速装置及其加速读写方法,包括:比特读写模块、位置记录模块、读写方向模块和活跃寄存器标志模块,其中:读写方向模块分别与比特读写模块和活跃寄存器标志模块相连并输出读写方向信息,活跃寄存器标志模块分别与位置记录模块和比特读写模块相连接并输出当前读写寄存器号,位置记录模块与比特读写模块连接并输出读写位置信息;本发明通过在嵌入式处理器或DSP中增加专门的硬件模块,有效减少比特级读写操作所需要的指令数和时钟周期数,从而减少比特级读写操作所需要的时间,提高音频编解码的速度和效率。
- 微处理器以及相关储存方法-201010247338.9
- 罗德尼·E·虎克;柯林·艾迪 - 威盛电子股份有限公司
- 2010-08-05 - 2010-12-01 - G06F9/312
- 本发明提供一种微处理器。微处理器包含一队列,包括用以保留储存指令的储存信息的多个项目。储存信息指定用以计算储存地址的多个操作数的来源。该储存指令指定欲储存至该储存地址所定义的存储器位置的储存数据。微处理器也包含控制逻辑单元,耦接该队列,用以接收载入指令。该载入指令包括指定用以计算载入地址的多个操作数的来源的载入信息。该控制逻辑单元用以检测到该载入信息符合保留在该队列项目的其中一有效项目中的该储存信息,并且相应地预测微处理器应转送由储存信息符合该载入信息的该储存指令所指定的该储存数据至该载入指令。
- 用于对直接存储器存取引擎进行编程的方法和装置-200910222068.3
- 布赖恩·K·弗拉赫斯;查尔斯·R·约翰斯;约翰·S·利伯蒂;布拉德·W·迈克尔 - 国际商业机器公司
- 2009-11-13 - 2010-06-30 - G06F9/312
- 提供一种用于对作为单线程处理器工作的直接存储器存取引擎进行编程的机制。从主机处理器接收与直接存储器存取引擎相关联的局部存储器中的程序。从主机处理器接收在直接存储器存取引擎中的请求,该请求指示要执行位于局部存储器中的程序。在不受主机处理器干预的情况下,直接存储器存取引擎执行程序。响应于所述程序完成执行,直接存储器存取引擎将完成通知发送到主机处理器,该通知指示程序已经完成执行。
- 用于对直接存储器存取引擎进行编程的方法和装置-200910222069.8
- 布赖恩·K·弗拉赫斯;哈姆·P·霍夫斯蒂;查尔斯·R·约翰斯;马修·E·金;约翰·S·利伯蒂;布拉德·W·迈克尔 - 国际商业机器公司
- 2009-11-13 - 2010-06-30 - G06F9/312
- 提供一种用于对作为多线程处理器工作的直接存储器存取引擎进行编程的机制。从主机处理器接收与直接存储器存取引擎相关联的局部存储器中的多个程序。从主机处理器接收在直接存储器存取引擎中的请求,该请求指示要执行位于局部存储器中的多个程序。在不受主机处理器干预的情况下,直接存储器存取引擎执行多个程序中的两个或更多的程序。当多个程序中的两个或更多的程序的每个完成执行时,直接存储器存取引擎将完成通知发送到主机处理器,该通知指示程序已经完成执行。
- 用于检测和处理未对齐数据访问的设备、系统和方法-200910139407.1
- 霍罗尔德·西奥多·德沃尔;奥纳·埃茨恩;陈建平 - 英特尔公司
- 2004-10-25 - 2009-12-02 - G06F9/312
- 用于检测和处理未对齐数据访问的设备、系统和方法。例如,方法可以包括检测由从适合于第一计算平台的第一格式翻译到适合于第二计算平台的第二格式的代码块的执行导致的未对齐数据访问,以及根据所述未对齐数据访问来修改所述代码块。
- 快速烧录芯片的方法-200810086049.8
- 杨政勋;杨琇如;谢文裕 - 义隆电子股份有限公司
- 2008-03-14 - 2009-09-16 - G06F9/312
- 本发明提出一种快速烧录芯片的方法,包括预存一第一程序代码在一烧录器的存储器中,储存一第二程序代码及数据给该存储器,将该第一程序代码自该存储器烧入该芯片的微处理器中,供电给该芯片让该微处理器工作,执行该第一程序代码将该数据自该存储器写入该芯片的程控存储器中,以及将该第二程序代码自该存储器烧入该微处理器,覆盖该第一程序代码。该方法可以加快烧录速度,提高烧录效率。
- 用于装入/移动以及复制指令的处理器、系统和方法-200910133165.5
- P·罗塞尔 - 英特尔公司
- 2002-12-12 - 2009-09-02 - G06F9/312
- 一种方法包括,在处理器中,装入/移动源的第一部分位到目标寄存器的第一部分并在目标寄存器的后续部分中复制所述第一部分位。
- 专利分类
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置