Method for communicating instructions and data between a processor and external devices
    1.
    发明授权
    Method for communicating instructions and data between a processor and external devices 失效
    在处理器和外部设备之间传送指令和数据的方法

    公开(公告)号:US07778271B2

    公开(公告)日:2010-08-17

    申请号:US11207970

    申请日:2005-08-19

    IPC分类号: H04J3/00 G06F3/00 G06F9/00

    摘要: A method for communicating instructions and data between a processor and external devices are provided. The method makes use of a channel interface as the primary mechanism for communicating between the processor and a memory flow controller. The channel interface provides channels for communicating with processor facilities, memory flow control facilities, machine state registers, and external processor interrupt facilities, for example. These channels may be designated as blocking or non-blocking. With blocking channels, when no data is available to be read from the corresponding registers, or there is no space available to write to the corresponding registers, the processor is placed in a low power “stall” state. The processor is automatically awakened, via communication across the blocking channel, when data becomes available or space is freed. Thus, the channels of the present invention permit the processor to stay in a low power state.

    摘要翻译: 提供了一种用于在处理器和外部设备之间传送指令和数据的方法。 该方法利用通道接口作为处理器和存储器流控制器之间通信的主要机制。 通道接口例如提供用于与处理器设备,存储器流控制设备,机器状态寄存器和外部处理器中断设备进行通信的通道。 这些通道可以被指定为阻塞或非阻塞。 使用阻塞通道,当没有数据可用于从相应的寄存器读取时,或没有可用空间写入对应的寄存器时,处理器处于低功耗“停止”状态。 当数据可用或空间被释放时,通过阻塞通道的通信自动唤醒处理器。 因此,本发明的通道允许处理器保持在低功率状态。

    LOGICAL PARTITIONING AND VIRTUALIZATION IN A HETEROGENEOUS ARCHITECTURE
    2.
    发明申请
    LOGICAL PARTITIONING AND VIRTUALIZATION IN A HETEROGENEOUS ARCHITECTURE 有权
    异构建筑中的逻辑分区和虚拟化

    公开(公告)号:US20080028408A1

    公开(公告)日:2008-01-31

    申请号:US11459669

    申请日:2006-07-25

    IPC分类号: G06F9/46

    CPC分类号: G06F9/5077

    摘要: A method, apparatus, and computer usable program code for logical partitioning and virtualization in heterogeneous computer architecture. In one illustrative embodiment, a portion of a first set of processors of a first type is allocated to a partition in a heterogeneous logically partitioned system and a portion of a second set of processors of a second type is allocated to the partition.

    摘要翻译: 用于异构计算机体系结构中逻辑分区和虚拟化的方法,设备和计算机可用程序代码。 在一个说明性实施例中,第一类型的第一组处理器的一部分被分配给异构逻辑分区系统中的分区,并且第二类型的第二组处理器的一部分被分配给该分区。

    Method and apparatus for instruction parity error recovery
    3.
    发明授权
    Method and apparatus for instruction parity error recovery 失效
    用于指令奇偶校验错误恢复的方法和装置

    公开(公告)号:US4538265A

    公开(公告)日:1985-08-27

    申请号:US478574

    申请日:1983-03-24

    CPC分类号: G06F11/141

    摘要: A method and apparatus for instruction parity error recovery in a programmable data processor wherein the instruction parity error is logged for future reference, the instruction causing the error is reloaded to memory and the program is restarted at the point of error. This method for "soft" recovery from an instruction parity error forces a No-Operation instruction onto the processor's instruction bus in place of the faulty instruction when a parity error is detected during instruction fetch, stores the address of the instruction having the parity error, and forces the next instruction to the processor from a parity error recovery routine. The parity error recovery routine logs the error, restores the instruction from local disk storage or from a remote host system in communication with the programmable data processor and forces the processor to resume fetching instructions at the address where the error occurred.

    摘要翻译: 一种可编程数据处理器中用于指令奇偶校验错误恢复的方法和装置,其中指令奇偶校验错误被记录以供将来参考,引起错误的指令被重新加载到存储器,并且程序在错误点被重新启动。 这种从指令奇偶校验错误中恢复的“软”方法在指令获取期间检测到奇偶校验错误时,将无操作指令强制到处理器的指令总线上代替有故障的指令,存储具有奇偶校验错误的指令的地址, 并从奇偶校验错误恢复程序强制下一条指令给处理器。 奇偶校验错误恢复例程记录错误,恢复来自本地磁盘存储器的指令或与可编程数据处理器通信的远程主机系统,并强制处理器在发生错误的地址恢复获取指令。

    Communicating with a Processor Event Facility
    4.
    发明申请
    Communicating with a Processor Event Facility 有权
    与处理器事件设施通信

    公开(公告)号:US20090217300A1

    公开(公告)日:2009-08-27

    申请号:US12361907

    申请日:2009-01-29

    IPC分类号: G06F9/44 G06F13/28

    CPC分类号: G06F13/24

    摘要: A system and method for communicating with a processor event facility are provided. The system and method make use of a channel interface as the primary mechanism for communicating with the processor event facility. The channel interface provides channels for communicating with processor facilities, memory flow control facilities, machine state registers, and external processor interrupt facilities, for example. These channels may be designated as blocking or non-blocking. With blocking channels, when no data is available to be read from the corresponding registers, or there is no space available to write to the corresponding registers, the processor is placed in a low power “stall” state. The processor is automatically awakened, via communication across the blocking channel, when data becomes available or space is freed. Thus, the channels of the present invention permit the processor to stay in a low power state.

    摘要翻译: 提供了一种用于与处理器事件设施进行通信的系统和方法。 系统和方法利用通道接口作为与处理器事件设施通信的主要机制。 通道接口例如提供用于与处理器设备,存储器流控制设备,机器状态寄存器和外部处理器中断设备进行通信的通道。 这些通道可以被指定为阻塞或非阻塞。 使用阻塞通道,当没有数据可用于从相应的寄存器读取时,或没有可用空间写入对应的寄存器时,处理器处于低功耗“停止”状态。 当数据可用或空间被释放时,通过阻塞通道的通信自动唤醒处理器。 因此,本发明的通道允许处理器保持在低功率状态。

    System for Limiting the Size of a Local Storage of a Processor
    5.
    发明申请
    System for Limiting the Size of a Local Storage of a Processor 失效
    限制处理器本地存储大小的系统

    公开(公告)号:US20090204781A1

    公开(公告)日:2009-08-13

    申请号:US12429676

    申请日:2009-04-24

    CPC分类号: G06F12/0661 G06F12/0223

    摘要: A system for limiting the size of a local storage of a processor is 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.

    摘要翻译: 提供了用于限制处理器的本地存储器的大小的系统。 与用于设置本地存储大小限制的处理器相关联地提供设施。 该设施是一种特权设施,只能由在多处理器系统或相关处理器本身的控制处理器上运行的操作系统访问。 当操作系统初始化处理器中的上下文切换时,操作系统设置存储在本地存储限制寄存器中的值。 当处理器使用请求地址访问本地存储器时,将与请求地址相对应的本地存储地址与本地存储限制大小值进行比较,以便确定本地存储地址或本地存储地址的模数是否为 用于访问本地存储。

    Method for limiting the size of a local storage of a processor
    6.
    发明授权
    Method for limiting the size of a local storage of a processor 失效
    用于限制处理器的本地存储器的大小的方法

    公开(公告)号:US07533238B2

    公开(公告)日:2009-05-12

    申请号:US11208376

    申请日:2005-08-19

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0661 G06F12/0223

    摘要: A method for limiting the size of a local storage of a processor is 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 1ocal 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.

    摘要翻译: 提供了一种用于限制处理器的本地存储器的大小的方法。 与用于设置本地存储大小限制的处理器相关联地提供设施。 该设施是一个特权设施,只能由在多处理器系统或相关处理器本身的控制处理器上运行的操作系统访问。当操作系统初始化上下文切换时,操作系统设置存储在本地存储限制寄存器中的值 在处理器中。 当处理器使用请求地址访问本地存储器时,将与请求地址相对应的本地存储地址与本地存储限制大小值进行比较,以便确定本地存储地址或本地存储地址的模数是否为 用于访问本地存储。

    System and Method for Providing a Mediated External Exception Extension for a Microprocessor
    7.
    发明申请
    System and Method for Providing a Mediated External Exception Extension for a Microprocessor 审中-公开
    为微处理器提供介入的外部异常扩展的系统和方法

    公开(公告)号:US20080034193A1

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

    申请号:US11462601

    申请日:2006-08-04

    IPC分类号: G06F7/38

    摘要: A system and method for providing a mediated external exception extension for a microprocessor are provided. With the system and method, in response to an external exception, a hypervisor determines if the associated external interrupt is directed to a logical partition (LPAR) that has external interrupt handling enabled. If so, the hypervisor sets appropriate state restore registers (SRRs) and passes control to an external interrupt handler of the LPAR. If external interrupt handling is not currently enabled by the LPAR, the hypervisor sets a mediated exception request and returns control to the LPAR. Once the operating system of the logical partition re-enables external interrupt handling, a mediated external interrupt occurs, state information for the LPAR is set in the SRRs, and the external interrupt handler of the LPAR is invoked. In this way, external interrupts may be received by the hypervisor even when external interrupt handling is disabled.

    摘要翻译: 提供了一种用于为微处理器提供介导的外部异常扩展的系统和方法。 利用系统和方法,响应于外部异常,管理程序确定相关联的外部中断是否被引导到启用了外部中断处理的逻辑分区(LPAR)。 如果是这样,管理程序设置适当的状态恢复寄存器(SRR),并将控制权传递给LPAR的外部中断处理程序。 如果LPAR当前未启用外部中断处理,管理程序将设置介入的异常请求并将控制权返回给LPAR。 一旦逻辑分区的操作系统重新启用外部中断处理,就会发生中介的外部中断,LPAR的状态信息设置在SRR中,并且调用LPAR的外部中断处理程序。 以这种方式,即使禁用外部中断处理,管理程序也可以接收外部中断。

    System for limiting the size of a local storage of a processor
    9.
    发明授权
    System for limiting the size of a local storage of a processor 失效
    用于限制处理器的本地存储器的大小的系统

    公开(公告)号:US07730279B2

    公开(公告)日:2010-06-01

    申请号:US12429676

    申请日:2009-04-24

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0661 G06F12/0223

    摘要: A system for limiting the size of a local storage of a processor is 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.

    摘要翻译: 提供了用于限制处理器的本地存储器的大小的系统。 与用于设置本地存储大小限制的处理器相关联地提供设施。 该设施是一种特权设施,只能由在多处理器系统或相关处理器本身的控制处理器上运行的操作系统访问。 当操作系统初始化处理器中的上下文切换时,操作系统设置存储在本地存储限制寄存器中的值。 当处理器使用请求地址访问本地存储器时,将与请求地址相对应的本地存储地址与本地存储限制大小值进行比较,以便确定本地存储地址或本地存储地址的模数是否为 用于访问本地存储。

    Destructive DMA lists
    10.
    发明授权
    Destructive DMA lists 失效
    破坏性DMA列表

    公开(公告)号:US07539787B2

    公开(公告)日:2009-05-26

    申请号:US11252532

    申请日:2005-10-18

    IPC分类号: G06F13/00 G06F5/00

    CPC分类号: G06F13/28

    摘要: A buffer, a method, and a computer program product for DMA transfers are provided that are designed to save memory space within a local memory of a processor. The buffer is a return buffer with a portion reserved for DMA lists. A DMA controller accomplishes DMA transfers by: reading address elements from a DMA list located in the DMA list portion; reading the corresponding data from system memory; and copying the corresponding data to the return buffer portion. This buffer saves space because when the buffer begins to fill up the corresponding return data can overwrite the data in the DMA list. Accordingly, the DMA list overlays on top of the return buffer, such that the return data can destruct the DMA list and the extra storage space for the DMA list is saved.

    摘要翻译: 提供了用于DMA传输的缓冲器,方法和计算机程序产品,其被设计为在处理器的本地存储器内节省存储器空间。 缓冲区是具有为DMA列表保留的部分的返回缓冲区。 DMA控制器通过以下方式完成DMA传输:从位于DMA列表部分的DMA列表读取地址元素; 从系统内存读取相应的数据; 并将相应的数据复制到返回缓冲器部分。 此缓冲区可节省空间,因为当缓冲区开始填满相应的返回数据时,可以覆盖DMA列表中的数据。 因此,DMA列表覆盖在返回缓冲器的顶部,使得返回数据可以破坏DMA列表,并且保存DMA列表的额外的存储空间。