会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • Apparatus and method for providing sealed storage in a data processing device
    • 一种用于在数据处理装置中提供密封存储的装置和方法
    • US20070179904A1
    • 2007-08-02
    • US11345923
    • 2006-02-02
    • H. HofsteeKanna Shimizu
    • H. HofsteeKanna Shimizu
    • H04L9/00
    • G06F21/57G06F21/6227G06Q20/3674H04L9/0897H04L9/32H04L2209/80
    • An apparatus and method for providing a sealed storage in a data processing device are provided. Processors of the data processing device may operate in a hardware isolation mode which allows a process to execute in an isolated environment on a processor and associated memory thereby being protected from access by other elements of the data processing device. In addition, a hardware controlled authentication and decryption mechanism is provided that is based on a hardware core key. These two features are tied together such that authentication occurs every time the isolation mode is entered. Based on the core key, which is only accessible from the hardware when in isolation mode, a chain of trust is generated by providing authentication keys for authenticating a next piece of software in the chain, in each piece of software that must be loaded, starting with the core key.
    • 提供了一种用于在数据处理设备中提供密封存储器的设备和方法。 数据处理设备的处理器可以以硬件隔离模式操作,其允许过程在处理器和相关联的存储器上的隔离环境中执行,从而被数据处理设备的其他元件保护免受其访问。 另外,提供了基于硬件核心密钥的硬件控制的认证和解密机制。 这两个功能被绑在一起,以便每次输入隔离模式时都会进行身份验证。 基于核心密钥,只有在隔离模式下才可以从硬件访问,通过提供用于认证链中的下一个软件的认证密钥,在必须加载的每个软件中,产生一个信任链,启动 与核心关键。
    • 4. 发明申请
    • Apparatus and method for using multiple thread contexts to improve single thread performance
    • 使用多线程上下文来提高单线程性能的装置和方法
    • US20070113056A1
    • 2007-05-17
    • US11274839
    • 2005-11-15
    • Jason DaleH. HofsteeAlbert Norstrand
    • Jason DaleH. HofsteeAlbert Norstrand
    • G06F9/44
    • G06F9/3851G06F9/3842G06F9/3863G06F9/3885
    • An apparatus, method and computer program product are provided for using multiple thread contexts to improve processing performance of a single thread. When an exceptional instruction is encountered, the exceptional instruction and any predicted instructions are reloaded into a buffer of a first thread context. A state of the register file at the time of encountering the exceptional instruction is maintained in a register file of the first thread context. The instructions in the pipeline are executed speculatively using a second register file in a second thread context. During speculative execution, cache misses may cause loading of data to the cache may be performed. Results of the speculative execution are written to the second register file. When a stopping condition is met, contents of the first register file are copied to the second register file and the reloaded instructions are released to the execution pipeline.
    • 提供了一种用于使用多个线程上下文来提高单个线程的处理性能的装置,方法和计算机程序产品。 当遇到异常指令时,异常指令和任何预测指令被重新加载到第一个线程上下文的缓冲区中。 在遇到异常指令时,寄存器文件的状态被保存在第一个线程上下文的寄存器文件中。 使用第二线程上下文中的第二寄存器文件推测地执行流水线中的指令。 在推测执行期间,高速缓存未命中可能导致数据加载到缓存可能被执行。 推测执行的结果将写入第二个寄存器文件。 当满足停止条件时,将第一寄存器文件的内容复制到第二寄存器文件,并且重新加载的指令被释放到执行管线。
    • 5. 发明申请
    • Apparatus and method for improving single thread performance through speculative processing
    • 通过投机处理提高单线性能的装置和方法
    • US20070113055A1
    • 2007-05-17
    • US11274838
    • 2005-11-15
    • Jason DaleH. HofsteeAlbert Norstrand
    • Jason DaleH. HofsteeAlbert Norstrand
    • G06F9/44
    • G06F9/3842G06F9/3824G06F9/3851G06F9/3863G06F9/461
    • An apparatus, method and computer program product are provided for using multiple thread contexts to improve processing performance of a single thread. When an exceptional instruction is encountered, the exceptional instruction and any predicted instructions are reloaded into a buffer of a first thread context. A state of the register file at the time of encountering the exceptional instruction is maintained in a register file of the first thread context. The instructions in the pipeline are executed speculatively using a second register file in a second thread context. During speculative execution, cache misses may cause loading of data to the cache may be performed. Results of the speculative execution are written to the second register file. When a stopping condition is met, contents of the first register file are copied to the second register file and the reloaded instructions are released to the execution pipeline.
    • 提供了一种用于使用多个线程上下文来提高单个线程的处理性能的装置,方法和计算机程序产品。 当遇到异常指令时,异常指令和任何预测指令被重新加载到第一个线程上下文的缓冲区中。 在遇到异常指令时,寄存器文件的状态被保存在第一个线程上下文的寄存器文件中。 使用第二线程上下文中的第二寄存器文件推测地执行流水线中的指令。 在推测执行期间,高速缓存未命中可能导致数据加载到缓存可能被执行。 推测执行的结果将写入第二个寄存器文件。 当满足停止条件时,将第一寄存器文件的内容复制到第二寄存器文件,并且重新加载的指令被释放到执行管线。
    • 6. 发明申请
    • System and method for limiting the size of a local storage of a processor
    • 用于限制处理器的本地存储器的大小的系统和方法
    • US20070043926A1
    • 2007-02-22
    • US11208376
    • 2005-08-19
    • Adam BurnsMichael DayBrian FlachsH. HofsteeCharles JohnsJohn Liberty
    • Adam BurnsMichael DayBrian FlachsH. HofsteeCharles JohnsJohn Liberty
    • G06F12/00
    • G06F12/0661G06F12/0223
    • A system and method for limiting the size of a local storage of a processor are provided. A facility is provided in association with a processor for setting a local storage size limit. This facility is a privileged facility and can only be accessed by the operating system running on a control processor in the multiprocessor system or the associated processor itself. The operating system sets the value stored in the local storage limit register when the operating system initializes a context switch in the processor. When the processor accesses the local storage using a request address, the local storage address corresponding to the request address is compared against the local storage limit size value in order to determine if the local storage address, or a modulo of the local storage address, is used to access the local storage.
    • 提供了用于限制处理器的本地存储器的大小的系统和方法。 与用于设置本地存储大小限制的处理器相关联地提供设施。 该设施是一种特权设施,只能由在多处理器系统或相关处理器本身的控制处理器上运行的操作系统访问。 当操作系统初始化处理器中的上下文切换时,操作系统设置存储在本地存储限制寄存器中的值。 当处理器使用请求地址访问本地存储器时,将与请求地址相对应的本地存储地址与本地存储限制大小值进行比较,以便确定本地存储地址或本地存储地址的模数是否为 用于访问本地存储。