Partitioning memory mapped device configuration space
    1.
    发明授权
    Partitioning memory mapped device configuration space 有权
    分区内存映射设备配置空间

    公开(公告)号:US08041920B2

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

    申请号:US11618450

    申请日:2006-12-29

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0646 G06F12/1483

    摘要: Embodiments of apparatuses, methods, and systems for partitioning memory mapped device configuration space are disclosed. In one embodiment, an apparatus includes a configuration space address storage location, an access map storage location, and addressing logic. The configuration space address storage location is to store a pointer to a memory region to which transactions to configure devices in a partition of a partitioned system are addressed. The access map storage location is to store an access map or a pointer to an access map. The addressing logic is to use the access map to determine whether a configuration transaction from a processor to one of the devices is to be allowed.

    摘要翻译: 公开了用于划分存储器映射设备配置空间的设备,方法和系统的实施例。 在一个实施例中,装置包括配置空间地址存储位置,访问映射存储位置和寻址逻辑。 配置空间地址存储位置是存储指向分配系统的分区中的配置设备的事务的存储器区域的指针。 访问地图存储位置是存储访问地图或指向访问地图的指针。 寻址逻辑是使用访问映射来确定是否允许从处理器到其中一个设备的配置事务。

    PARTITIONING MEMORY MAPPED DEVICE CONFIGURATION SPACE
    2.
    发明申请
    PARTITIONING MEMORY MAPPED DEVICE CONFIGURATION SPACE 有权
    分区存储映射设备配置空间

    公开(公告)号:US20080162865A1

    公开(公告)日:2008-07-03

    申请号:US11618450

    申请日:2006-12-29

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0646 G06F12/1483

    摘要: Embodiments of apparatuses, methods, and systems for partitioning memory mapped device configuration space are disclosed. In one embodiment, an apparatus includes a configuration space address storage location, an access map storage location, and addressing logic. The configuration space address storage location is to store a pointer to a memory region to which transactions to configure devices in a partition of a partitioned system are addressed. The access map storage location is to store an access map or a pointer to an access map. The addressing logic is to use the access map to determine whether a configuration transaction from a processor to one of the devices is to be allowed.

    摘要翻译: 公开了用于划分存储器映射设备配置空间的设备,方法和系统的实施例。 在一个实施例中,装置包括配置空间地址存储位置,访问映射存储位置和寻址逻辑。 配置空间地址存储位置是存储指向分配系统的分区中的配置设备的事务的存储器区域的指针。 访问地图存储位置是存储访问地图或指向访问地图的指针。 寻址逻辑是使用访问映射来确定是否允许从处理器到其中一个设备的配置事务。

    System partitioning to present software as platform level functionality including mode logic to maintain and enforce partitioning in first and configure partitioning in second mode
    3.
    发明授权
    System partitioning to present software as platform level functionality including mode logic to maintain and enforce partitioning in first and configure partitioning in second mode 有权
    系统分区将软件呈现为平台级功能,包括在第一种模式下首先维护和强制划分并配置分区的模式逻辑

    公开(公告)号:US08479208B2

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

    申请号:US11694276

    申请日:2007-03-30

    IPC分类号: G06F9/50

    摘要: Embodiments of apparatuses, methods for partitioning systems, and partitionable and partitioned systems are disclosed. In one embodiment, a system includes processors and a partition manager. The partition manager is to allocate a subset of the processors to a first partition and another subset of the processors to a second partition. The first partition is to execute first operating system level software and the second partition is to execute second operating system level software. The first operating system level software is to manage the processors in the first partition as resources individually accessible to the first operating system level software, and the second operating system level software is to manage the processors in the second partition as resources individually accessible to the second operating system level software. The partition manager is also to present the second partition, including the second operating system level software, to the first operating system level software as platform level functionality embedded in the system.

    摘要翻译: 公开了装置的实施例,分区系统的方法以及可分割和分区的系统。 在一个实施例中,系统包括处理器和分区管理器。 分区管理器将处理器的子集分配给第一分区,另一个处理器子集分配给第二分区。 第一个分区是执行第一个操作系统级软件,第二个分区是执行第二个操作系统级软件。 第一操作系统级软件是将第一分区中的处理器作为第一操作系统级软件单独访问的资源进行管理,而第二操作系统级软件则将第二分区中的处理器作为第二分区可访问的资源进行管理 操作系统级软件。 分区管理器还将第二分区(包括第二操作系统级软件)呈现给第一操作系统级软件,作为嵌入系统中的平台级功能。

    SYSTEM PARTITIONING TO PRESENT SOFTWARE AS PLATFORM LEVEL FUNCTIONALITY
    4.
    发明申请
    SYSTEM PARTITIONING TO PRESENT SOFTWARE AS PLATFORM LEVEL FUNCTIONALITY 有权
    系统将本软件作为平台级功能区分

    公开(公告)号:US20080244598A1

    公开(公告)日:2008-10-02

    申请号:US11694276

    申请日:2007-03-30

    IPC分类号: G06F9/50

    摘要: Embodiments of apparatuses, methods for partitioning systems, and partitionable and partitioned systems are disclosed. In one embodiment, a system includes processors and a partition manager. The partition manager is to allocate a subset of the processors to a first partition and another subset of the processors to a second partition. The first partition is to execute first operating system level software and the second partition is to execute second operating system level software. The first operating system level software is to manage the processors in the first partition as resources individually accessible to the first operating system level software, and the second operating system level software is to manage the processors in the second partition as resources individually accessible to the second operating system level software. The partition manager is also to present the second partition, including the second operating system level software, to the first operating system level software as platform level functionality embedded in the system.

    摘要翻译: 公开了装置的实施例,分区系统的方法以及可分割和分区的系统。 在一个实施例中,系统包括处理器和分区管理器。 分区管理器将处理器的子集分配给第一分区,另一个处理器子集分配给第二分区。 第一个分区是执行第一个操作系统级软件,第二个分区是执行第二个操作系统级软件。 第一操作系统级软件是将第一分区中的处理器作为第一操作系统级软件单独访问的资源进行管理,而第二操作系统级软件则将第二分区中的处理器作为第二分区可访问的资源进行管理 操作系统级软件。 分区管理器还将第二分区(包括第二操作系统级软件)呈现给第一操作系统级软件,作为嵌入系统中的平台级功能。

    System Partitioning To Present Software As Platform Level Functionality
    5.
    发明申请
    System Partitioning To Present Software As Platform Level Functionality 审中-公开
    系统分区将软件呈现为平台级功能

    公开(公告)号:US20130290978A1

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

    申请号:US13918277

    申请日:2013-06-14

    IPC分类号: G06F9/50

    摘要: Embodiments of apparatuses, methods for partitioning systems, and partitionable and partitioned systems are disclosed. In one embodiment, a system includes processors and a partition manager. The partition manager is to allocate a subset of the processors to a first partition and another subset of the processors to a second partition. The first partition is to execute first operating system level software and the second partition is to execute second operating system level software. The first operating system level software is to manage the processors in the first partition as resources individually accessible to the first operating system level software, and the second operating system level software is to manage the processors in the second partition as resources individually accessible to the second operating system level software. The partition manager is also to present the second partition, including the second operating system level software, to the first operating system level software as platform level functionality embedded in the system.

    摘要翻译: 公开了装置的实施例,分区系统的方法以及可分割和分区的系统。 在一个实施例中,系统包括处理器和分区管理器。 分区管理器将处理器的子集分配给第一分区,另一个处理器子集分配给第二分区。 第一个分区是执行第一个操作系统级软件,第二个分区是执行第二个操作系统级软件。 第一操作系统级软件是将第一分区中的处理器作为第一操作系统级软件单独访问的资源进行管理,而第二操作系统级软件则将第二分区中的处理器作为第二分区可访问的资源进行管理 操作系统级软件。 分区管理器还将第二分区(包括第二操作系统级软件)呈现给第一操作系统级软件,作为嵌入系统中的平台级功能。

    Managing Interrupts in a Partitioned Platform
    6.
    发明申请
    Managing Interrupts in a Partitioned Platform 审中-公开
    在分区平台中管理中断

    公开(公告)号:US20080126652A1

    公开(公告)日:2008-05-29

    申请号:US11535769

    申请日:2006-09-27

    IPC分类号: G06F13/24

    CPC分类号: G06F13/24

    摘要: A method according to one embodiment may include partitioning a multi-core processor into a first partition and a second partition, the first partition including a first processor core and a first interrupt controller configured to store a first partition identifier, the second partition including a second processor core and a second interrupt controller configured to store a second partition identifier. The method may also include receiving, by the first interrupt controller and the second interrupt controller, at least one interrupt that includes a partition identifier. The method may also include comparing, by the first interrupt controller, the partition identifier included with the interrupt to the first partition identifier stored in the first interrupt controller.

    摘要翻译: 根据一个实施例的方法可以包括将多核处理器划分成第一分区和第二分区,第一分区包括配置成存储第一分区标识符的第一处理器核和第一中断控制器,第二分区包括第二分区 处理器核心和被配置为存储第二分区标识符的第二中断控制器。 该方法还可以包括由第一中断控制器和第二中断控制器接收包括分区标识符的至少一个中断。 该方法还可以包括由第一中断控制器将包含在中断中的分区标识符与存储在第一中断控制器中的第一分区标识符进行比较。

    METHOD AND APPARATUS FOR A PRIMARY OPERATING SYSTEM AND AN APPLIANCE OPERATING SYSTEM
    7.
    发明申请
    METHOD AND APPARATUS FOR A PRIMARY OPERATING SYSTEM AND AN APPLIANCE OPERATING SYSTEM 审中-公开
    一种主要操作系统和电器操作系统的方法和装置

    公开(公告)号:US20110246698A1

    公开(公告)日:2011-10-06

    申请号:US13163370

    申请日:2011-06-17

    IPC分类号: G06F12/14 G06F12/10

    摘要: One embodiment includes a personal computer device comprising at least one machine configured to execute a primary user operating system and at least one appliance operating system independent from the primary user operating system. The personal computer device also including a system memory including a first portion of the system memory configured to be used by the primary user operating system; and a second portion of the system memory configured to be sequestered from the primary user operating system. The personal computer device further including an access violation monitor configured to restrict access from the at least one appliance operating system to the second portion of the system memory

    摘要翻译: 一个实施例包括个人计算机设备,其包括被配置为执行主用户操作系统的至少一个机器和独立于主用户操作系统的至少一个设备操作系统。 个人计算机设备还包括系统存储器,该系统存储器包括被配置为由主用户操作系统使用的系统存储器的第一部分; 以及配置为从主用户操作系统隔离的系统存储器的第二部分。 所述个人计算机设备还包括访问冲突监视器,其被配置为限制从所述至少一个设备操作系统到系统存储器的第二部分的访问

    Methods and apparatuses for core allocations
    8.
    发明授权
    Methods and apparatuses for core allocations 有权
    核心分配方法和装置

    公开(公告)号:US07992151B2

    公开(公告)日:2011-08-02

    申请号:US11606858

    申请日:2006-11-30

    IPC分类号: G06F9/46 G06F1/00 G06K1/08

    摘要: Apparatuses, systems, and methods to monitor core performance and integrated circuit chip temperatures in order to alternatively partition cores and core resources are disclosed. Embodiments generally comprise integrated circuit processors in chips that contain multiple cores or processing elements. In many system and apparatus embodiments, a module monitors either the throughput or performance of one or more of the cores. In such embodiments, another module, a core allocation module, partitions or allocates cores in different arrangements of partitions to improve performance. Additionally, in some embodiments, a temperature monitoring module monitors one or more temperatures of the chip containing the cores, wherein the temperature measurements may affect the core allocations. In some embodiments, once an allocation for the cores is selected, the specifics of the cores to be placed in different partitions may be stored and later retrieved when triggered by events allowing for the reallocation of the cores.

    摘要翻译: 公开了用于监视核心性能和集成电路芯片温度以便交替分配核心和核心资源的装置,系统和方法。 实施例通常包括包含多个核或处理元件的芯片中的集成电路处理器。 在许多系统和装置实施例中,模块监视一个或多个核的吞吐量或性能。 在这样的实施例中,另一个模块,核心分配模块,在不同的分区布置中分配或分配核心以提高性能。 另外,在一些实施例中,温度监测模块监测包含芯的芯片的一个或多个温度,其中温度测量可能影响芯分配。 在一些实施例中,一旦选择了用于核心的分配,则当被允许重新分配核心的事件触发时,要被放置在不同分区中的核心的细节可以被存储和稍后检索。

    Method and apparatus for controlling a primary operating system and an appliance operating system on the same machine
    9.
    发明授权
    Method and apparatus for controlling a primary operating system and an appliance operating system on the same machine 有权
    用于在同一机器上控制主操作系统和设备操作系统的方法和装置

    公开(公告)号:US07966458B2

    公开(公告)日:2011-06-21

    申请号:US11694997

    申请日:2007-03-31

    IPC分类号: G06F12/00

    摘要: One embodiment includes a personal computer device comprising at least one machine to execute a primary user operating system, a first physical memory to be used by the primary user operating system, at least one appliance operating system that is independent from the primary user operating system, a second physical memory to be sequestered from the primary user operating system and an access violation monitor to restrict access from the at least one appliance operating system to the second physical memory, wherein the access violation monitor is to run only when the at least one appliance operating system is invoked and at least one appliance operating system is to be invoked only after the primary user operating system has been suspended to a standby state.

    摘要翻译: 一个实施例包括个人计算机设备,其包括执行主用户操作系统的至少一个机器,主用户操作系统使用的第一物理存储器,独立于主用户操作系统的至少一个设备操作系统, 要从主用户操作系统隔离的第二物理存储器和用于限制从至少一个设备操作系统到第二物理存储器的访问的访问冲突监视器,其中,只有当至少一个设备 操作系统被调用,并且至少一个设备操作系统仅在主用户操作系统已经被暂停到待机状态之后被调用。

    Methods and apparatuses for core allocations
    10.
    发明申请
    Methods and apparatuses for core allocations 有权
    核心分配方法和装置

    公开(公告)号:US20080134191A1

    公开(公告)日:2008-06-05

    申请号:US11606858

    申请日:2006-11-30

    IPC分类号: G06F9/50

    摘要: Apparatuses, systems, and methods to monitor core performance and integrated circuit chip temperatures in order to alternatively partition cores and core resources are disclosed. Embodiments generally comprise integrated circuit processors in chips that contain multiple cores or processing elements. In many system and apparatus embodiments, a module monitors either the throughput or performance of one or more of the cores. In such embodiments, another module, a core allocation module, partitions or allocates cores in different arrangements of partitions to improve performance. Additionally, in some embodiments, a temperature monitoring module monitors one or more temperatures of the chip containing the cores, wherein the temperature measurements may affect the core allocations. In some embodiments, once an allocation for the cores is selected, the specifics of the cores to be placed in different partitions may be stored and later retrieved when triggered by events allowing for the reallocation of the cores.

    摘要翻译: 公开了用于监视核心性能和集成电路芯片温度以便交替分配核心和核心资源的装置,系统和方法。 实施例通常包括包含多个核或处理元件的芯片中的集成电路处理器。 在许多系统和装置实施例中,模块监视一个或多个核的吞吐量或性能。 在这样的实施例中,另一个模块,核心分配模块,在不同的分区布置中分配或分配核心以提高性能。 另外,在一些实施例中,温度监测模块监测包含芯的芯片的一个或多个温度,其中温度测量可能影响芯分配。 在一些实施例中,一旦选择了用于核心的分配,则当由允许重新分配核心的事件触发时,将放置放置在不同分区中的核心的细节可以被存储和稍后检索。