会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明申请
    • APPARATUS AND METHOD FOR LOW-LATENCY INVOCATION OF ACCELERATORS
    • 低速延迟加速器的装置和方法
    • US20170017491A1
    • 2017-01-19
    • US15281944
    • 2016-09-30
    • Oren Ben-KikiILAN PARDORobert ValentineEliezer WeissmannDror MarkovichYuval Yosef
    • Oren Ben-KikiILAN PARDORobert ValentineEliezer WeissmannDror MarkovichYuval Yosef
    • G06F9/38G06F12/0875G06F9/30
    • G06F9/3802G06F9/3004G06F9/30043G06F9/30076G06F9/30101G06F9/30145G06F9/3016G06F9/384G06F9/3877G06F9/3879G06F9/3881G06F9/54G06F11/0721G06F11/0724G06F11/0772G06F12/0875G06F2212/452
    • An apparatus and method are described for providing low-latency invocation of accelerators. For example, a processor according to one embodiment comprises: a command register for storing command data identifying a command to be executed; a result register to store a result of the command or data indicating a reason why the commend could not be executed; execution logic to execute a plurality of instructions including an accelerator invocation instruction to invoke one or more accelerator commands, the accelerator invocation instruction to store command data specifying the command within the command register; one or more accelerators to read the command data from the command register and responsively attempt to execute the command identified by the command data, wherein if the one or more accelerators successfully execute the command, the one or more accelerators are to store result data comprising the results of the command in the result register; and if the one or more accelerators cannot successfully execute the command, the one or more accelerators are to store result data indicating a reason why the command cannot be executed, wherein the execution logic is to temporarily halt execution until the accelerator completes execution or is interrupted, wherein the accelerator includes logic to store its state if interrupted so that it can continue execution at a later time.
    • 描述了一种用于提供加速器的低延迟调用的装置和方法。 例如,根据一个实施例的处理器包括:命令寄存器,用于存储标识要执行的命令的命令数据; 用于存储命令结果的结果寄存器或指示不能执行推荐的原因的数据; 执行逻辑以执行包括用于调用一个或多个加速器命令的加速器调用指令的多个指令,所述加速器调用指令将指定所述命令的命令数据存储在所述命令寄存器内; 一个或多个加速器,用于从命令寄存器读取命令数据,并且响应地尝试执行由命令数据识别的命令,其中如果一个或多个加速器成功执行命令,则一个或多个加速器将存储包括 结果寄存器中的命令结果; 并且如果一个或多个加速器不能成功地执行命令,则一个或多个加速器将存储指示不能执行该命令的原因的结果数据,其中执行逻辑将暂停执行,直到加速器完成执行或被中断 其中所述加速器包括用于存储其状态的逻辑,如果被中断,使得其可以在稍后的时间继续执行。
    • 4. 发明申请
    • APPARATUS AND METHOD FOR LOW-LATENCY INVOCATION OF ACCELERATORS
    • 低速延迟加速器的装置和方法
    • US20160246597A1
    • 2016-08-25
    • US15145748
    • 2016-05-03
    • Oren Ben-Kikillan PardoRobert ValentineEliezer WeissmannDror MarkovichYuval Yosef
    • Oren Ben-Kikillan PardoRobert ValentineEliezer WeissmannDror MarkovichYuval Yosef
    • G06F9/30
    • G06F9/3802G06F9/3004G06F9/30043G06F9/30076G06F9/30101G06F9/30145G06F9/3016G06F9/384G06F9/3877G06F9/3879G06F9/3881G06F9/54G06F11/0721G06F11/0724G06F11/0772G06F12/0875G06F2212/452
    • An apparatus and method are described for providing low-latency invocation of accelerators. For example, a processor according to one embodiment comprises: a command register for storing command data identifying a command to be executed; a result register to store a result of the command or data indicating a reason why the commend could not be executed; execution logic to execute a plurality of instructions including an accelerator invocation instruction to invoke one or more accelerator commands, the accelerator invocation instruction to store command data specifying the command within the command register; one or more accelerators to read the command data from the command register and responsively attempt to execute the command identified by the command data, wherein if the one or more accelerators successfully execute the command, the one or more accelerators are to store result data comprising the results of the command in the result register; and if the one or more accelerators cannot successfully execute the command, the one or more accelerators are to store result data indicating a reason why the command cannot be executed, wherein the execution logic is to temporarily halt execution until the accelerator completes execution or is interrupted, wherein the accelerator includes logic to store its state if interrupted so that it can continue execution at a later time.
    • 描述了一种用于提供加速器的低延迟调用的装置和方法。 例如,根据一个实施例的处理器包括:命令寄存器,用于存储标识要执行的命令的命令数据; 用于存储命令结果的结果寄存器或指示不能执行推荐的原因的数据; 执行逻辑以执行包括用于调用一个或多个加速器命令的加速器调用指令的多个指令,所述加速器调用指令将指定所述命令的命令数据存储在所述命令寄存器内; 一个或多个加速器,用于从命令寄存器读取命令数据并响应于尝试执行由命令数据识别的命令,其中如果一个或多个加速器成功地执行命令,则一个或多个加速器将存储包括 结果寄存器中的命令结果; 并且如果一个或多个加速器不能成功地执行命令,则一个或多个加速器将存储指示不能执行该命令的原因的结果数据,其中执行逻辑将暂停执行,直到加速器完成执行或被中断 其中所述加速器包括用于存储其状态的逻辑,如果被中断,使得其可以在稍后的时间继续执行。
    • 5. 发明授权
    • Apparatus and method for fast failure handling of instructions
    • 快速故障处理指令的装置和方法
    • US09053025B2
    • 2015-06-09
    • US13729931
    • 2012-12-28
    • Oren Ben-KikiIlan PardoRobert Valentine
    • Oren Ben-KikiIlan PardoRobert Valentine
    • G06F11/00G06F11/07G06F11/14G06F9/38
    • G06F11/0793G06F9/3842G06F11/0721G06F11/0724G06F11/0751G06F11/076G06F11/0772G06F11/1438
    • A processor is described comprising: instruction failure logic to perform a plurality of operations in response to a detected instruction execution failure, the instruction failure logic to be used for instructions which have complex failure modes and which are expected to have a failure frequency above a threshold, wherein the operations include: detecting an instruction execution failure and determining a reason for the failure; storing failure data in a destination register to indicate the failure and to specify details associated with the failure; and allowing application program code to read the failure data and responsively take one or more actions responsive to the failure, wherein the instruction failure logic performs its operations without invocation of an exception handler or switching to a low level domain on a system which employs hierarchical protection domains.
    • 描述了一种处理器,包括:响应于检测到的指令执行失败执行多个操作的指令失败逻辑,用于具有复杂故障模式并且预期具有高于阈值的故障频率的指令的指令故障逻辑 其中,所述操作包括:检测指令执行失败并确定所述故障的原因; 将故障数据存储在目的地寄存器中以指示故障并指定与故障相关的细节; 并且允许应用程序代码读取故障数据并且响应于故障响应地采取一个或多个动作,其中指令失败逻辑执行其操作而不调用异常处理程序或切换到采用分级保护的系统上的低级域 域名
    • 6. 发明申请
    • APPARATUS AND METHOD FOR FAST FAILURE HANDLING OF INSTRUCTIONS
    • 快速故障处理指令的装置和方法
    • US20140189426A1
    • 2014-07-03
    • US13729931
    • 2012-12-28
    • Oren Ben-KikiIlan PardoRobert Valentine
    • Oren Ben-KikiIlan PardoRobert Valentine
    • G06F11/07
    • G06F11/0793G06F9/3842G06F11/0721G06F11/0724G06F11/0751G06F11/076G06F11/0772G06F11/1438
    • A processor is described comprising: instruction failure logic to perform a plurality of operations in response to a detected instruction execution failure, the instruction failure logic to be used for instructions which have complex failure modes and which are expected to have a failure frequency above a threshold, wherein the operations include: detecting an instruction execution failure and determining a reason for the failure; storing failure data in a destination register to indicate the failure and to specify details associated with the failure; and allowing application program code to read the failure data and responsively take one or more actions responsive to the failure, wherein the instruction failure logic performs its operations without invocation of an exception handler or switching to a low level domain on a system which employs hierarchical protection domains.
    • 描述了一种处理器,包括:响应于检测到的指令执行失败执行多个操作的指令失败逻辑,用于具有复杂故障模式并且预期具有高于阈值的故障频率的指令的指令故障逻辑 其中,所述操作包括:检测指令执行失败并确定所述故障的原因; 将故障数据存储在目的地寄存器中以指示故障并指定与故障相关的细节; 并且允许应用程序代码读取故障数据并且响应于故障响应地采取一个或多个动作,其中指令失败逻辑执行其操作而不调用异常处理程序或切换到采用分级保护的系统上的低级域 域名