[发明专利]处理器和用于处理器中的中断处理的方法有效

专利信息
申请号: 201580045894.9 申请日: 2015-08-31
公开(公告)号: CN106663000B 公开(公告)日: 2019-12-03
发明(设计)人: H·P·安文;G·奈格 申请(专利权)人: 英特尔公司
主分类号: G06F9/38 分类号: G06F9/38;G06F9/48
代理公司: 31100 上海专利商标事务所有限公司 代理人: 张欣<国际申请>=PCT/US2015/
地址: 美国加利*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要: 一方面的处理器包括用于解码异常处理程序返回指令的解码单元。该处理器还包括与解码单元耦合的异常处理程序返回执行单元。异常处理程序返回执行单元,响应于异常处理程序返回指令,如果对应于异常处理程序返回指令的异常是在NMI处理程序中被获得的,则不将处理器配置成启用将后续接收到的不可屏蔽中断(NMI)递送至NMI处理程序。异常处理程序返回执行单元,响应于异常处理程序返回指令,如果异常不是在NMI处理程序中被获得的,则将处理器配置成启用将后续接收到的NMI递送至NMI处理程序。公开了其他处理器、方法、系统以及指令。
搜索关键词: 异常 返回 避免 不可 屏蔽 中断 过早 启用
【主权项】:
1.一种处理器,包括:/n解码单元,用于解码异常处理程序返回指令;以及/n异常处理程序返回执行单元,与所述解码单元耦合,所述异常处理程序返回执行单元响应于所述异常处理程序返回指令,用于:/n如果对应于所述异常处理程序返回指令的异常是在不可屏蔽中断NMI处理程序中被获得的,则不将所述处理器配置成启用将后续接收到的不可屏蔽中断NMI递送至所述不可屏蔽中断NMI处理程序;并且/n如果所述异常不是在所述不可屏蔽中断NMI处理程序中被获得的,则将所述处理器配置成启用将所述后续接收到的不可屏蔽中断NMI递送至所述不可屏蔽中断NMI处理程序。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201580045894.9/,转载请声明来源钻瓜专利网。

同类专利
  • 算子并发度调整方法、装置和设备-201910948545.8
  • 方丰斌;王东旭;周家英 - 支付宝(杭州)信息技术有限公司
  • 2019-10-08 - 2020-02-14 - G06F9/38
  • 本说明书实施例公开了一种算子并发度调整方法、装置和设备。在一个实施例中,该方法应用于流计算系统中的控制节点,流计算系统包括控制节点和至少一个工作节点,工作节点上分布有至少一个算子,包括:接收工作节点上的算子的运行指标,运行指标用于表征算子的数据处理能力;基于算子的运行指标,确定需要进行并发度调整的目标算子的并发度调整策略;向目标工作节点发送并发度调整策略,以使目标工作节点调整目标算子的并发度,目标工作节点包括待新增目标算子所分布的工作节点和待停止目标算子所分布的工作节点中的至少一种。
  • 一种基于金融数据处理的时间调节系统-201911066714.1
  • 李政清;莫小琴 - 三亚学院
  • 2019-11-04 - 2020-02-14 - G06F9/38
  • 本发明公开了一种基于金融数据处理的时间调节系统,涉及金融数据时间调节系统领域,包括获取模块、计算模块、数据缓存模块、解码模块、传输模块、数据存储模块、数据分发模块、数据处理模块、数据发布模块以及执行模块,获取模块输出端分别与计算模块、数据缓存模块、数据分发模块、数据处理模块、数据发布模块依次连接,解码模块输出端分别与传输模块、数据存储模块、数据分发模块、数据处理模块、数据发布模块依次连接,数据缓存模块输出端与数据储存模块相连接,数据发布模块与执行模块双向连接。本发明对大规模数据并行处理,实现资源复用,降低解码延迟,实现大规模数据硬件并行加速,给出最大加速比以及资源扩展性价比分析。
  • 兼顾通用指令和专用指令的可重构计算装置-201611209206.0
  • 樊广超;贺庆礼;王琳 - 北京国睿中数科技股份有限公司;中国电子科技集团公司第十四研究所
  • 2016-12-23 - 2020-02-11 - G06F9/38
  • 本发明提出一种兼顾通用指令和专用指令的可重构计算装置,包括:输入数据存储单元,用于存储输入的计算数据;指令存储单元,用于存储专用指令,专用指令对应的专用计算库及通用指令;指令解析单元,对专用指令或通用指令进行解析,以转换成内部指令编码;可重构多级控制单元,根据内部指令编码,输出相应的多级流水计算命令;可重构多级计算单元,用于根据多级流水计算命令对计算数据执行相应的通用计算或专用计算,并输出相应的计算结果;输出数据存储单元,用于存储计算结果。本发明可以作为DSP处理器的协处理器,或单独作为加速计算核,提高通用计算能力的同时加快了专用算法,有效利用了硬件资源,具有极大的应用范围。
  • 一种GPU上的图计算数据划分方法-201911020211.0
  • 陈浩;张杨;孙建华 - 湖南大学
  • 2019-10-25 - 2020-02-07 - G06F9/38
  • 本发明涉及图计算领域。因为图中结点度分布高度不均衡,所以基于GPU实现的图计算系统会与GPU的单指令多数据(Single Instruction Multiple Data)执行模式相互冲突,无法充分利用GPU的并行能力。本专利提出的数据划分方法,通过在原图基础上构建一个度分布较为均衡的虚拟图来代替原图参与计算,从而缓和图计算系统与GPU的SIMD执行模式的冲突,加速相关的图计算应用。数据划分如图1所示。
  • 支持多线程处理的功能单元、处理器及其操作方法-201410715544.6
  • 赵渊坤;柳秀晶 - 三星电子株式会社
  • 2014-12-01 - 2020-02-07 - G06F9/38
  • 一种支持多线程处理的功能单元、处理器及其操作方法。所述支持多线程处理的功能单元包括:多个输入端口,被配置为接收多个线程的多个操作码和多个操作数,其中,所述多个输入端口中的每个输入端口被配置为接收不同的线程的操作码和操作数;多个运算器,被配置为使用接收的所述多个操作码执行运算;运算器选择器,被配置为基于每个操作码从所述多个运算器中选择一运算器来使用接收到的所述多个操作数中的一操作数执行特定运算;多个输出端口,被配置为输出每个线程的运算的运算结果。
  • 一种可配置且具弹性的指令调度器-201810118967.8
  • 洪振洲;李庭育;陈育鸣;魏智汎 - 江苏华存电子科技有限公司
  • 2018-02-06 - 2020-02-07 - G06F9/38
  • 本发明公开了一种可配置且具弹性的指令调度器,包括中央微处理器、内存、第一硬件模块和第二硬件模块,中央微处理器通过总线分别连接内存、第一硬件模块和第二硬件模块,内存内设有指令队列单元和指令队列设定单元,指令队列设定单元分别连接第一硬件模块和第二硬件模块,本发明中,中央微处理器能够给予每个子模块有更弹性的指令长度与指令队列深度,从而让微处理器更容易独立下指令。
  • 检测处理器安全性的方法、装置、系统及存储介质-201811001532.1
  • 刘雷波;罗奥;魏少军 - 清华大学无锡应用技术研究院
  • 2018-08-29 - 2020-02-04 - G06F9/38
  • 本发明提供了一种检测处理器安全性的方法、装置、系统及存储介质。该方法包括:当分析至处理器的第一读取时间计数器指令时,判断已分析的处理器的指令流中是否具有特定样式的指令组合;当已分析的处理器的指令流中具有特定样式的指令组合时,判断访存读指令是否发生缓存命中,以及访存读指令对应的内存地址是否被已分析的处理器的指令流中位于访存读指令之前的指令读取过,以生成第一判断结果;根据第一判断结果,确定处理器的安全性。根据本发明实施例的技术方案,能够提升处理器的硬件安全性。
  • 多标记分支预测表-201880037132.8
  • R·M·A·阿勒谢赫 - 高通股份有限公司
  • 2018-06-11 - 2020-01-31 - G06F9/38
  • 系统和方法涉及一种分支预测表,所述分支预测表包括一或多个条目。每个条目包括一或多个分支预测计数器,所述一或多个分支预测计数器对应于被提取以用于在处理器中进行处理的指令的提取组中的一或多个指令。两个或两个以上提取组中的每个提取组包括至少一个分支指令,所述一或多个分支预测计数器中的至少一个分支预测计数器用于针对所述至少一个分支指令进行分支预测。两个或两个以上标记字段与每个条目相关联,其中所述两个或两个以上标记字段对应于两个或两个以上提取组。在所述分支预测表中出现未命中的情况下,以实现构造性混叠并防止破坏性混叠的方式执行对所述分支预测计数器和所述两个或两个以上标记字段的更新。
  • 用于分支预测机制的统计校正-201880038771.6
  • R·M·A·阿尔谢赫 - 高通股份有限公司
  • 2018-06-11 - 2020-01-31 - G06F9/38
  • 用于分支预测的系统及方法包含被配置成执行至少一个分支指令的处理器。所述处理器包含被配置成提供对所述至少一个分支指令的分支预测的分支预测机制,及统计校正表格SCT,其被配置成指示由所述分支预测机制提供的所述分支预测的分支预测准确性是否比分支指令的统计偏向差。所述处理器的执行管线被配置成如果至少所述分支预测准确性比所述统计偏向差,则在对应于所述统计偏向的方向上推测性地执行所述分支指令。
  • 对固定方向分支指令的分支预测-201880038833.3
  • R·M·A·阿勒谢赫 - 高通股份有限公司
  • 2018-06-11 - 2020-01-31 - G06F9/38
  • 用于固定方向分支指令的分支预测的系统及方法涉及布隆过滤器。采用布隆过滤器记录分支指令被采用或在采用方向上解析的例子;而未采用布隆过滤器记录分支指令未采用或在未采用方向上解析的例子。对于待执行的分支指令,访问所述采用布隆过滤器及所述未采用布隆过滤器,并使用所述采用布隆过滤器或所述未采用布隆过滤器中的至少一个预测所述分支指令的执行方向。
  • 一种计算方法及相关产品-201711362410.0
  • 胡帅;刘恩赫;张尧;孟小甫 - 中科寒武纪科技股份有限公司
  • 2017-12-15 - 2020-01-24 - G06F9/38
  • 本公开提供了一种信息处理方法,所述方法应用于计算装置内,所述计算装置包括:存储介质、寄存器单元和矩阵计算单元;所述方法包括如下步骤:所述计算装置控制所述矩阵计算单元获取第一运算指令,所述第一运算指令包括执行所述指令所需的矩阵读取指示;所述计算装置控制所述运算单元依据所述矩阵读取指示向所述存储介质发送读取命令;所述计算装置控制所述运算单元依据采用批量读取方式读取所述矩阵读取指示对应的矩阵,对该矩阵执行所述第一运算指令。本申请提供的技术方案具有计算速度快,效率高的优点。
  • 在块提交之前的微处理器指令预分派-201880034482.9
  • D·C·伯格 - 微软技术许可有限责任公司
  • 2018-04-26 - 2020-01-14 - G06F9/38
  • 公开了基于块的或显式数据图形执行(EDGE)处理器的系统和方法,其可以在当前指令块已被提交之前,预分派用于下一指令块的指令。可以将包括指令调度器指令状态和其他译码控制状态的指令状态存储在一个或多个存储器中。作为当前指令块发布的单独指令,用于下一指令块的指令可以被取回、译码,并且生成的指令状态被存储在存储器中当前未使用的指令槽位置。可以推测性地或非推测性地确定下一指令块。在提交第一指令块之前,指令状态被存储在一个或多个当前未使用的指令槽位置中。
  • 针对推测性执行处理架构的基于边信道的攻击的有效缓解-201910457577.8
  • R.布兰科;K.胡;K.孙;H.卡瓦卡米 - 英特尔公司
  • 2019-05-29 - 2020-01-07 - G06F9/38
  • 本公开针对用于缓解或消除基于边信道的攻击(诸如通常称为幽灵的一类或多类攻击)的有效性的系统和方法。可以提供新颖的指令前缀和在某些实施例中一个或多个对应的指令前缀参数,以强制执行对于具体指令的序列化执行顺序,而无需序列化整个指令流,由此相比现有解决方案改进了性能和缓解可靠性。此外,通过随机化执行分支历史以及每个易受攻击的间接分支的源地址两者来提供对这种攻击的改进的缓解,从而消除了对于这种攻击所要求的条件。
  • 一种面向内存计算的流式平衡图划分方法-201710200289.5
  • 钟将;李琪 - 重庆大学
  • 2017-03-30 - 2020-01-03 - G06F9/38
  • 本发明公开一种基于流式的平衡图划分方法,属于并行图计算领域,该算法针对现实大部分图呈现幂率分布的特点,首先对原始输入图快速的进行约束条件下的社区检测,再对社区进行排序,最后按照确定性贪婪流算法依次将顶点分配到指定的处理单元,相对于传统的划分算法,在划分质量与划分效率上都有很大的改善。本发明适用于呈幂率分布的大规模网络进行并行计算的任务划分。
  • 处理器间同步系统-201510528012.6
  • B·杜邦德戴恩钦;V·雷 - 卡雷公司
  • 2015-05-21 - 2019-12-10 - G06F9/38
  • 一种利用点对点链路的处理器间同步方法,包括步骤:在一源处理器(PE1)和一目标处理器(PE2)之间定义一点对点同步通道;在该源处理器中执行期望与该同步通道相关联的一通知的一等待命令(WAIT),其中该等待命令被设计用于停止该源处理器直到接收到通知;在该目标处理器(PE2)中执行一通知命令(NOTIFY),该通知命令被设计用于通过该点对点链路传送由该源处理器(PE1)期望的通知;在该目标处理器(PE2)执行期望与该同步通道相关联的一通知的一等待命令(WAIT),其中该等待命令被设计用于停止该目标处理器直到接收到通知;以及在该源处理器(PE1)中执行一通知命令(NOTIFY),该通知命令被设计用于通过该点对点链路传送由该目标处理器(PE2)期望的通知。
  • 处理器和用于处理器中的中断处理的方法-201580045894.9
  • H·P·安文;G·奈格 - 英特尔公司
  • 2015-08-31 - 2019-12-03 - G06F9/38
  • 一方面的处理器包括用于解码异常处理程序返回指令的解码单元。该处理器还包括与解码单元耦合的异常处理程序返回执行单元。异常处理程序返回执行单元,响应于异常处理程序返回指令,如果对应于异常处理程序返回指令的异常是在NMI处理程序中被获得的,则不将处理器配置成启用将后续接收到的不可屏蔽中断(NMI)递送至NMI处理程序。异常处理程序返回执行单元,响应于异常处理程序返回指令,如果异常不是在NMI处理程序中被获得的,则将处理器配置成启用将后续接收到的NMI递送至NMI处理程序。公开了其他处理器、方法、系统以及指令。
  • 用于数据处理设备的分支目标缓冲器-201880023513.0
  • 拉凯什·库马尔;鲍里斯·格鲁特;维贾伊·纳卡拉占;黄钲杰 - 爱丁堡大学董事会
  • 2018-02-01 - 2019-11-29 - G06F9/38
  • 提供了一种具有分支预测电路的数据处理设备,该分支预测电路具有分支目标缓冲器BTB。获取目标队列接收对应于指令地址序列的条目,至少一个序列已经使用分支预测电路预测。提供获取引擎以获取从获取目标队列的顶部取得的指令地址,同时预取引擎将预取探测发送到指令高速缓存。BTB在尝试填入获取目标队列的存储槽时检测BTB未命中,并且BTB触发向存储器发出BTB未命中探测以从存储器获取至少一条指令以使用基于分支预测的预取来解决BTB未命中。
  • 使用并行处理的K选择-201780089312.6
  • 杰弗里·霍伊尔·约翰逊 - 脸谱公司
  • 2017-05-31 - 2019-11-19 - G06F9/38
  • 在一个实施例中,一种方法包括访问查询向量;访问对象向量;确定对应于在查询向量和对象向量之间的距离的输入距离;访问线程队列;访问线程束队列;对于输入距离值中的每一个:选择线程队列之一,当输入距离值小于在选定线程队列中存储的距离值中的最大距离值时,将输入距离值插入到线程队列中并弹出在线程队列中存储的最大距离值,并且当在线程队列中的任一个中存储的最大距离值小于在线程束队列中存储的最大距离值时,将线程队列与线程束队列归并;识别由对应于在线程束队列中存储的距离值的对象向量表示的对象;以及提供搜索结果用于呈现。
  • 分支预测的方法与装置-201880011003.1
  • 麻军平;韩彬;吴迪 - 深圳市大疆创新科技有限公司
  • 2018-03-29 - 2019-11-15 - G06F9/38
  • 提供一种分支预测的方法与装置,该方法包括:获取分支指令的预测信息,预测信息至少包括该分支指令的程序计数器的值以及分支历史寄存器的值;通过哈希函数获得该预测信息的哈希值;以及根据该哈希值检索模式历史表,以获取分支指令的预测结果。因为哈希函数可以把任意长度的消息压缩成固定长度的短消息,因此无需担心由于该预测信息的比特位长度太长而导致模式历史表过大,因此,该预测信息中可以包括比特位长度较长的信息,这样可以进一步提高分支预测的准确度。
专利分类
×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

400-8765-105周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top