Techniques for Handling Errors in Persistent Memory
    43.
    发明申请
    Techniques for Handling Errors in Persistent Memory 有权
    在持久记忆中处理错误的技术

    公开(公告)号:US20150378808A1

    公开(公告)日:2015-12-31

    申请号:US14319387

    申请日:2014-06-30

    Abstract: Examples may include a basic input/output system (BIOS) for a computing platform communicating with a controller for a non-volatile dual in-line memory module (NVDIMM). Communication between the BIOS and the controller may include a request for the controller to scan and identify error locations in non-volatile memory at the NVDIMM. The non-volatile memory may be capable of providing persistent memory for the NVDIMM.

    Abstract translation: 示例可以包括用于与用于非易失性双列直插式存储器模块(NVDIMM)的控制器通信的计算平台的基本输入/输出系统(BIOS)。 BIOS和控制器之间的通信可以包括控制器在NVDIMM下扫描和识别非易失性存储器中的错误位置的请求。 非易失性存储器可能能够为NVDIMM提供持久存储器。

    FAST CACHE FLUSH
    44.
    发明申请
    FAST CACHE FLUSH 有权
    快速缓存

    公开(公告)号:US20150161037A1

    公开(公告)日:2015-06-11

    申请号:US14100721

    申请日:2013-12-09

    Abstract: Apparatus, systems, and methods to manage memory operations are described. In one example, a controller comprises logic to receive a first transaction to operate on a first data element in a volatile memory, determine whether the first data element is to be stored in a nonvolatile memory, and in response to a determination that the first data element is to be stored in a nonvolatile memory, to forward the first transaction to the memory controller coupled to the nonvolatile memory. Other examples are also disclosed and claimed.

    Abstract translation: 描述了管理存储器操作的装置,系统和方法。 在一个示例中,控制器包括接收第一事务以操作易失性存储器中的第一数据元素的逻辑,确定第一数据元素是否要存储在非易失性存储器中,并且响应于确定第一数据 元件将被存储在非易失性存储器中,以将第一事务转发到耦合到非易失性存储器的存储器控​​制器。 还公开并要求保护其他实例。

    SYSTEM MANAGEMENT INTERRUPT HANDLING FOR MULTI-CORE PROCESSORS
    45.
    发明申请
    SYSTEM MANAGEMENT INTERRUPT HANDLING FOR MULTI-CORE PROCESSORS 有权
    多核处理器的系统管理中断处理

    公开(公告)号:US20140281092A1

    公开(公告)日:2014-09-18

    申请号:US13799327

    申请日:2013-03-13

    CPC classification number: G06F9/4812 G06F11/0772

    Abstract: Technologies for system management interrupt (“SMI”) handling include a number of processor cores configured to enter a system management mode (“SMM”) in response to detecting an SMI. The first processor core to enter SMM and acquire a master thread lock sets an in-progress flag and executes a master SMI handler without waiting for other processor cores to enter SMM. Other processor cores execute a subordinate SMI handler. The master SMI handler may direct the subordinate SMI handlers to handle core-specific SMIs. The multi-core processor may set an SMI service pending flag in response to detecting the SMI, which is cleared by the processor core that acquires the master thread lock. A processor core entering SMM may immediately resume normal execution upon determining the in-progress flag is not set and the service pending flag is not set, to detect and mitigate spurious SMIs. Other embodiments are described and claimed.

    Abstract translation: 用于系统管理中断(“SMI”)处理的技术包括配置为响应于检测到SMI而进入系统管理模式(“SMM”)的多个处理器核心。 进入SMM并获取主线程锁的第一个处理器核心设置正在进行的标志,并执行主SMI处理程序,而不必等待其他处理器内核进入SMM。 其他处理器核心执行从属SMI处理程序。 主SMI处理程序可以指示下级SMI处理程序来处理核心特定的SMI。 响应于检测到由获取主线程锁的处理器核心清除的SMI,多核处理器可以设置SMI服务挂起标志。 进入SMM的处理器核心在确定进行中标志未被设置并且未设置服务暂挂标志时,可以立即恢复正常执行,以检测和减轻假SMI。 描述和要求保护其他实施例。

    RECOVERY AFTER INPUT/OUPUT ERROR-CONTAINMENT EVENTS
    46.
    发明申请
    RECOVERY AFTER INPUT/OUPUT ERROR-CONTAINMENT EVENTS 有权
    INPUT / OUPUT ERROR-CONTAINENT事件后恢复

    公开(公告)号:US20130332781A1

    公开(公告)日:2013-12-12

    申请号:US13997870

    申请日:2012-06-06

    CPC classification number: G06F11/0751 G06F11/0712 G06F11/0745 G06F11/0793

    Abstract: Embodiments of apparatus, computer-implemented methods, systems, devices, and computer-readable media are described herein for a computing device with a platform entity such as an interrupt handier configured to notify an operating system or virtual machine monitor executing on the computing device of an input/output error-containment event. In various embodiments, the interrupt handler may be configured to facilitate recovery of a link to an input/output device that caused the input/output error-containment event, responsive to a directive from the operating system or virtual machine monitor.

    Abstract translation: 本文描述了具有平台实体的计算设备,例如中断处理器的设备,计算机实现的方法,系统,设备和计算机可读介质的实施例,其被配置为通知在计算设备上执行的操作系统或虚拟机监视器 输入/输出错误容纳事件。 在各种实施例中,响应于来自操作系统或虚拟机监视器的指示,中断处理程序可以被配置为便于恢复导致输入/输出错误容纳事件的输入/输出设备的链接。

    ENHANCED SYSTEM SLEEP STATE SUPPORT IN SERVERS USING NON-VOLATILE RANDOM ACCESS MEMORY
    48.
    发明申请
    ENHANCED SYSTEM SLEEP STATE SUPPORT IN SERVERS USING NON-VOLATILE RANDOM ACCESS MEMORY 有权
    使用非易失性随机访问存储器的服务器中的增强系统休眠状态支持

    公开(公告)号:US20130290759A1

    公开(公告)日:2013-10-31

    申请号:US13976901

    申请日:2011-12-13

    Abstract: A non-volatile random access memory (NVRAM) is used in a computer system to enhance support to sleep states. The computer system includes a processor, a non-volatile random access memory (NVRAM) that is byte-rewritable and byte-erasable, and power management (PM) module. A dynamic random access memory (DRAM) provides a portion of system address space. The PM module intercepts a request initiated by an operating system for entry into a sleep state, copies data from the DRAM to the NVRAM, maps the portion of the system address space from the DRAM to the NVRAM, and turns off the DRAM when transitioning into the sleep state. Upon occurrence of a wake event, the PM module returns control to the operating system such that the computer system resumes working state operations without the operating system knowing that the portion of the system address space has been mapped to the NVRAM.

    Abstract translation: 在计算机系统中使用非易失性随机存取存储器(NVRAM)来增强对睡眠状态的支持。 计算机系统包括处理器,可字节可重写和字节可擦除的非易失性随机存取存储器(NVRAM)和电源管理(PM)模块。 动态随机存取存储器(DRAM)提供系统地址空间的一部分。 PM模块拦截由操作系统启动进入休眠状态的请求,将数据从DRAM复制到NVRAM,将系统地址空间的一部分映射到NVRAM,并将DRAM转换为 睡眠状态。 在发生唤醒事件时,PM模块向操作系统返回控制,使得计算机系统恢复工作状态操作,而操作系统不知道系统地址空间的一部分已经映射到NVRAM。

    Methods And Apparatus For Authenticating Components Of Processing Systems
    50.
    发明申请
    Methods And Apparatus For Authenticating Components Of Processing Systems 有权
    用于认证加工系统部件的方法和装置

    公开(公告)号:US20120265998A1

    公开(公告)日:2012-10-18

    申请号:US13532334

    申请日:2012-06-25

    CPC classification number: G06F21/57 G06F21/575 G06F2221/2129

    Abstract: When a processing system boots, it may retrieve an encrypted version of a cryptographic key from nonvolatile memory to a processing unit, which may decrypt the cryptographic key. The processing system may also retrieve a predetermined authentication code for software of the processing system, and the processing system may use the cryptographic key to compute a current authentication code for the software. The processing system may then determine whether the software should be trusted, by comparing the predetermined authentication code with the current authentication code. In various embodiments, the processing unit may use a key stored in nonvolatile storage of the processing unit to decrypt the encrypted version of the cryptographic key, a hashed message authentication code (HMAC) may be used as the authentication code, and/or the software to be authenticated may be boot firmware, a virtual machine monitor (VMM), or other software. Other embodiments are described and claimed.

    Abstract translation: 当处理系统引导时,它可以从非易失性存储器检索加密密钥的加密版本到处理单元,该处理单元可以解密密码密钥。 处理系统还可以检索用于处理系统的软件的预定认证码,并且处理系统可以使用密码密钥来计算软件的当前认证码。 然后,处理系统可以通过将预定认证码与当前认证码进行比较来确定软件是否应该被信任。 在各种实施例中,处理单元可以使用存储在处理单元的非易失性存储器中的密钥对加密密钥的加密版本进行解密,散列消息认证码(HMAC)可以用作认证码,和/或软件 被认证可以是启动固件,虚拟机监视器(VMM)或其他软件。 描述和要求保护其他实施例。

Patent Agency Ranking