会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Method for limiting the size of a local storage of a processor
    • 用于限制处理器的本地存储器的大小的方法
    • US07533238B2
    • 2009-05-12
    • US11208376
    • 2005-08-19
    • Adam P. BurnsMichael N. DayBrian FlachsH. Peter HofsteeCharles R. JohnsJohn Liberty
    • Adam P. BurnsMichael N. DayBrian FlachsH. Peter HofsteeCharles R. JohnsJohn Liberty
    • G06F12/00
    • G06F12/0661G06F12/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.
    • 提供了一种用于限制处理器的本地存储器的大小的方法。 与用于设置本地存储大小限制的处理器相关联地提供设施。 该设施是一个特权设施,只能由在多处理器系统或相关处理器本身的控制处理器上运行的操作系统访问。当操作系统初始化上下文切换时,操作系统设置存储在本地存储限制寄存器中的值 在处理器中。 当处理器使用请求地址访问本地存储器时,将与请求地址相对应的本地存储地址与本地存储限制大小值进行比较,以便确定本地存储地址或本地存储地址的模数是否为 用于访问本地存储。
    • 3. 发明授权
    • System for limiting the size of a local storage of a processor
    • 用于限制处理器的本地存储器的大小的系统
    • US07730279B2
    • 2010-06-01
    • US12429676
    • 2009-04-24
    • Adam P. BurnsMichael N. DayBrian FlachsH. Peter HofsteeCharles R. JohnsJohn Liberty
    • Adam P. BurnsMichael N. DayBrian FlachsH. Peter HofsteeCharles R. JohnsJohn Liberty
    • G06F12/00
    • G06F12/0661G06F12/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.
    • 提供了用于限制处理器的本地存储器的大小的系统。 与用于设置本地存储大小限制的处理器相关联地提供设施。 该设施是一种特权设施,只能由在多处理器系统或相关处理器本身的控制处理器上运行的操作系统访问。 当操作系统初始化处理器中的上下文切换时,操作系统设置存储在本地存储限制寄存器中的值。 当处理器使用请求地址访问本地存储器时,将与请求地址相对应的本地存储地址与本地存储限制大小值进行比较,以便确定本地存储地址或本地存储地址的模数是否为 用于访问本地存储。
    • 4. 发明授权
    • Method for communicating instructions and data between a processor and external devices
    • 在处理器和外部设备之间传送指令和数据的方法
    • US07778271B2
    • 2010-08-17
    • US11207970
    • 2005-08-19
    • Michael N. DayCharles R. JohnsJohn S. LibertyTodd E. SwansonThuong Q. Truong
    • Michael N. DayCharles R. JohnsJohn S. LibertyTodd E. SwansonThuong Q. Truong
    • H04J3/00G06F3/00G06F9/00
    • H04L49/9078H04L49/90H04L49/901
    • 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.
    • 提供了一种用于在处理器和外部设备之间传送指令和数据的方法。 该方法利用通道接口作为处理器和存储器流控制器之间通信的主要机制。 通道接口例如提供用于与处理器设备,存储器流控制设备,机器状态寄存器和外部处理器中断设备进行通信的通道。 这些通道可以被指定为阻塞或非阻塞。 使用阻塞通道,当没有数据可用于从相应的寄存器读取时,或没有可用空间写入对应的寄存器时,处理器处于低功耗“停止”状态。 当数据可用或空间被释放时,通过阻塞通道的通信自动唤醒处理器。 因此,本发明的通道允许处理器保持在低功率状态。
    • 5. 发明申请
    • Communicating with a Processor Event Facility
    • 与处理器事件设施通信
    • US20090217300A1
    • 2009-08-27
    • US12361907
    • 2009-01-29
    • Michael N. DayCharles R. JohnsJohn S. LibertyTodd E. Swanson
    • Michael N. DayCharles R. JohnsJohn S. LibertyTodd E. Swanson
    • G06F9/44G06F13/28
    • 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.
    • 提供了一种用于与处理器事件设施进行通信的系统和方法。 系统和方法利用通道接口作为与处理器事件设施通信的主要机制。 通道接口例如提供用于与处理器设备,存储器流控制设备,机器状态寄存器和外部处理器中断设备进行通信的通道。 这些通道可以被指定为阻塞或非阻塞。 使用阻塞通道,当没有数据可用于从相应的寄存器读取时,或没有可用空间写入对应的寄存器时,处理器处于低功耗“停止”状态。 当数据可用或空间被释放时,通过阻塞通道的通信自动唤醒处理器。 因此,本发明的通道允许处理器保持在低功率状态。
    • 6. 发明申请
    • System and Method for Providing a Mediated External Exception Extension for a Microprocessor
    • 为微处理器提供介入的外部异常扩展的系统和方法
    • US20080034193A1
    • 2008-02-07
    • US11462601
    • 2006-08-04
    • Michael N. DayJonathan J. DeMentCharles R. JohnsOrran Y. KriegerCathy May
    • Michael N. DayJonathan J. DeMentCharles R. JohnsOrran Y. KriegerCathy May
    • G06F7/38
    • G06F13/24G06F9/32G06F9/4812G06F2209/481
    • 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的外部中断处理程序。 以这种方式,即使禁用外部中断处理,管理程序也可以接收外部中断。
    • 7. 发明授权
    • Channel mechanisms for communicating with a processor event facility
    • 用于与处理器事件设备进行通信的通道机制
    • US07930457B2
    • 2011-04-19
    • US12361907
    • 2009-01-29
    • Michael N. DayCharles R. JohnsJohn S. LibertyTodd E. Swanson
    • Michael N. DayCharles R. JohnsJohn S. LibertyTodd E. Swanson
    • G06F3/00G06F13/24G06F13/32
    • G06F13/24
    • Mechanisms for communicating with a processor event facility are provided. The mechanisms 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.
    • 提供了与处理器事件设施通信的机制。 这些机制使用通道接口作为与处理器事件设施通信的主要机制。 通道接口例如提供用于与处理器设备,存储器流控制设备,机器状态寄存器和外部处理器中断设备进行通信的通道。 这些通道可以被指定为阻塞或非阻塞。 使用阻塞通道,当没有数据可用于从相应的寄存器读取时,或没有可用空间写入对应的寄存器时,处理器处于低功耗“停止”状态。 当数据可用或空间被释放时,通过阻塞通道的通信自动唤醒处理器。 因此,本发明的通道允许处理器保持在低功率状态。
    • 8. 发明授权
    • Communicating instructions and data between a processor and external devices
    • 在处理器和外部设备之间通信说明和数据
    • US07869459B2
    • 2011-01-11
    • US12129114
    • 2008-05-29
    • Michael N. DayCharles R. JohnsJohn S LibertyTodd E. SwansonThuong Q. Truong
    • Michael N. DayCharles R. JohnsJohn S LibertyTodd E. SwansonThuong Q. Truong
    • H04J3/00G06F3/00G06F9/00
    • H04L49/9078H04L49/90H04L49/901
    • A mechanism for communicating instructions and data between a processor and external devices are provided. The mechanism 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.
    • 提供了一种用于在处理器和外部设备之间传送指令和数据的机制。 该机制利用通道接口作为处理器和存储器流控制器之间通信的主要机制。 通道接口例如提供用于与处理器设备,存储器流控制设备,机器状态寄存器和外部处理器中断设备进行通信的通道。 这些通道可以被指定为阻塞或非阻塞。 使用阻塞通道,当没有数据可用于从相应的寄存器读取时,或没有可用空间写入对应的寄存器时,处理器处于低功耗“停止”状态。 当数据可用或空间被释放时,通过阻塞通道的通信自动唤醒处理器。 因此,本发明的通道允许处理器保持在低功率状态。
    • 9. 发明申请
    • SYSTEM AND METHOD FOR HANDLING MULTIPLE ALIASED SHADOW REGISTER NUMBERS TO ENHANCE LOCK ACQUISITION
    • 用于处理多个被遮挡的阴影寄存器编号的系统和方法以增加锁定采集
    • US20080162823A1
    • 2008-07-03
    • US11619033
    • 2007-01-02
    • Michael N. DayCharles R. JohnsRoy M. KimPeichun P. Liu
    • Michael N. DayCharles R. JohnsRoy M. KimPeichun P. Liu
    • G06F12/14G06F12/08
    • G06F9/30087G06F9/30116G06F12/0815Y02D10/13
    • Exemplary embodiments include a method for enhancing lock acquisition in a multiprocessor system, the method including: sending a lock-load instruction from a first processor to a cache; setting a reservation flag for the first processor, storing a reservation address, storing a shadow register number, and sending lock data to the first processor in response to the lock-load instruction; placing the lock data in target and shadow registers of the first processor; determining from the lock data whether lock is taken; resending the lock-load instruction from the first processor to the cache upon a determination that the lock is taken; determining whether the reservation flag is still set and its main memory address and shadow register number match with the saved reservation address and shadow register number for the first processor; sending a status-quo signal to the first processor without resending the lock data to the first processor upon a determination that the reservation flag is still set for the first processor; and copying the lock data from the associated shadow register to the target register in response to the status-quo signal.
    • 示例性实施例包括用于增强多处理器系统中的锁获取的方法,所述方法包括:将锁定加载指令从第一处理器发送到高速缓存; 设置第一处理器的预约标志,存储预约地址,存储影子寄存器号码,以及响应于锁定加载指令向第一处理器发送锁定数据; 将锁定数据放置在第一处理器的目标和影子寄存器中; 从锁定数据确定是否采取锁定; 在确定锁定时,将锁定加载指令从第一处理器重新发送到高速缓存; 确定保留标志是否仍然设置,并且其主存储器地址和影子寄存器号码与第一处理器的保存的预留地址和影子寄存器号码相匹配; 在确定所述预留标志仍然被设置用于所述第一处理器时,向所述第一处理器发送状态信号而不将所述锁定数据重新发送到所述第一处理器; 并且响应于状态信号将锁定数据从相关联的影子寄存器复制到目标寄存器。
    • 10. 发明授权
    • Destructive DMA lists
    • 破坏性DMA列表
    • US07539787B2
    • 2009-05-26
    • US11252532
    • 2005-10-18
    • Michael N. DayCharles R. JohnsBarry L. Minor
    • Michael N. DayCharles R. JohnsBarry L. Minor
    • G06F13/00G06F5/00
    • 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列表的额外的存储空间。