Patent | Date |
---|
Memory lock mechanism for a multiprocessor system Grant 10,235,215 - Arimilli , et al. | 2019-03-19 |
Environmental control of liquid cooled electronics Grant 9,811,097 - Arimilli , et al. November 7, 2 | 2017-11-07 |
Techniques for cache injection in a processor system based on a shared state Grant 9,336,145 - Arimilli , et al. May 10, 2 | 2016-05-10 |
Techniques for cache injection in a processor system from a remote node Grant 9,268,703 - Arimilli , et al. February 23, 2 | 2016-02-23 |
Techniques for cache injection in a processor system using a cache injection instruction Grant 9,256,540 - Arimilli , et al. February 9, 2 | 2016-02-09 |
Techniques for cache injection in a processor system Grant 9,110,885 - Arimilli , et al. August 18, 2 | 2015-08-18 |
Management of application to I/O device communication requests between data processing systems Grant 9,098,354 - Arimilli , et al. August 4, 2 | 2015-08-04 |
Management of process-to-process inter-cluster communication requests Grant 9,009,214 - Arimilli , et al. April 14, 2 | 2015-04-14 |
Data processing system and method for reducing cache pollution by write stream memory access patterns Grant 8,909,871 - Arimilli , et al. December 9, 2 | 2014-12-09 |
Binding a process to a special purpose processing element having characteristics of a processor Grant 8,893,126 - Arimilli , et al. November 18, 2 | 2014-11-18 |
Performing setup operations for receiving different amounts of data while processors are performing message passing interface tasks Grant 8,893,148 - Arimilli , et al. November 18, 2 | 2014-11-18 |
Remote update programming idiom accelerator with allocated processor resources Grant 8,886,919 - Arimilli , et al. November 11, 2 | 2014-11-11 |
CAM-based wake-and-go snooping engine for waking a thread put to sleep for spinning on a target address lock Grant 8,880,853 - Arimilli , et al. November 4, 2 | 2014-11-04 |
Programming idiom accelerator to examine pre-fetched instruction streams for multiple processors Grant 8,788,795 - Arimilli , et al. July 22, 2 | 2014-07-22 |
Use of a helper thread to asynchronously compute incoming data Grant 8,775,778 - Arimilli , et al. July 8, 2 | 2014-07-08 |
Compiler providing idiom to idiom accelerator Grant 8,732,683 - Arimilli , et al. May 20, 2 | 2014-05-20 |
Programming language exposing idiom calls to a programming idiom accelerator Grant 8,725,992 - Arimilli , et al. May 13, 2 | 2014-05-13 |
Thread partitioning in a multi-core environment Grant 8,707,016 - Arimilli , et al. April 22, 2 | 2014-04-22 |
Wake-and-go mechanism with dynamic allocation in hardware private array Grant 8,640,142 - Arimilli , et al. January 28, 2 | 2014-01-28 |
Wake-and-go mechanism with hardware private array Grant 8,640,141 - Arimilli , et al. January 28, 2 | 2014-01-28 |
Wake-and-go mechanism with software save of thread state Grant 8,612,977 - Arimilli , et al. December 17, 2 | 2013-12-17 |
General purpose register cloning Grant 8,601,241 - Arimilli , et al. December 3, 2 | 2013-12-03 |
Varying a data prefetch size based upon data usage Grant 8,595,443 - Arimilli , et al. November 26, 2 | 2013-11-26 |
Management of process-to-process communication requests Grant 8,560,594 - Arimilli , et al. October 15, 2 | 2013-10-15 |
Management of application to application communication requests between data processing systems Grant 8,521,895 - Arimilli , et al. August 27, 2 | 2013-08-27 |
Wake-and-go mechanism for a data processing system Grant 8,516,484 - Arimilli , et al. August 20, 2 | 2013-08-20 |
Management of process-to-process communication requests Grant 8,499,029 - Arimilli , et al. July 30, 2 | 2013-07-30 |
Dynamic monitoring of ability to reassemble streaming data across multiple channels based on history Grant 8,489,967 - Arimilli , et al. July 16, 2 | 2013-07-16 |
Management Of Process-to-process Communication Requests App 20130179899 - Arimilli; Ravi K. ;   et al. | 2013-07-11 |
Host fabric interface (HFI) to perform global shared memory (GSM) operations Grant 8,484,307 - Arimilli , et al. July 9, 2 | 2013-07-09 |
Block driven computation using a caching policy specified in an operand data structure Grant 8,458,439 - Arimilli , et al. June 4, 2 | 2013-06-04 |
Hardware wake-and-go mechanism and content addressable memory with instruction pre-fetch look-ahead to detect programming idioms Grant 8,452,947 - Arimilli , et al. May 28, 2 | 2013-05-28 |
Techniques for cache injection in a processor system responsive to a specific instruction sequence Grant 8,443,146 - Arimilli , et al. May 14, 2 | 2013-05-14 |
Techniques for cache injection in a processor system with replacement policy position modification Grant 8,429,349 - Arimilli , et al. April 23, 2 | 2013-04-23 |
Operand data structure for block computation Grant 8,407,680 - Arimilli , et al. March 26, 2 | 2013-03-26 |
Speculative popcount data creation Grant 8,387,065 - Arimilli , et al. February 26, 2 | 2013-02-26 |
Wake-and-go mechanism with data monitoring Grant 8,386,822 - Arimilli , et al. February 26, 2 | 2013-02-26 |
Management of process-to-process intra-cluster communication requests Grant 8,370,855 - Arimilli , et al. February 5, 2 | 2013-02-05 |
Helper thread for pre-fetching data Grant 8,359,589 - Arimilli , et al. January 22, 2 | 2013-01-22 |
Reporting of partially performed memory move Grant 8,356,151 - Arimilli , et al. January 15, 2 | 2013-01-15 |
Convergence of air water cooling of an electronics rack and a computer room in a single unit Grant 8,351,200 - Arimilli , et al. January 8, 2 | 2013-01-08 |
Hardware wake-and-go mechanism with look-ahead polling Grant 8,341,635 - Arimilli , et al. December 25, 2 | 2012-12-25 |
Reassembling streaming data across multiple packetized communication channels Grant 8,335,238 - Arimilli , et al. December 18, 2 | 2012-12-18 |
Performing a partial cache line storage-modifying operation based upon a hint Grant 8,332,588 - Arimilli , et al. December 11, 2 | 2012-12-11 |
Supporting multiple high bandwidth I/O controllers on a single chip Grant 8,332,552 - Arimilli , et al. December 11, 2 | 2012-12-11 |
Cache management during asynchronous memory move operations Grant 8,327,101 - Arimilli , et al. December 4, 2 | 2012-12-04 |
Computation table for block computation Grant 8,327,345 - Arimilli , et al. December 4, 2 | 2012-12-04 |
Management of Process-to-Process Communication Requests App 20120304201 - Arimilli; Ravi K. ;   et al. | 2012-11-29 |
Look-ahead wake-and-go engine with speculative execution Grant 8,316,218 - Arimilli , et al. November 20, 2 | 2012-11-20 |
Hardware based dynamic load balancing of message passing interface tasks by modifying tasks Grant 8,312,464 - Arimilli , et al. November 13, 2 | 2012-11-13 |
Central repository for wake-and-go mechanism Grant 8,312,458 - Arimilli , et al. November 13, 2 | 2012-11-13 |
Environmental Control Of Liquid Cooled Electronics App 20120273185 - ARIMILLI; RAVI K. ;   et al. | 2012-11-01 |
Performing A Partial Cache Line Storage-modifying Operation Based Upon A Hint App 20120265938 - Arimilli; Ravi K. ;   et al. | 2012-10-18 |
Performing Setup Operations for Receiving Different Amounts of Data While Processors are Performing Message Passing Interface Tasks App 20120266180 - Arimilli; Lakshminarayana B. ;   et al. | 2012-10-18 |
Block driven computation with an address generation accelerator Grant 8,285,971 - Arimilli , et al. October 9, 2 | 2012-10-09 |
Specifying an addressing relationship in an operand data structure Grant 8,281,106 - Arimilli , et al. October 2, 2 | 2012-10-02 |
Asynchronous memory move across physical nodes with dual-sided communication Grant 8,275,963 - Arimilli , et al. September 25, 2 | 2012-09-25 |
Dynamic monitoring of ability to reassemble streaming data across multiple channels based on history Grant 8,266,504 - Arimilli , et al. September 11, 2 | 2012-09-11 |
Varying an amount of data retrieved from memory based upon an instruction hint Grant 8,266,381 - Arimilli , et al. September 11, 2 | 2012-09-11 |
Claiming coherency ownership of a partial cache line of data Grant 8,255,635 - Arimilli , et al. August 28, 2 | 2012-08-28 |
Sourcing differing amounts of prefetch data in response to data prefetch requests Grant 8,250,307 - Arimilli , et al. August 21, 2 | 2012-08-21 |
Hardware wake-and-go mechanism for a data processing system Grant 8,250,396 - Arimilli , et al. August 21, 2 | 2012-08-21 |
Mechanisms for communicating with an asynchronous memory mover to perform AMM operations Grant 8,245,004 - Arimilli , et al. August 14, 2 | 2012-08-14 |
Performing setup operations for receiving different amounts of data while processors are performing message passing interface tasks Grant 8,234,652 - Arimilli , et al. July 31, 2 | 2012-07-31 |
Dynamic Monitoring of Ability to Reassemble Streaming Data Across Multiple Channels Based on History App 20120191674 - Arimilli; Ravi K. ;   et al. | 2012-07-26 |
Migrating sleeping and waking threads between wake-and-go mechanisms in a multiple processor data processing system Grant 8,230,201 - Arimilli , et al. July 24, 2 | 2012-07-24 |
Wake-and-go mechanism with data exclusivity Grant 8,225,120 - Arimilli , et al. July 17, 2 | 2012-07-17 |
User level message broadcast mechanism in distributed computing environment Grant 8,214,424 - Arimilli , et al. July 3, 2 | 2012-07-03 |
Method and apparatus for handling multiple memory requests within a multiprocessor system Grant 8,214,603 - Arimilli , et al. July 3, 2 | 2012-07-03 |
Dynamic runtime modification of array layout for offset Grant 8,214,592 - Arimilli , et al. July 3, 2 | 2012-07-03 |
Techniques for prediction-based indirect data prefetching Grant 8,209,488 - Arimilli , et al. June 26, 2 | 2012-06-26 |
Programming Language Exposing Idiom Calls App 20120159126 - Arimilli; Ravi K ;   et al. | 2012-06-21 |
Method for data processing using a multi-tiered full-graph interconnect architecture Grant 8,185,896 - Arimilli , et al. May 22, 2 | 2012-05-22 |
Consolidating file system backend operations with access of data Grant 8,176,026 - Arimilli , et al. May 8, 2 | 2012-05-08 |
Wake-and-go mechanism with prioritization of threads Grant 8,171,476 - Arimilli , et al. May 1, 2 | 2012-05-01 |
Data prefetching using indirect addressing Grant 8,166,277 - Arimilli , et al. April 24, 2 | 2012-04-24 |
Techniques for multi-level indirect data prefetching Grant 8,161,265 - Arimilli , et al. April 17, 2 | 2012-04-17 |
Techniques for data prefetching using indirect addressing with offset Grant 8,161,264 - Arimilli , et al. April 17, 2 | 2012-04-17 |
Techniques for indirect data prefetching Grant 8,161,263 - Arimilli , et al. April 17, 2 | 2012-04-17 |
Complex remote update programming idiom accelerator Grant 8,145,723 - Arimilli , et al. March 27, 2 | 2012-03-27 |
Wake-and-go mechanism with system bus response Grant 8,145,849 - Arimilli , et al. March 27, 2 | 2012-03-27 |
Partial cache line storage-modifying operation based upon a hint Grant 8,140,771 - Arimilli , et al. March 20, 2 | 2012-03-20 |
System for data processing using a multi-tiered full-graph interconnect architecture Grant 8,140,731 - Arimilli , et al. March 20, 2 | 2012-03-20 |
Efficient and flexible memory copy operation Grant 8,140,801 - Arimilli , et al. March 20, 2 | 2012-03-20 |
Virtual barrier synchronization cache Grant 8,131,935 - Arimilli , et al. March 6, 2 | 2012-03-06 |
Wake-and-go mechanism with system address bus transaction master Grant 8,127,080 - Arimilli , et al. February 28, 2 | 2012-02-28 |
Hardware based dynamic load balancing of message passing interface tasks Grant 8,127,300 - Arimilli , et al. February 28, 2 | 2012-02-28 |
Interconnect operation indicating acceptability of partial data delivery Grant 8,117,401 - Arimilli , et al. February 14, 2 | 2012-02-14 |
Modifying an operation of one or more processors executing message passing interface tasks Grant 8,108,876 - Arimilli , et al. January 31, 2 | 2012-01-31 |
Cache management for partial cache line operations Grant 8,108,619 - Arimilli , et al. January 31, 2 | 2012-01-31 |
Packet coalescing in virtual channels of a data processing system in a multi-tiered full-graph interconnect architecture Grant 8,108,545 - Arimilli , et al. January 31, 2 | 2012-01-31 |
Fully asynchronous memory mover Grant 8,095,758 - Arimilli , et al. January 10, 2 | 2012-01-10 |
Virtual barrier synchronization cache castout election Grant 8,095,733 - Arimilli , et al. January 10, 2 | 2012-01-10 |
Programming idiom accelerator for remote update Grant 8,082,315 - Arimilli , et al. December 20, 2 | 2011-12-20 |
Performing dynamic request routing based on broadcast queue depths Grant 8,077,602 - Arimilli , et al. December 13, 2 | 2011-12-13 |
Physical interface macros (PHYS) supporting heterogeneous electrical properties Grant 8,051,228 - Arimilli , et al. November 1, 2 | 2011-11-01 |
Partial cache line accesses based on memory access patterns Grant 8,024,527 - Arimilli , et al. September 20, 2 | 2011-09-20 |
Providing a fully non-blocking switch in a supernode of a multi-tiered full-graph interconnect architecture Grant 8,014,387 - Arimilli , et al. September 6, 2 | 2011-09-06 |
Launching multiple concurrent memory moves via a fully asynchronoous memory mover Grant 8,015,380 - Arimilli , et al. September 6, 2 | 2011-09-06 |
Wake-and-go mechanism with exclusive system bus response Grant 8,015,379 - Arimilli , et al. September 6, 2 | 2011-09-06 |
Remote asynchronous data mover Grant 7,996,564 - Arimilli , et al. August 9, 2 | 2011-08-09 |
Completion of asynchronous memory move in the presence of a barrier operation Grant 7,991,981 - Arimilli , et al. August 2, 2 | 2011-08-02 |
Look-Ahead Hardware Wake-and-Go Mechanism App 20110173423 - Arimilli; Ravi K. ;   et al. | 2011-07-14 |
Wake-and-Go Mechanism with Prioritization of Threads App 20110173625 - Arimilli; Ravi K. ;   et al. | 2011-07-14 |
Hardware Wake-and-Go Mechanism with Look-Ahead Polling App 20110173632 - Arimilli; Ravi K. ;   et al. | 2011-07-14 |
Programming Idiom Accelerators App 20110173417 - Arimilli; Ravi K. ;   et al. | 2011-07-14 |
Compiler Providing Idiom to Idiom Accelerator App 20110173593 - Arimilli; Ravi K. ;   et al. | 2011-07-14 |
Central Repository for Wake-and-Go Mechanism App 20110173630 - Arimilli; Ravi K. ;   et al. | 2011-07-14 |
Look-Ahead Wake-and-Go Engine With Speculative Execution App 20110173419 - Arimilli; Ravi K. ;   et al. | 2011-07-14 |
Wake-and-Go Mechanism for a Data Processing System App 20110173631 - Arimilli; Ravi K. ;   et al. | 2011-07-14 |
Issuing global shared memory operations via direct cache injection to a host fabric interface Grant 7,966,454 - Arimilli , et al. June 21, 2 | 2011-06-21 |
Performing collective operations using software setup and partial software execution at leaf nodes in a multi-tiered full-graph interconnect architecture Grant 7,958,183 - Arimilli , et al. June 7, 2 | 2011-06-07 |
Dynamic selection of a memory access size Grant 7,958,309 - Arimilli , et al. June 7, 2 | 2011-06-07 |
Performing an asynchronous memory move (AMM) via execution of AMM store instruction within the instruction set architecture Grant 7,958,327 - Arimilli , et al. June 7, 2 | 2011-06-07 |
Providing full hardware support of collective operations in a multi-tiered full-graph interconnect architecture Grant 7,958,182 - Arimilli , et al. June 7, 2 | 2011-06-07 |
Specialized memory move barrier operations Grant 7,941,627 - Arimilli , et al. May 10, 2 | 2011-05-10 |
Termination of in-flight asynchronous memory move Grant 7,937,570 - Arimilli , et al. May 3, 2 | 2011-05-03 |
Handling of address conflicts during asynchronous memory move operations Grant 7,930,504 - Arimilli , et al. April 19, 2 | 2011-04-19 |
Allocating a global shared memory Grant 7,925,842 - Arimilli , et al. April 12, 2 | 2011-04-12 |
Method for enabling direct prefetching of data during asychronous memory move operation Grant 7,921,275 - Arimilli , et al. April 5, 2 | 2011-04-05 |
Cluster-wide system clock in a multi-tiered full-graph interconnect architecture Grant 7,921,316 - Arimilli , et al. April 5, 2 | 2011-04-05 |
Routing information through a data processing system implementing a multi-tiered full-graph interconnect architecture Grant 7,904,590 - Arimilli , et al. March 8, 2 | 2011-03-08 |
Full virtualization of resources across an IP interconnect using page frame table Grant 7,904,693 - Arimilli , et al. March 8, 2 | 2011-03-08 |
Full virtualization of resources across an IP interconnect Grant 7,900,016 - Arimilli , et al. March 1, 2 | 2011-03-01 |
Dynamic segment sparing and repair in a memory system Grant 7,895,374 - Ferraiolo , et al. February 22, 2 | 2011-02-22 |
Cache injection using semi-synchronous memory copy operation Grant 7,890,703 - Arimilli , et al. February 15, 2 | 2011-02-15 |
Validity of address ranges used in semi-synchronous memory copy operations Grant 7,882,321 - Arimilli , et al. February 1, 2 | 2011-02-01 |
Accessing an effective address and determining whether the effective address is associated with remotely coupled I/O adapters Grant 7,844,746 - Arimilli , et al. November 30, 2 | 2010-11-30 |
Thread Partitioning in a Multi-Core Environment App 20100299496 - Arimilli; Ravi K. ;   et al. | 2010-11-25 |
System and method for dynamically supporting indirect routing within a multi-tiered full-graph interconnect architecture Grant 7,840,703 - Arimilli , et al. November 23, 2 | 2010-11-23 |
General Purpose Register Cloning App 20100293359 - Arimilli; Ravi K. ;   et al. | 2010-11-18 |
Data Processing System, Processor And Method For Varying A Data Prefetch Size Based Upon Data Usage App 20100293339 - ARIMILLI; RAVI K. ;   et al. | 2010-11-18 |
Wake-and-Go Mechanism with Exclusive System Bus Response App 20100293341 - Arimilli; Ravi K. ;   et al. | 2010-11-18 |
Wake-and-Go Mechanism with System Bus Response App 20100293340 - Arimilli; Ravi K. ;   et al. | 2010-11-18 |
Wake-and-Go Mechanism with System Address Bus Transaction Master App 20100287341 - Arimilli; Ravi K. ;   et al. | 2010-11-11 |
System for providing a cluster-wide system clock in a multi-tiered full-graph interconnect architecture Grant 7,827,428 - Arimilli , et al. November 2, 2 | 2010-11-02 |
Direct/indirect transmission of information using a multi-tiered full-graph interconnect architecture Grant 7,822,889 - Arimilli , et al. October 26, 2 | 2010-10-26 |
Environmental Control Of Liquid Cooled Electronics App 20100263855 - ARIMILLI; RAVI K. ;   et al. | 2010-10-21 |
Techniques For Cache Injection In A Processor System From A Remote Node App 20100268896 - Arimilli; Lakshminarayana Baba ;   et al. | 2010-10-21 |
Remote Asynchronous Data Mover App 20100268788 - Arimilli; Lakshminarayana B. ;   et al. | 2010-10-21 |
Speculative Popcount Data Creation App 20100269118 - Arimilli; Ravi K. ;   et al. | 2010-10-21 |
Programming Idiom Accelerator for Remote Update App 20100268791 - Arimilli; Ravi K. ;   et al. | 2010-10-21 |
Remote Update Programming Idiom Accelerator with Allocated Processor Resources App 20100268915 - Arimilli; Ravi K. ;   et al. | 2010-10-21 |
Complex Remote Update Programming Idiom Accelerator App 20100268790 - Arimilli; Ravi K. ;   et al. | 2010-10-21 |
User Level Message Broadcast Mechanism In Distributed Computing Environment App 20100269027 - Arimilli; Lakshminarayana B. ;   et al. | 2010-10-21 |
Managing Threads in a Wake-and-Go Engine App 20100269115 - Arimilli; Ravi K. ;   et al. | 2010-10-21 |
Data processing system, method and interconnect fabric supporting multiple planes of processing nodes Grant 7,818,388 - Arimilli , et al. October 19, 2 | 2010-10-19 |
Techniques For Cache Injection In A Processor System Based On A Shared State App 20100262787 - Arimilli; Lakshminarayana Baba ;   et al. | 2010-10-14 |
Consolidating File System Backend Operations with Access of Data App 20100262578 - Arimilli; Ravi K. ;   et al. | 2010-10-14 |
Dynamic Monitoring of Ability to Reassemble Streaming Data Across Multiple Channels Based on History App 20100262883 - Arimilli; Ravi K. ;   et al. | 2010-10-14 |
Virtual Barrier Synchronization Cache Castout Election App 20100257316 - Arimilli; Ravi K. ;   et al. | 2010-10-07 |
Virtual Barrier Synchronization Cache App 20100257317 - Arimilli; Ravi K. ;   et al. | 2010-10-07 |
System and method for providing a high-speed message passing interface for barrier operations in a multi-tiered full-graph interconnect architecture Grant 7,809,970 - Arimilli , et al. October 5, 2 | 2010-10-05 |
Providing reliability of communication between supernodes of a multi-tiered full-graph interconnect architecture Grant 7,793,158 - Arimilli , et al. September 7, 2 | 2010-09-07 |
Dynamic routing based on information of not responded active source requests quantity received in broadcast heartbeat signal and stored in local data structure for other processor chips Grant 7,779,148 - Arimilli , et al. August 17, 2 | 2010-08-17 |
System and method for handling indirect routing of information between supernodes of a multi-tiered full-graph interconnect architecture Grant 7,769,892 - Arimilli , et al. August 3, 2 | 2010-08-03 |
System and method for providing multiple redundant direct routes between supernodes of a multi-tiered full-graph interconnect architecture Grant 7,769,891 - Arimilli , et al. August 3, 2 | 2010-08-03 |
Using cache that is embedded in a memory hub to replace failed memory cells in a memory subsystem Grant 7,770,077 - Arimilli , et al. August 3, 2 | 2010-08-03 |
Management of Process-to-Process Intra-Cluster Communication Requests App 20100162271 - Arimilli; Ravi K. ;   et al. | 2010-06-24 |
Management of Application to I/O Device Communication Requests Between Data Processing Systems App 20100162272 - Arimilli; Ravi K. ;   et al. | 2010-06-24 |
Management of Application to Application Communication Requests Between Data Processing Systems App 20100161705 - Arimilli; Ravi K. ;   et al. | 2010-06-24 |
Management of Process-to-Process Inter-Cluster Communication Requests App 20100161704 - Arimilli; Ravi K. ;   et al. | 2010-06-24 |
Reassembling Streaming Data Across Multiple Packetized Communication Channels App 20100158048 - Arimilli; Ravi K. ;   et al. | 2010-06-24 |
Operand Data Structure For Block Computation App 20100153931 - Arimilli; Ravi K. ;   et al. | 2010-06-17 |
Block Driven Computation With An Address Generation Accelerator App 20100153681 - Arimilli; Ravi K. ;   et al. | 2010-06-17 |
Computation Table For Block Computation App 20100153938 - Arimilli; Ravi K. ;   et al. | 2010-06-17 |
Specifying an Addressing Relationship In An Operand Data Structure App 20100153683 - Arimilli; Ravi K. ;   et al. | 2010-06-17 |
Block Driven Computation Using A Caching Policy Specified In An Operand Data Structure App 20100153648 - Arimilli; Ravi K. ;   et al. | 2010-06-17 |
Physical Interface Macros (PHYS) Supporting Heterogeneous Electrical Properties App 20100122107 - Arimilli; Ravi K. ;   et al. | 2010-05-13 |
Method and Apparatus for Supporting Multiple High Bandwidth I/O Controllers on a Single Chip App 20100122011 - Arimilli; Ravi K. ;   et al. | 2010-05-13 |
Techniques for Cache Injection in a Processor System App 20100070710 - Arimilli; Lakshminarayana B. ;   et al. | 2010-03-18 |
Convergence Of Air Water Cooling Of An Electronics Rack And A Computer Room In A Single Unit App 20100067193 - ARIMILLI; RAVI K. ;   et al. | 2010-03-18 |
Techniques for Cache Injection in a Processor System Responsive to a Specific Instruction Sequence App 20100070717 - Arimilli; Lakshminarayana B. ;   et al. | 2010-03-18 |
Techniques for Cache Injection in a Processor System Using a Cache Injection Instruction App 20100070711 - Arimilli; Lakshminarayana B. ;   et al. | 2010-03-18 |
Techniques for Cache Injection in a Processor System with Replacement Policy Position Modification App 20100070712 - Arimilli; Lakshminarayana B. ;   et al. | 2010-03-18 |
Dynamic Segment Sparing And Repair In A Memory System App 20100005202 - Ferraiolo; Frank D. ;   et al. | 2010-01-07 |
Data processing system, processor and method of data processing that support memory access according to diverse memory models Grant 7,610,458 - Arimilli , et al. October 27, 2 | 2009-10-27 |
Full Virtualization of Resources Across an IP Interconnect Using Page Frame Table App 20090198953 - Arimilli; Ravi K. ;   et al. | 2009-08-06 |
Data Processing System, Processor And Method That Support Partial Cache Line Reads App 20090198960 - ARIMILLI; Lakshminarayana B. ;   et al. | 2009-08-06 |
Memory Lock Mechanism for a Multiprocessor System App 20090198849 - Arimilli; Lakshminarayana B. ;   et al. | 2009-08-06 |
Handling Of Address Conflicts During Asynchronous Memory Move Operations App 20090198938 - ARIMILLI; RAVI K. ;   et al. | 2009-08-06 |
Method and Apparatus for Handling Multiple Memory Requests Within a Multiprocessor System App 20090198933 - Arimilli; Lakshminarayana B. ;   et al. | 2009-08-06 |
Method For Enabling Direct Prefetching Of Data During Asychronous Memory Move Operation App 20090198908 - ARIMILLI; RAVI K. ;   et al. | 2009-08-06 |
Data Processing System, Processor And Method That Dynamically Select A Memory Access Size App 20090198915 - ARIMILLI; LAKSHMINARAYANA B. ;   et al. | 2009-08-06 |
Techniques for Data Prefetching Using Indirect Addressing with Offset App 20090198904 - Arimilli; Ravi K. ;   et al. | 2009-08-06 |
Data Processing System, Processor And Method For Implementing Cache Management For Partial Cache Line Operations App 20090198912 - ARIMILLI; LAKSHMINARAYANA B. ;   et al. | 2009-08-06 |
Method and Apparatus for Supporting Distributed Computing Within a Multiprocessor System App 20090198695 - Arimilli; Lakshminarayana B. ;   et al. | 2009-08-06 |
Heterogeneous Processing Elements App 20090198971 - Arimilli; Lakshminarayana B. ;   et al. | 2009-08-06 |
Cache Management During Asynchronous Memory Move Operations App 20090198897 - Arimilli; Ravi K. ;   et al. | 2009-08-06 |
System and Method for Performing Dynamic Request Routing Based on Broadcast Queue Depths App 20090198957 - Arimilli; Lakshminarayana B. ;   et al. | 2009-08-06 |
Techniques for Indirect Data Prefetching App 20090198950 - Arimilli; Ravi K. ;   et al. | 2009-08-06 |
Host Fabric Interface (HFI) to Perform Global Shared Memory (GSM) Operations App 20090198918 - Arimilli; Lakshminarayana B. ;   et al. | 2009-08-06 |
Reporting Of Partially Performed Memory Move App 20090198936 - Arimilli; Ravi K. ;   et al. | 2009-08-06 |
Issuing Global Shared Memory Operations Via Direct Cache Injection to a Host Fabric Interface App 20090198891 - Arimilli; Lakshimarayana B. ;   et al. | 2009-08-06 |
Method And System For Sourcing Differing Amounts Of Prefetch Data In Response To Data Prefetch Requests App 20090198965 - ARIMILLI; RAVI K. ;   et al. | 2009-08-06 |
Processing Units Within a Multiprocessor System Adapted to Support Memory Locks App 20090198920 - Arimilli; Lakshminarayana B. ;   et al. | 2009-08-06 |
Mechanisms For Communicating With An Asynchronous Memory Mover To Perform Amm Operations App 20090198937 - Arimilli; Ravi K. ;   et al. | 2009-08-06 |
Full Virtualization of Resources Across an IP Interconnect App 20090198951 - Arimilli; Ravi K. ;   et al. | 2009-08-06 |
Data Processing System, Processor And Method In Which An Interconnect Operation Indicates Acceptability Of Partial Data Delivery App 20090198914 - ARIMILLI; LAKSHMINARAYANA B. ;   et al. | 2009-08-06 |
Techniques for Prediction-Based Indirect Data Prefetching App 20090198905 - Arimilli; Ravi K. ;   et al. | 2009-08-06 |
Completion Of Asynchronous Memory Move In The Presence Of A Barrier Operation App 20090198963 - Arimilli; Ravi K. ;   et al. | 2009-08-06 |
Data Processing System, Processor And Method That Perform A Partial Cache Line Storage-modifying Operation Based Upon A Hint App 20090198865 - ARIMILLI; RAVI K. ;   et al. | 2009-08-06 |
System and Method for Performing Dynamic Request Routing Based on Broadcast Source Request Information App 20090198958 - Arimilli; Lakshminarayana B. ;   et al. | 2009-08-06 |
System and Method for Providing Remotely Coupled I/O Adapters App 20090198837 - Arimilli; Ravi K. ;   et al. | 2009-08-06 |
Method And System For Performing An Asynchronous Memory Move (amm) Via Execution Of Amm Store Instruction Within Instruction Set Architecture App 20090198935 - ARIMILLI; RAVI K. ;   et al. | 2009-08-06 |
Techniques for Data Prefetching Using Indirect Addressing App 20090198948 - Arimilli; Ravi K. ;   et al. | 2009-08-06 |
System and Method for Data Processing Using a Low-Cost Two-Tier Full-Graph Interconnect Architecture App 20090198956 - Arimilli; Lakshminarayana B. ;   et al. | 2009-08-06 |
Specialized Memory Move Barrier Operations App 20090198917 - Arimilli; Ravi K. ;   et al. | 2009-08-06 |
Data Processing System, Processor And Method For Claiming Coherency Ownership Of A Partial Cache Line Of Data App 20090198911 - ARIMILLI; LAKSHMINARAYANA B. ;   et al. | 2009-08-06 |
Termination Of In-flight Asynchronous Memory Move App 20090198975 - Arimilli; Ravi K. ;   et al. | 2009-08-06 |
Data Processing System, Processor And Method That Vary An Amount Of Data Retrieved From Memory Based Upon A Hint App 20090198903 - ARIMILLI; RAVI K. ;   et al. | 2009-08-06 |
Data Processing System, Processor And Method That Support A Touch Of A Partial Cache Line Of Data App 20090198910 - ARIMILLI; RAVI K. ;   et al. | 2009-08-06 |
Method and Apparatus for Supporting Low-Overhead Memory Locks Within a Multiprocessor System App 20090198916 - Arimilli; Lakshminarayana B. ;   et al. | 2009-08-06 |
Wake-and-Go Mechanism with Hardware Private Array App 20090199183 - Arimilli; Ravi K. ;   et al. | 2009-08-06 |
Wake-and-Go Mechanism with Data Exclusivity App 20090199028 - Arimilli; Ravi K. ;   et al. | 2009-08-06 |
Helper Thread for Pre-Fetching Data App 20090199170 - Arimilli; Ravi K. ;   et al. | 2009-08-06 |
Wake-and-Go Mechanism with Dynamic Allocation in Hardware Private Array App 20090199197 - Arimilli; Ravi K. ;   et al. | 2009-08-06 |
Launching Multiple Concurrent Memory Moves Via A Fully Asynchronoous Memory Mover App 20090198939 - Arimilli; Ravi K. ;   et al. | 2009-08-06 |
Parallel Lock Spinning Using Wake-and-Go Mechanism App 20090199189 - Arimilli; Ravi K. ;   et al. | 2009-08-06 |
Asynchronous Memory Move Across Physical Nodes (dual-sided Communication For Memory Move) App 20090198955 - Arimilli; Ravi K. ;   et al. | 2009-08-06 |
Fully Asynchronous Memory Mover App 20090198934 - Arimilli; Ravi K. ;   et al. | 2009-08-06 |
Hardware Wake-and-Go Mechanism for a Data Processing System App 20090199030 - Arimilli; Ravi K. ;   et al. | 2009-08-06 |
Wake-and-Go Mechanism with Data Monitoring App 20090199029 - Arimilli; Ravi K. ;   et al. | 2009-08-06 |
Wake-and-Go Mechanism With Software Save of Thread State App 20090199184 - Arimilli; Ravi K. ;   et al. | 2009-08-06 |
Use of a Helper Thread to Asynchronously Compute Incoming Data App 20090199181 - Arimilli; Ravi K. ;   et al. | 2009-08-06 |
System and Method to Use Cache that is Embedded in a Memory Hub to Replace Failed Memory Cells in a Memory Subsystem App 20090193290 - Arimilli; Ravi K. ;   et al. | 2009-07-30 |
Validity Of Address Ranges Used In Semi-synchronous Memory Copy Operations App 20090182968 - ARIMILLI; RAVI K. ;   et al. | 2009-07-16 |
Method, System and Program Product for Allocating a Global Shared Memory App 20090157996 - Arimilli; Ravi K. ;   et al. | 2009-06-18 |
Cache Injection Using Semi-synchronous Memory Copy Operation App 20090138664 - Arimilli; Ravi K. ;   et al. | 2009-05-28 |
Propagating data using mirrored lock caches Grant 7,523,260 - Arimilli , et al. April 21, 2 | 2009-04-21 |
Validity of address ranges used in semi-synchronous memory copy operations Grant 7,506,132 - Arimilli , et al. March 17, 2 | 2009-03-17 |
Method for Providing a Cluster-Wide System Clock in a Multi-Tiered Full-Graph Interconnect Architecture App 20090070617 - Arimilli; Lakshminarayana B. ;   et al. | 2009-03-12 |
Method for Data Processing Using a Multi-Tiered Full-Graph Interconnect Architecture App 20090064139 - Arimilli; Lakshminarayana B. ;   et al. | 2009-03-05 |
System and Method for Hardware Based Dynamic Load Balancing of Message Passing Interface Tasks By Modifying Tasks App 20090064168 - Arimilli; Lakshminarayana B. ;   et al. | 2009-03-05 |
System and Method for Hardware Based Dynamic Load Balancing of Message Passing Interface Tasks App 20090064166 - Arimilli; Lakshminarayana B. ;   et al. | 2009-03-05 |
System and Method for Providing a Fully Non-Blocking Switch in a Supernode of a Multi-Tiered Full-Graph Interconnect Architecture App 20090064140 - Arimilli; Lakshminarayana B. ;   et al. | 2009-03-05 |
Method for Hardware Based Dynamic Load Balancing of Message Passing Interface Tasks App 20090064165 - Arimilli; Lakshminarayana B. ;   et al. | 2009-03-05 |
System and Method for Providing Full Hardware Support of Collective Operations in a Multi-Tiered Full-Graph Interconnect Architecture App 20090063815 - Arimilli; Lakshminarayana B. ;   et al. | 2009-03-05 |
System for Providing a Cluster-Wide System Clock in a Multi-Tiered Full-Graph Interconnect Architecture App 20090063886 - Arimilli; Lakshminarayana B. ;   et al. | 2009-03-05 |
System and Method for Providing Multiple Redundant Direct Routes Between Supernodes of a Multi-Tiered Full-Graph Interconnect Architecture App 20090063444 - Arimilli; Lakshminarayana B. ;   et al. | 2009-03-05 |
System and Method for Packet Coalescing in Virtual Channels of a Data Processing System in a Multi-Tiered Full-Graph Interconnect Architecture App 20090063817 - Arimilli; Lakshminarayana B. ;   et al. | 2009-03-05 |
System and Method for Direct/Indirect Transmission of Information Using a Multi-Tiered Full-Graph Interconnect Architecture App 20090063728 - Arimilli; Lakshminarayana B. ;   et al. | 2009-03-05 |
System for Data Processing Using a Multi-Tiered Full-Graph Interconnect Architecture App 20090063811 - Arimilli; Lakshminarayana B. ;   et al. | 2009-03-05 |
System and Method for Providing a High-Speed Message Passing Interface for Barrier Operations in a Multi-Tiered Full-Graph Interconnect Architecture App 20090063880 - Arimilli; Lakshminarayana B ;   et al. | 2009-03-05 |
System and Method for Providing Reliability of Communication Between Supernodes of a Multi-Tiered Full-Graph Interconnect Architecture App 20090063891 - Arimilli; Lakshminarayana B. ;   et al. | 2009-03-05 |
System and Method for Performing Collective Operations Using Software Setup and Partial Software Execution at Leaf Nodes in a Multi-Tiered Full-Graph Interconnect Architecture App 20090063816 - Arimilli; Lakshminarayana B. ;   et al. | 2009-03-05 |
System and Method for Handling Indirect Routing of Information Between Supernodes of a Multi-Tiered Full-Graph Interconnect Architecture App 20090063445 - Arimilli; Lakshminarayana B. ;   et al. | 2009-03-05 |
System and Method for Performing Setup Operations for Receiving Different Amounts of Data While Processors are Performing Message Passing Interface Tasks App 20090064167 - Arimilli; Lakshminarayana B. ;   et al. | 2009-03-05 |
System and Method for Routing Information Through a Data Processing System Implementing a Multi-Tiered Full-Graph Interconnect Architecture App 20090063814 - Arimilli; Lakshminarayana B. ;   et al. | 2009-03-05 |
System and Method for Dynamically Supporting Indirect Routing Within a Multi-Tiered Full-Graph Interconnect Architecture App 20090063443 - Arimilli; Lakshminarayana B. ;   et al. | 2009-03-05 |
System and Computer Program Product for Modifying an Operation of One or More Processors Executing Message Passing Interface Tasks App 20090063885 - Arimilli; Lakshminarayana B. ;   et al. | 2009-03-05 |
Cache injection semi-synchronous memory copy operation Grant 7,484,062 - Arimilli , et al. January 27, 2 | 2009-01-27 |
Processor, data processing system, and method for initializing a memory block in a data processing system having multiple coherency domains Grant 7,475,196 - Arimilli , et al. January 6, 2 | 2009-01-06 |
Efficient And Flexible Memory Copy Operation App 20080307182 - Arimilli; Ravi K. ;   et al. | 2008-12-11 |
Efficient and flexible memory copy operation Grant 7,454,585 - Arimilli , et al. November 18, 2 | 2008-11-18 |
Data processing system, processor and method of data processing that reduce store queue entry utilization for synchronizing operations Grant 7,454,580 - Arimilli , et al. November 18, 2 | 2008-11-18 |
Data Processing System, Method And Interconnect Fabric Supporting Multiple Planes Of Processing Nodes App 20080225863 - Arimilli; Ravi K. ;   et al. | 2008-09-18 |
Data Processing System and Method for Reducing Cache Pollution by Write Stream Memory Access Patterns App 20080046736 - Arimilli; Ravi K. ;   et al. | 2008-02-21 |
Processor, data processing system, and method for initializing a memory block to an initialization value without a cache first obtaining a data valid copy Grant 7,290,094 - Arimilli , et al. October 30, 2 | 2007-10-30 |
Data Processing System, Processor And Method Of Data Processing That Reduce Store Queue Entry Utilization For Synchronizing Operations App 20070250669 - Arimilli; Ravi K. ;   et al. | 2007-10-25 |
Processor, data processing system, and method for initializing a memory block in a data processing system having multiple coherency domains App 20070226423 - Arimilli; Ravi K. ;   et al. | 2007-09-27 |
Propagating data using mirrored lock caches App 20070150665 - Arimilli; Ravi K. ;   et al. | 2007-06-28 |
Efficient and flexible memory copy operation App 20070150676 - Arimilli; Ravi K. ;   et al. | 2007-06-28 |
Cache injection semi-synchronous memory copy operation App 20070150659 - Arimilli; Ravi K. ;   et al. | 2007-06-28 |
Validity of address ranges used in semi-synchronous memory copy operations App 20070150675 - Arimilli; Ravi K. ;   et al. | 2007-06-28 |
Data processing system, method and interconnect fabric supporting multiple planes of processing nodes App 20070081516 - Arimilli; Ravi K. ;   et al. | 2007-04-12 |
Processor, data processing system, and method for initializing a memory block App 20060265553 - Arimilli; Ravi K. ;   et al. | 2006-11-23 |
Address mapping mechanism for behavioral memory enablement within a data processing system Grant 6,877,083 - Arimilli , et al. April 5, 2 | 2005-04-05 |
Behavioral memory mechanism for a data processing system Grant 6,792,521 - Arimilli , et al. September 14, 2 | 2004-09-14 |
High performance cache intervention mechanism for symmetric multiprocessor systems Grant 6,763,433 - Arimilli , et al. July 13, 2 | 2004-07-13 |
Enhanced cache management mechanism via an intelligent system bus monitor Grant 6,721,856 - Arimilli , et al. April 13, 2 | 2004-04-13 |
Enhanced multiprocessor response bus protocol enabling intra-cache line reference exchange Grant 6,704,843 - Arimilli , et al. March 9, 2 | 2004-03-09 |
Behavioral memory enabled fetch prediction mechanism within a data processing system Grant 6,675,279 - Arimilli , et al. January 6, 2 | 2004-01-06 |
Symmetric multiprocessor address bus protocol with intra-cache line access information Grant 6,631,450 - Arimilli , et al. October 7, 2 | 2003-10-07 |
Intelligent cache management mechanism via processor access sequence analysis Grant 6,629,210 - Arimilli , et al. September 30, 2 | 2003-09-30 |
Dynamic cache management in a symmetric multiprocessor system via snoop operation sequence analysis Grant 6,601,144 - Arimilli , et al. July 29, 2 | 2003-07-29 |
Behavioral memory enabled fetch prediction mechanism within a data processing system App 20030074540 - Arimilli, Ravi K. ;   et al. | 2003-04-17 |
Address mapping mechanism for behavioral memory enablement within a data processing system App 20030074538 - Arimilli, Ravi K. ;   et al. | 2003-04-17 |
Behavioral memory mechanism for a data processing system App 20030074539 - Arimilli, Ravi K. ;   et al. | 2003-04-17 |
Aborting an I/O operation started before all system data is received by the I/O controller after detecting a remote retry operation Grant 5,623,694 - Arimilli , et al. April 22, 1 | 1997-04-22 |
Coherency and synchronization mechanisms for I/O channel controllers in a data processing system Grant 5,613,153 - Arimilli , et al. March 18, 1 | 1997-03-18 |
Digital clock pulse positioning circuit for delaying a signal input by a fist time duration and a second time duration to provide a positioned clock signal Grant 5,548,797 - Arimilli , et al. August 20, 1 | 1996-08-20 |
Cache system using mask bits to recorder the sequences for transfers of data through cache to system memory Grant 5,491,811 - Arimilli , et al. February 13, 1 | 1996-02-13 |
Input/output cache Grant 5,287,482 - Arimilli , et al. February 15, 1 | 1994-02-15 |
Computer system DMA transfer Grant 5,287,457 - Arimilli , et al. February 15, 1 | 1994-02-15 |
Data transfer using bus address lines Grant 5,274,784 - Arimilli , et al. December 28, 1 | 1993-12-28 |
High speed data transfer system which adjusts data transfer speed in response to indicated transfer speed capability of connected device Grant 5,237,676 - Arimilli , et al. August 17, 1 | 1993-08-17 |
Data transfer using bus address lines Grant 5,109,490 - Arimilli , et al. April 28, 1 | 1992-04-28 |