Intelligent interrupt with hypervisor collaboration
    1.
    发明授权
    Intelligent interrupt with hypervisor collaboration 失效
    智能中断与管理程序协作

    公开(公告)号:US06880021B2

    公开(公告)日:2005-04-12

    申请号:US09966232

    申请日:2001-09-28

    IPC分类号: G06F13/24 G06F3/00

    CPC分类号: G06F13/24

    摘要: An apparatus, method and program product for controlling the transfer of data in a data processing system having a processor handling an I/O request in an I/O operation, main storage controlled by the processor for storing data, and one or more I/O devices for sending data to or receiving data from said main storage. The apparatus includes a vector mechanism operable to register I/O requests by the devices to send or receive data from said main storage. A dispatcher is included which is operable to poll the vector mechanism to determine if there is an outstanding I/O request. An override bit has a first condition when an immediate interrupt is to be sent to the processor for handling an I/O request from the I/O device(s), and a second condition when the dispatcher is to poll the vector mechanism to determine if there is an outstanding I/O request. The override bit is set to its first condition or reset to its second condition by the processor.

    摘要翻译: 一种用于控制数据处理系统中的数据传输的装置,方法和程序产品,所述数据处理系统具有处理I / O操作中的I / O请求的处理器,由处理器控制的用于存储数据的主存储器,以及一个或多个I / O设备,用于向所述主存储器发送数据或从所述主存储器接收数据。 该装置包括一个向量机构,可操作用于寄存设备的I / O请求,以从所述主存储器发送或接收数据。 包括调度器,其可操作以轮询向量机制以确定是否存在未完成的I / O请求。 当将即时中断发送到处理器以处理来自I / O设备的I / O请求时,覆盖位具有第一条件,当调度器要轮询向量机制以确定 如果有一个未完成的I / O请求。 覆盖位被设置为其第一个条件或由处理器重置为其第二个条件。

    Low overhead I/O interrupt
    5.
    发明授权
    Low overhead I/O interrupt 有权
    低开销I / O中断

    公开(公告)号:US06754738B2

    公开(公告)日:2004-06-22

    申请号:US09966633

    申请日:2001-09-28

    IPC分类号: G06F1320

    CPC分类号: G06F9/4825 G06F13/24

    摘要: An apparatus, method and program product for sending data to or receiving data from one or more I/O devices in an I/O operation with a main storage controlled by a processor in a data processing system. The apparatus includes a time-of-day (TOD) register for containing a TOD value, a clock for containing a current TOD value, and a summary register having a first condition when any one of said devices requests an I/O operation and a second condition when no devices have an outstanding I/O request, each device having an outstanding I/O request sets the summary register to its first condition only when the summary register is in its second condition, and further places the current TOD value in the TOD register. A checking program determines if a specified time delay has been exceeded between the value in said TOD register and the current TOD for each requested I/O operation. The checking program drives an interrupt to the processor when the specified time delay has been exceeded.

    摘要翻译: 一种用于在I / O操作中从一个或多个I / O设备向数据处理系统中由处理器控制的主存储器发送数据或从其接收数据的装置,方法和程序产品。 该装置包括用于包含TOD值的时间(TOD)寄存器,用于包含当前TOD值的时钟,以及当所述设备中的任何一个请求I / O操作时具有第一状态的汇总寄存器,以及 当没有设备具有未完成的I / O请求的第二个条件时,每个具有未完成的I / O请求的设备仅在汇总寄存器处于其第二条件时才将汇总寄存器设置为其第一个条件,并且将当前的TOD值进一步置于 TOD寄存器。 检查程序确定在所述TOD寄存器中的值和每个所请求的I / O操作的当前TOD之间是否已经超过指定的时间延迟。 当超过指定的时间延迟时,检查程序将驱动中断给处理器。

    Demultiplexing grouped events into virtual event queues while in two levels of virtualization
    8.
    发明授权
    Demultiplexing grouped events into virtual event queues while in two levels of virtualization 有权
    将分组的事件分解为虚拟事件队列,同时在两个级别的虚拟化中

    公开(公告)号:US07954099B2

    公开(公告)日:2011-05-31

    申请号:US11436012

    申请日:2006-05-17

    IPC分类号: G06F9/455

    摘要: A method, system, program product and computer data structure for providing for two levels of server virtualization. A first hypervisor enables multiple logical partitions to share a set of resources and provides a first level of virtualization. A second hypervisor enables multiple, independent virtual machines to share the resources that are assigned to a single logical partition and provides a second level of virtualization. All events for all of the virtual machines within said single logical partition are grouped into a single partition-owned event queue for receiving event notifications from the shared resources for that single logical partition. A request for an interrupt is signaled for the grouped events from the partition-owned event queue for the demultiplexing of grouped events, by the machine, from the partition-owned event queue into individual, virtualized event queues that are allocated on a per virtual machine basis.

    摘要翻译: 一种用于提供两级服务器虚拟化的方法,系统,程序产品和计算机数据结构。 第一个管理程序使多个逻辑分区能够共享一组资源并提供第一级的虚拟化。 第二个管理程序使多个独立的虚拟机共享分配给单个逻辑分区的资源,并提供第二级虚拟化。 所述单个逻辑分区中的所有虚拟机的所有事件被分组为单个分区拥有的事件队列,用于从该单个逻辑分区的共享资源接收事件通知。 从分区拥有的事件队列中发出针对分组事件的请求,用于将分组的事件从分区所拥有的事件队列分解为分配在每个虚拟机上的单独的虚拟化事件队列, 基础。

    Virtualization of infiniband host channel adapter interruptions
    9.
    发明申请
    Virtualization of infiniband host channel adapter interruptions 有权
    Infiniband主机通道适配器中断的虚拟化

    公开(公告)号:US20070271559A1

    公开(公告)日:2007-11-22

    申请号:US11436012

    申请日:2006-05-17

    IPC分类号: G06F9/455

    摘要: A method, system, program product and computer data structure for providing for two levels of server virtualization. A first hypervisor enables multiple logical partitions to share a set of resources and provides a first level of virtualization. A second hypervisor enables multiple, independent virtual machines to share the resources that are assigned to a single logical partition and provides a second level of virtualization. All events for all of the virtual machines within said single logical partition are grouped into a single partition-owned event queue for receiving event notifications from the shared resources for that single logical partition. A request for an interrupt is signaled for the grouped events from the partition-owned event queue for the demultiplexing of grouped events, by the machine, from the partition-owned event queue into individual, virtualized event queues that are allocated on a per virtual machine basis.

    摘要翻译: 一种用于提供两级服务器虚拟化的方法,系统,程序产品和计算机数据结构。 第一个管理程序使多个逻辑分区能够共享一组资源并提供第一级的虚拟化。 第二个管理程序使多个独立的虚拟机共享分配给单个逻辑分区的资源,并提供第二级虚拟化。 所述单个逻辑分区中的所有虚拟机的所有事件被分组为单个分区拥有的事件队列,用于从该单个逻辑分区的共享资源接收事件通知。 从分区拥有的事件队列中发出针对分组事件的请求,用于将分组的事件从分区所拥有的事件队列分解为分配在每个虚拟机上的单独的虚拟化事件队列, 基础。