会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 43. 发明申请
    • Complex Remote Update Programming Idiom Accelerator
    • 复杂的远程更新编程习惯加速器
    • US20100268790A1
    • 2010-10-21
    • US12424983
    • 2009-04-16
    • Ravi K. ArimilliSatya P. Sharma
    • Ravi K. ArimilliSatya P. Sharma
    • G06F15/16
    • G06F9/5044G06F9/3009G06F2209/509
    • A remote update programming idiom accelerator is configured to detect a complex remote update programming idiom in an instruction sequence of a thread. The complex remote update programming idiom includes a read operation for reading data from a storage location at a remote node, a sequence of instructions for performing an update operation on the data to form result data, and a write operation for writing the result data to the storage location at the remote node. The remote update programming idiom accelerator is configured to determine whether the sequence of instructions is longer than an instruction size threshold and responsive to a determination that the sequence of instructions is not longer than the instruction size threshold, transmit the complex remote update programming idiom to the remote node to perform the update operation on the data at the remote node.
    • 远程更新编程习惯加速器被配置为检测线程的指令序列中的复杂的远程更新编程习语。 复杂的远程更新编程习语包括用于从远程节点的存储位置读取数据的读取操作,用于对数据执行更新操作以形成结果数据的指令序列,以及用于将结果数据写入到 远程节点的存储位置。 远程更新编程习惯加速器被配置为确定指令序列是否长于指令大小阈值,并且响应于指令序列不长于指令大小阈值的确定,将复杂的远程更新编程成语发送到 远程节点对远程节点上的数据执行更新操作。
    • 45. 发明申请
    • Parallel Lock Spinning Using Wake-and-Go Mechanism
    • 使用唤醒机制进行平行锁定旋转
    • US20090199189A1
    • 2009-08-06
    • US12024327
    • 2008-02-01
    • Ravi K. ArimilliSatya P. SharmaRandal C. Swanberg
    • Ravi K. ArimilliSatya P. SharmaRandal C. Swanberg
    • G06F9/46
    • G06F9/52G06F9/38G06F9/461G06F9/524
    • A wake-and-go mechanism is provided for a data processing system. The wake-and-go mechanism recognizes a programming idiom that indicates that a thread is spinning on a lock. The wake-and-go mechanism updates a wake-and-go array with a target address associated with the lock and sets a lock bit in the wake-and-go array. The thread then goes to sleep until the lock frees. The wake-and-go array may be a content addressable memory (CAM). When a transaction appears on the symmetric multiprocessing (SMP) fabric that modifies the value at a target address in the CAM, the CAM returns a list of storage addresses at which the target address is stored. The wake-and-go mechanism associates these storage addresses with the threads waiting for an even at the target addresses, and may wake the thread that is spinning on the lock.
    • 为数据处理系统提供了一个唤醒机制。 唤醒机制识别一个编程习惯,表示一个线程正在旋转锁定。 唤醒机制使用与锁相关联的目标地址更新唤醒阵列,并在wake-and-go阵列中设置锁定位。 线程然后去睡觉,直到锁释放。 唤醒阵列可以是内容可寻址存储器(CAM)。 当对称多处理(SMP)结构出现在CAM中的目标地址上修改值时,CAM返回存储目标地址的存储地址列表。 唤醒机制将这些存储地址与等待目标地址均匀的线程相关联,并可能唤醒正在旋转的线程。
    • 49. 发明授权
    • High performance and resource efficient communications between partitions in a logically partitioned system
    • 逻辑分区系统中分区之间的高性能和资源高效通信
    • US08635632B2
    • 2014-01-21
    • US12582812
    • 2009-10-21
    • Rakesh SharmaSatya P. Sharma
    • Rakesh SharmaSatya P. Sharma
    • G06F3/00
    • G06F9/5077G06F9/455
    • A mechanism is provided for communicating between a plurality of applications. An application programming interface (API) associated with an originating application running on a first logical partition in a plurality of logical partitions of a logically partitioned data processing system receives a request to send data to a destination application. The API sends a request to identify a location of the destination application to a virtualization management mechanism. Responsive to receiving a response from the virtualization management mechanism, the API determines whether the location of the destination application is in a second logical partition in the plurality of logical partitions of the logically partitioned data processing system. Responsive to the location being in the second logical partition, the API uses a bypass protocol to send the request from the originating application to the destination application.
    • 提供了用于在多个应用之间进行通信的机制。 与在逻辑分区的数据处理系统的多个逻辑分区中的第一逻辑分区上运行的始发应用相关联的应用编程接口(API)接收向目的地应用发送数据的请求。 API向虚拟化管理机制发送请求以识别目的地应用的位置。 响应于从虚拟化管理机制接收到响应,API确定目的地应用的位置是否在逻辑分区数据处理系统的多个逻辑分区中的第二逻辑分区中。 响应于位于第二逻辑分区中的位置,API使用旁路协议将请求从发起应用发送到目的地应用。
    • 50. 发明授权
    • Hardware wake-and-go mechanism and content addressable memory with instruction pre-fetch look-ahead to detect programming idioms
    • 硬件唤醒机制和内容可寻址存储器,具有预先读取的指令,以检测编程习惯
    • US08452947B2
    • 2013-05-28
    • US12024507
    • 2008-02-01
    • Ravi K. ArimilliSatya P. SharmaRandal C. Swanberg
    • Ravi K. ArimilliSatya P. SharmaRandal C. Swanberg
    • G06F9/40
    • G06F9/3851G06F9/542G06F2209/543
    • A hardware wake-and-go mechanism is provided for a data processing system. The wake-and-go mechanism looks ahead in the instruction stream of a thread for programming idioms that indicates that the thread is waiting for an event. The wake-and-go mechanism updates a wake-and-go array with a target address associated with the event for each recognized programming idiom. When the thread reaches a programming idiom, the thread goes to sleep until the event occurs. The wake-and-go array may be a content addressable memory (CAM). When a transaction appears on the symmetric multiprocessing (SMP) fabric that modifies the value at a target address in the CAM, the CAM returns a list of storage addresses at which the target address is stored. The wake-and-go mechanism associates these storage addresses with the threads waiting for an event at the target addresses, and may wake the one or more threads waiting for the event.
    • 为数据处理系统提供硬件唤醒机制。 唤醒机制在针对线程正在等待事件的编程习语的线程的指令流中向前看。 唤醒机制将针对每个识别的编程习语用与事件相关联的目标地址更新一个唤醒数组。 当线程达到编程习惯时,线程进入休眠状态,直到事件发生。 唤醒阵列可以是内容可寻址存储器(CAM)。 当对称多处理(SMP)结构出现在CAM中的目标地址上修改值时,CAM返回存储目标地址的存储地址列表。 唤醒机制将这些存储地址与等待目标地址处的事件的线程相关联,并且可以唤醒等待事件的一个或多个线程。