Patent | Date |
---|
Completion tracking for groups of transfer requests Grant 9,882,771 - Sugumar , et al. January 30, 2 | 2018-01-30 |
Multiple processes sharing a single infiniband connection Grant 9,596,186 - Johnsen , et al. March 14, 2 | 2017-03-14 |
Simple, reliable, connectionless communication mechanism Grant 9,396,159 - Wong , et al. July 19, 2 | 2016-07-19 |
Completion Tracking for Groups of Transfer Requests App 20150006754 - Sugumar; Rabin A. ;   et al. | 2015-01-01 |
Software aware throttle based flow control Grant 8,843,651 - Sugumar , et al. September 23, 2 | 2014-09-23 |
Method and system for offloading computation flexibly to a communication adapter Grant 8,782,161 - Sugumar , et al. July 15, 2 | 2014-07-15 |
Performing high granularity prefetch from remote memory into a cache on a device without change in address Grant 8,549,231 - Sugumar , et al. October 1, 2 | 2013-10-01 |
Scalable interface for connecting multiple computer systems which performs parallel MPI header matching Grant 8,537,828 - Sugumar , et al. September 17, 2 | 2013-09-17 |
Method And System For Offloading Computation Flexibly To A Communication Adapter App 20130007181 - Sugumar; Rabin A. ;   et al. | 2013-01-03 |
Scalable Interface for Connecting Multiple Computer Systems Which Performs Parallel MPI Header Matching App 20120243542 - Sugumar; Rabin A. ;   et al. | 2012-09-27 |
Scalable interface for connecting multiple computer systems which performs parallel MPI header matching Grant 8,249,072 - Sugumar , et al. August 21, 2 | 2012-08-21 |
Network use of virtual addresses without pinning or registration Grant 8,234,407 - Sugumar , et al. July 31, 2 | 2012-07-31 |
Performing remote loads and stores over networks Grant 8,122,301 - Johnsen , et al. February 21, 2 | 2012-02-21 |
Caching data in a cluster computing system which avoids false-sharing conflicts Grant 8,095,617 - Johnsen , et al. January 10, 2 | 2012-01-10 |
Performing High Granularity Prefetch from Remote Memory into a Cache on a Device without Change in Address App 20110173396 - Sugumar; Rabin A. ;   et al. | 2011-07-14 |
Software Aware Throttle Based Flow Control App 20100332676 - Sugumar; Rabin A. ;   et al. | 2010-12-30 |
Performing Remote Loads and Stores over Networks App 20100332908 - Johnsen; Bjorn Dag ;   et al. | 2010-12-30 |
Multiple Processes Sharing a Single Infiniband Connection App 20100329275 - Johnsen; Bjorn Dag ;   et al. | 2010-12-30 |
Network Use of Virtual Addresses Without Pinning or Registration App 20100332789 - Sugumar; Rabin A. ;   et al. | 2010-12-30 |
Caching Data in a Cluster Computing System Which Avoids False-Sharing Conflicts App 20100332612 - Johnsen; Bjorn Dag ;   et al. | 2010-12-30 |
Scalable Interface for Connecting Multiple Computer Systems Which Performs Parallel MPI Header Matching App 20100232448 - Sugumar; Rabin A. ;   et al. | 2010-09-16 |
Optimizing hardware TLB reload performance in a highly-threaded processor with multiple page sizes Grant 7,543,132 - Grohoski , et al. June 2, 2 | 2009-06-02 |
Simple, Efficient Rdma Mechanism App 20090083392 - Wong; Michael K. ;   et al. | 2009-03-26 |
Simple, Reliable, Correctionless Communication Mechanism App 20090080439 - Wong; Michael K. ;   et al. | 2009-03-26 |
Branch prediction structure with branch direction entries that share branch prediction qualifier entries Grant 7,380,110 - Nuckolls , et al. May 27, 2 | 2008-05-27 |
Apparatus and method for floating-point exception prediction and recovery Grant 7,373,489 - Brooks , et al. May 13, 2 | 2008-05-13 |
Software accessible fast VA to PA translation Grant 7,350,053 - Sugumar , et al. March 25, 2 | 2008-03-25 |
Offloading Operations For Maintaining Data Coherence Across A Plurality Of Nodes App 20080065835 - Iacobovici; Sorin ;   et al. | 2008-03-13 |
Computer system and method App 20070091104 - Singh; Gajendra Prasad ;   et al. | 2007-04-26 |
Method and a system for using same set of registers to handle both single and double precision floating point instructions in an instruction stream Grant 7,191,316 - Sugumar , et al. March 13, 2 | 2007-03-13 |
Method and apparatus for processing a complex instruction for execution and retirement Grant 7,124,284 - Sugumar , et al. October 17, 2 | 2006-10-17 |
Thread switch circuit design and signal encoding for vertical threading Grant 7,120,915 - Singh , et al. October 10, 2 | 2006-10-10 |
Register window flattening logic for dependency checking among instructions Grant 7,080,237 - Thimmannagari , et al. July 18, 2 | 2006-07-18 |
Method for handling condition code modifiers in an out-of-order multi-issue multi-stranded processor Grant 7,065,635 - Sugumar , et al. June 20, 2 | 2006-06-20 |
Method and apparatus to limit register file read ports in an out-of-order, multi-stranded processor App 20040199749 - Golla, Robert ;   et al. | 2004-10-07 |
Load and/or store queue emptying technique to facilitate atomicity in processor execution of helper set App 20040193844 - Thimmannagari, Chandra M.R. ;   et al. | 2004-09-30 |
Stall technique to facilitate atomicity in processor execution of helper set App 20040193845 - Thimmannagari, Chandra M.R. ;   et al. | 2004-09-30 |
Issue bandwidth in a multi-issue out-of-order processor App 20040181651 - Sugumar, Rabin A. ;   et al. | 2004-09-16 |
Method for handling control transfer instruction couples in out-of-order, multi-issue, multi-stranded processor App 20040162972 - Iacobovici, Sorin ;   et al. | 2004-08-19 |
Method to handle instructions that use non-windowed registers in a windowed microprocessor capable of out-of-order execution App 20040153631 - Thimmannagari, Chandra M. R. ;   et al. | 2004-08-05 |
Method for handling a conditional move instruction in an out of order multi-issue processor App 20040148496 - Thimmannagari, Chandra Mohan Reddy ;   et al. | 2004-07-29 |
Method for handling a mix of single precision and double precision floating point instructions in an instruction stream App 20040148492 - Sugumar, Rabin A. ;   et al. | 2004-07-29 |
Method and apparatus to determine readiness of a complex instruction for retirement App 20040133432 - Sugumar, Rabin A. ;   et al. | 2004-07-08 |
Strand switching algorithm to avoid strand starvation App 20040128488 - Thimmannagari, Chandra M. R. ;   et al. | 2004-07-01 |
Scheme to simplify instruction buffer logic supporting multiple strands App 20040128476 - Nuckolls, Robert ;   et al. | 2004-07-01 |
Distributed vector architecture Grant 5,946,496 - Sugumar , et al. August 31, 1 | 1999-08-31 |