会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 13. 发明授权
    • APIC implementation for a highly-threaded x86 processor
    • 高性能x86处理器的APIC实现
    • US08190864B1
    • 2012-05-29
    • US11924491
    • 2007-10-25
    • Paul J. JordanGregory F. Grohoski
    • Paul J. JordanGregory F. Grohoski
    • G06F9/00
    • G06F9/4818
    • Advanced programmable interrupt control for a multithreaded multicore processor that supports software compatible with x86 processors. Embodiments provide interrupt control for increased threads with minimal additional hardware by including in each processor core, a core advanced interrupt controller (core APIC) configured to determine a lowest priority thread of its corresponding processor core. Each core APIC reports its lowest priority thread level as a core priority to an input/output APIC. The I/O APIC routes interrupt requests to the core APIC with the lowest core priority. The selected core APIC then routes the interrupt request to the corresponding lowest priority thread. Each core APIC detects changes in priority levels of its corresponding processor core threads, and notifies the I/O APIC of any change to the corresponding core priority. Each core APIC may notify the I/O APIC as the core priority changes, or when the I/O APIC requests status from each core APIC.
    • 用于支持与x86处理器兼容的软件的多线程多核处理器的高级可编程中断控制。 实施例通过在每个处理器核心中包括被配置为确定其对应的处理器核心的最低优先级线程的核心高级中断控制器(核心APIC)来提供具有最小附加硬件的增加的线程的中断控制。 每个核心APIC报告其最低优先级线程级别作为输入/输出APIC的核心优先级。 I / O APIC将核心优先级最低的核心APIC路由中断请求。 所选的核心APIC然后将中断请求路由到相应的最低优先级线程。 每个核心APIC检测其对应的处理器核心线程的优先级别的变化,并将I / O APIC通知相应的核心优先级的任何更改。 当核心优先级改变时,或者当I / O APIC从每个核心APIC请求状态时,每个核心APIC可以通知I / O APIC。
    • 18. 发明授权
    • Apparatus and method for local operand bypassing for cryptographic instructions
    • 用于加密指令的本地操作数旁路的装置和方法
    • US08356185B2
    • 2013-01-15
    • US12575832
    • 2009-10-08
    • Christopher H. OlsonGregory F. GrohoskiRobert T. Golla
    • Christopher H. OlsonGregory F. GrohoskiRobert T. Golla
    • G06F9/312G06F21/00
    • G09C1/00G06F9/30007G06F9/3826G06F9/3873G06F21/72H04L9/0637H04L2209/12H04L2209/125H04L2209/24
    • A processor may include a hardware instruction fetch unit configured to issue instructions for execution, and a hardware functional unit configured to receive instructions for execution, where the instructions include cryptographic instruction(s) and non-cryptographic instruction(s). The functional unit may include a cryptographic execution pipeline configured to execute the cryptographic instructions with a corresponding cryptographic execution latency, and a non-cryptographic execution pipeline configured to execute the non-cryptographic instructions with a corresponding non-cryptographic execution latency that is longer than the cryptographic execution latency. The functional unit may further include a local bypass network configured to bypass results produced by the cryptographic execution pipeline to dependent cryptographic instructions executing within the cryptographic execution pipeline, such that each instruction within a sequence of dependent cryptographic instructions is executable with the cryptographic execution latency, and where the results of the cryptographic execution pipeline are not bypassed to any other functional unit within the processor.
    • 处理器可以包括被配置为发出用于执行的指令的硬件指令获取单元和被配置为接收用于执行的指令的硬件功能单元,其中所述指令包括加密指令和非加密指令。 功能单元可以包括被配置为执行具有相应的加密执行等待时间的加密指令的密码执行流水线,以及配置成执行非加密指令的非加密执行流水线,该非加密执行流水线的长度大于 加密执行延迟。 功能单元还可以包括局部旁路网络,其被配置为将由密码执行流水线产生的结果旁路到在密码执行流水线内执行的依赖密码指令,使得依赖密码指令序列内的每个指令都可以用密码执行等待时间执行, 并且其中加密执行流水线的结果不被旁路到处理器内的任何其他功能单元。