OFFLOADING THE PROCESSING OF A NETWORK PROTOCOL STACK
    21.
    发明申请
    OFFLOADING THE PROCESSING OF A NETWORK PROTOCOL STACK 审中-公开
    卸载网络协议栈的处理

    公开(公告)号:US20140380033A1

    公开(公告)日:2014-12-25

    申请号:US14478603

    申请日:2014-09-05

    申请人: Intel Corporation

    IPC分类号: G06F9/44 H04L12/24

    摘要: A computer system is partitioned during a pre-boot phase of the computer system between a first partition and a second partition, wherein the first partition to include a first processing unit and the second partition to include a second processing unit. An Input/Output (I/O) operating system is booted on the first partition. A general purpose operating system is booted on the second partition. Network transactions are issued by the general purpose operating system to be performed by the I/O operating system. The network transactions are performed by the I/O operating system.

    摘要翻译: 计算机系统在计算机系统的预引导阶段在第一分区和第二分区之间进行分区,其中第一分区包括第一处理单元,第二分区包括第二处理单元。 在第一个分区上引导输入/输出(I / O)操作系统。 通用操作系统在第二个分区上启动。 网络事务由通用操作系统由I / O操作系统执行。 网络事务由I / O操作系统执行。

    Methods and apparatus to protect memory from buffer overflow and/or underflow

    公开(公告)号:US11360907B2

    公开(公告)日:2022-06-14

    申请号:US16490523

    申请日:2017-03-30

    申请人: Intel Corporation

    摘要: A disclosed example to protect memory from buffer overflow or underflow includes defining an implicit bound pointer based on an implicit bound pointer definition in a configuration file for a memory region; instrumenting object code with an implicit buffer bound check based on the implicit bound pointer; and generating hardened executable object code based on the object code, the implicit buffer bound check, and the implicit bound pointer, the implicit bound pointer located in the hardened executable object code during a compilation phase to facilitate loading the implicit bound pointer in a global bounds table during runtime for access by the implicit buffer bound check.

    Access isolation for multi-operating system devices

    公开(公告)号:US10684865B2

    公开(公告)日:2020-06-16

    申请号:US16410252

    申请日:2019-05-13

    申请人: Intel Corporation

    摘要: The present application is directed to access isolation for multi-operating system devices. In general, a device may be configured using firmware to accommodate more than one operating system (OS) operating concurrently on the device or to transition from one OS to another. An access isolation module (AIM) in the firmware may determine a device equipment configuration and may partition the equipment for use by multiple operating systems. The AIM may disable OS-based equipment sensing and may allocate at least a portion of the equipment to each OS using customized tables. When transitioning between operating systems, the AIM may help to ensure that information from one OS is not accessible to others. For example, the AIM may detect when a foreground OS is to be replaced by a background OS, and may protect (e.g., lockout or encrypt) the files of the foreground OS prior to the background OS becoming active.

    System and method for supporting metered clients with manycore

    公开(公告)号:US10585702B2

    公开(公告)日:2020-03-10

    申请号:US14171509

    申请日:2014-02-03

    申请人: Intel Corporation

    摘要: In some embodiments, the invention involves partitioning resources of a manycore platform for simultaneous use by multiple clients, or adding/reducing capacity to a single client. Cores and resources are activated and assigned to a client environment by reprogramming the cores' route tables and source address decoders. Memory and I/O devices are partitioned and securely assigned to a core and/or a client environment. Instructions regarding allocation or reallocation of resources is received by an out-of-band processor having privileges to reprogram the chipsets and cores. Other embodiments are described and claimed.

    Access isolation for multi-operating system devices

    公开(公告)号:US10289425B2

    公开(公告)日:2019-05-14

    申请号:US14772605

    申请日:2014-03-19

    申请人: Intel Corporation

    摘要: The present application is directed to access isolation for multi-operating system devices. In general, a device may be configured using firmware to accommodate more than one operating system (OS) operating concurrently on the device or to transition from one OS to another. An access isolation module (AIM) in the firmware may determine a device equipment configuration and may partition the equipment for use by multiple operating systems. The AIM may disable OS-based equipment sensing and may allocate at least a portion of the equipment to each OS using customized tables. When transitioning between operating systems, the AIM may help to ensure that information from one OS is not accessible to others. For example, the AIM may detect when a foreground OS is to be replaced by a background OS, and may protect (e.g., lockout or encrypt) the files of the foreground OS prior to the background OS becoming active.

    Broadcasting management information using fountain codes

    公开(公告)号:US09626196B2

    公开(公告)日:2017-04-18

    申请号:US14222014

    申请日:2014-03-21

    申请人: Intel Corporation

    IPC分类号: H04L29/06 G06F9/24 G06F9/44

    摘要: Technologies for broadcasting management information include a management server and a number of client devices. The management server encodes management data such as a certificate revocation list into a number of message fragments using a fountain code encoding algorithm and broadcasts the message fragments continually over a network. Each client device analyzes the network during a boot process to receive the broadcast message fragments. Each client device decodes the message fragments using a fountain code decoding algorithm and determines whether the message is complete. If the message is complete, the client device parses the message to retrieve the management data and may install the management data on the client device. If the message is incomplete, the client device may store the message fragments in nonvolatile storage for processing during future boot events. The client device may perform those operations in a pre-boot firmware environment. Other embodiments are described and claimed.

    Security co-processor boot performance
    29.
    发明授权
    Security co-processor boot performance 有权
    安全协处理器启动性能

    公开(公告)号:US09563775B2

    公开(公告)日:2017-02-07

    申请号:US14982697

    申请日:2015-12-29

    申请人: Intel Corporation

    摘要: Technologies for improving platform initialization on a computing device include beginning initialization of a platform of the computing device using a basic input/output system (BIOS) of the computing device. A security co-processor driver module adds a security co-processor command to a command list when a security processor command is received from the BIOS module. The computing device establishes a periodic interrupt of the initialization of the platform to query the security co-processor regarding the availability of a response to a previously submitted security co-processor command, forward any responses received by the security co-processor driver module to the BIOS module, and submit the next security co-processor command in the command list to the security co-processor.

    摘要翻译: 用于在计算设备上改进平台初始化的技术包括使用计算设备的基本输入/输出系统(BIOS)开始初始化计算设备的平台。 当从BIOS模块接收到安全处理器命令时,安全协处理器驱动程序模块将一个安全协处理器命令添加到命令列表中。 计算设备建立平台的初始化的周期性中断,以向安全协处理器询问关于先前提交的安全协处理器命令的响应的可用性,将由安全协处理器驱动器模块接收的任何响应转发到 BIOS模块,并将命令列表中的下一个安全协处理器命令提交给安全协处理器。

    Methods and apparatus to provide dynamic messaging services
    30.
    发明授权
    Methods and apparatus to provide dynamic messaging services 有权
    提供动态消息业务的方法和设备

    公开(公告)号:US08786622B2

    公开(公告)日:2014-07-22

    申请号:US13722088

    申请日:2012-12-20

    申请人: Intel Corporation

    IPC分类号: G09G5/00

    CPC分类号: G06F9/45533 G06F9/451

    摘要: Methods and apparatus to provide dynamic messaging services are disclosed. An example method includes determining, in a pre-boot environment, supported dimensions for display of information on the display screen; generating, in the pre-boot environment, restricted dimensions that are less than the supported dimensions; providing the restricted dimensions to an operating system of a virtual machine supported by a virtual machine manager, wherein the restricted dimensions define a boundary between a first screen portion and a second screen portion; displaying first information in the first screen portion and displaying second information in the second screen portion; and preventing, via the virtual machine manager, elimination of the first screen portion from the display screen.

    摘要翻译: 公开了提供动态消息接发服务的方法和装置。 示例性方法包括在预引导环境中确定用于在显示屏幕上显示信息的支持尺寸; 在预引导环境中生成小于所支持尺寸的限制尺寸; 向所述虚拟机管理器支持的虚拟机的操作系统提供所述限制的维度,其中所述受限维度定义了第一屏幕部分和第二屏幕部分之间的边界; 在第一屏幕部分显示第一信息并在第二屏幕部分显示第二信息; 并且经由虚拟机管理器防止从显示屏幕消除第一屏幕部分。