Patent | Date |
---|
Monitoring the operation of a processor Grant 11,048,588 - Neiger , et al. June 29, 2 | 2021-06-29 |
Monitoring The Operation Of A Processor App 20200257609 - A1 | 2020-08-13 |
Monitoring the operation of a processor Grant 10,599,547 - Neiger , et al. | 2020-03-24 |
Processor and method for tracking progress of gathering/scattering data element pairs in different cache memory banks Grant 10,387,151 - Hall , et al. A | 2019-08-20 |
Value of forward state by increasing local caching agent forwarding Grant 10,204,049 - Geetha , et al. Feb | 2019-02-12 |
Monitoring The Operation Of A Processor App 20180157575 - Neiger; Gilbert ;   et al. | 2018-06-07 |
Value Of Forward State By Increasing Local Caching Agent Forwarding App 20180081808 - GEETHA; Vedaraman ;   et al. | 2018-03-22 |
Monitoring the operation of a processor Grant 9,858,167 - Neiger , et al. January 2, 2 | 2018-01-02 |
Monitoring The Operation Of A Processor App 20170177460 - Neiger; Gilbert ;   et al. | 2017-06-22 |
Cache coherency apparatus and method minimizing memory writeback operations Grant 9,436,605 - Chamberlain , et al. September 6, 2 | 2016-09-06 |
Method and apparatus for store durability and ordering in a persistent memory architecture Grant 9,423,959 - Dulloor , et al. August 23, 2 | 2016-08-23 |
Synchronizing multiple threads efficiently Grant 9,405,595 - Kottapalli , et al. August 2, 2 | 2016-08-02 |
Extending a cache coherency snoop broadcast protocol with directory information Grant 9,298,629 - Kottapalli , et al. March 29, 2 | 2016-03-29 |
Virtual device sparing Grant 9,201,748 - Morris , et al. December 1, 2 | 2015-12-01 |
Cache Coherency Apparatus And Method Minimizing Memory Writeback Operations App 20150178206 - Chamberlain; Jeffrey D. ;   et al. | 2015-06-25 |
Extending A Cache Coherency Snoop Broadcast Protocol With Directory Information App 20150081977 - KOTTAPALLI; SAILESH ;   et al. | 2015-03-19 |
Method And Apparatus For Store Durability And Ordering In A Persistent Memory Architecture App 20150006834 - DULLOOR; Subramanya R. ;   et al. | 2015-01-01 |
Extending a cache coherency snoop broadcast protocol with directory information Grant 8,918,592 - Kottapalli , et al. December 23, 2 | 2014-12-23 |
Synchronizing Multiple Threads Efficiently App 20140337857 - Kottapalli; Sailesh ;   et al. | 2014-11-13 |
Mechanism To Improve Input/output Write Bandwidth In Scalable Systems Utilizing Directory Based Coherecy App 20140281270 - Neefs; Henk G. ;   et al. | 2014-09-18 |
Synchronizing multiple threads efficiently Grant 8,819,684 - Kottapalli , et al. August 26, 2 | 2014-08-26 |
Extending A Cache Coherency Snoop Broadcast Protocol With Directory Information App 20140115274 - KOTTAPALLI; SAILESH ;   et al. | 2014-04-24 |
Extending a cache coherency snoop broadcast protocol with directory information Grant 8,656,115 - Kottapalli , et al. February 18, 2 | 2014-02-18 |
Virtual Device Sparing App 20130311821 - Morris; Brian S. ;   et al. | 2013-11-21 |
Synchronizing Multiple Threads Efficiently App 20130275995 - Kottapalli; Sailesh ;   et al. | 2013-10-17 |
Dynamically routing data responses directly to requesting processor core Grant 8,495,091 - Baum , et al. July 23, 2 | 2013-07-23 |
Synchronizing multiple threads efficiently Grant 8,473,963 - Kottapalli , et al. June 25, 2 | 2013-06-25 |
Transaction based shared data operations in a multiprocessor environment Grant 8,458,412 - Kottapalli , et al. June 4, 2 | 2013-06-04 |
Dynamically Routing Data Responses Directly To Requesting Processor Core App 20130007046 - Baum; Allen J. ;   et al. | 2013-01-03 |
Opportunistic Snoop Broadcast (osb) In Directory Enabled Home Snoopy Systems App 20130007376 - KOTTAPALLI; SAILESH ;   et al. | 2013-01-03 |
Supporting advanced RAS features in a secured computing system Grant 8,301,907 - Natu , et al. October 30, 2 | 2012-10-30 |
Apparatus and method for scheduling threads in multi-threading processors Grant 8,205,204 - Shoemaker , et al. June 19, 2 | 2012-06-19 |
Scatter/gather Accessing Multiple Cache Lines In A Single Cache Port App 20120144089 - Hall; Jonathan C. ;   et al. | 2012-06-07 |
Transaction based shared data operations in a multiprocessor environment Grant 8,176,266 - Kottapalli , et al. May 8, 2 | 2012-05-08 |
Extending A Cache Coherency Snoop Broadcast Protocol With Directory Information App 20120047333 - KOTTAPALLI; SAILESH ;   et al. | 2012-02-23 |
Transaction Based Shared Data Operations In A Multiprocessor Environment App 20110252203 - Kottapalli; Sailesh ;   et al. | 2011-10-13 |
Fair sharing of a cache in a multi-core/multi-threaded processor by dynamically partitioning of the cache Grant 7,996,644 - Kottapalli August 9, 2 | 2011-08-09 |
Transaction based shared data operations in a multiprocessor environment Grant 7,984,248 - Kottapalli , et al. July 19, 2 | 2011-07-19 |
Synchronizing Multiple Threads Efficiently App 20110173634 - Kottapalli; Sailesh ;   et al. | 2011-07-14 |
Processing Non-ownership Load Requests Hitting Modified Line In Cache Of A Different Processor App 20110161585 - KOTTAPALLI; SAILESH ;   et al. | 2011-06-30 |
Synchronizing multiple threads efficiently Grant 7,937,709 - Kottapalli , et al. May 3, 2 | 2011-05-03 |
Transaction Based Shared Data Operations In A Multiprocessor Environment App 20110055493 - Kottapalli; Sailesh ;   et al. | 2011-03-03 |
Method and apparatus for run-ahead victim selection to reduce undesirable replacement behavior in inclusive caches Grant 7,669,009 - Kottapalli , et al. February 23, 2 | 2010-02-23 |
Apparatus And Method For Scheduling Threads In Multi-threading Processors App 20090144525 - SHOEMAKER; Ken ;   et al. | 2009-06-04 |
Supporting Advanced Ras Features In A Secured Computing System App 20090089566 - Natu; Mahesh S. ;   et al. | 2009-04-02 |
Apparatus and method for scheduling threads in multi-threading processors Grant 7,500,240 - Shoemaker , et al. March 3, 2 | 2009-03-03 |
Method and apparatus for results speculation under run-ahead execution Grant 7,496,732 - Kottapalli , et al. February 24, 2 | 2009-02-24 |
Method and apparatus for instruction pointer storage element configuration in a simultaneous multithreaded processor App 20080215864 - Kottapalli; Sailesh | 2008-09-04 |
Method for converting pipeline stalls caused by instructions with long latency memory accesses to pipeline flushes in a multithreaded processor Grant 7,401,211 - Kottapalli , et al. July 15, 2 | 2008-07-15 |
Method for page sharing in a processor with multiple threads and pre-validated caches Grant 7,181,590 - Kottapalli , et al. February 20, 2 | 2007-02-20 |
Method and apparatus for improving dispersal performance in a processor through the use of no-op ports Grant 7,149,881 - Kottapalli , et al. December 12, 2 | 2006-12-12 |
Method and apparatus for instruction pointer storage element configuration in a simultaneous multithreaded processor Grant 7,149,880 - Kottapalli December 12, 2 | 2006-12-12 |
Transaction based shared data operations in a multiprocessor environment App 20060161740 - Kottapalli; Sailesh ;   et al. | 2006-07-20 |
Method and apparatus for recovering from soft errors in register files App 20060156177 - Kottapalli; Sailesh ;   et al. | 2006-07-13 |
Synchronizing multiple threads efficiently App 20060143361 - Kottapalli; Sailesh ;   et al. | 2006-06-29 |
Fair sharing of a cache in a multi-core/multi-threaded processor by dynamically partitioning of the cache App 20060143390 - Kottapalli; Sailesh | 2006-06-29 |
Pipelined look-up in a content addressable memory App 20060143374 - Kottapalli; Sailesh ;   et al. | 2006-06-29 |
Separate thermal and electrical throttling limits in processors Grant 7,062,933 - Burns , et al. June 20, 2 | 2006-06-20 |
Method and apparatus for handling non-temporal memory accesses in a cache App 20060101208 - Kottapalli; Sailesh | 2006-05-11 |
Method and apparatus for run-ahead victim selection to reduce undesirable replacement behavior in inclusive caches App 20060064547 - Kottapalli; Sailesh ;   et al. | 2006-03-23 |
Separate thermal and electrical throttling limits in processors App 20050210905 - Burns, James S. ;   et al. | 2005-09-29 |
Method and apparatus for results speculation under run-ahead execution App 20050138332 - Kottapalli, Sailesh ;   et al. | 2005-06-23 |
Method and apparatus for data speculation in an out-of-order processor App 20050114632 - Kottapalli, Sailesh | 2005-05-26 |
High instruction fetch bandwidth in multithread processor using temporary instruction cache to deliver portion of cache line in subsequent clock cycle Grant 6,898,694 - Kottapalli , et al. May 24, 2 | 2005-05-24 |
Method and apparatus for handling predicated instructions in an out-of-order processor App 20050066151 - Kottapalli, Sailesh | 2005-03-24 |
Method for page sharing in a processor with multiple threads and pre-validated caches App 20050050296 - Kottapalli, Sailesh ;   et al. | 2005-03-03 |
Method and apparatus for improving dispersal performance in a processor through the use of no-op ports App 20040187132 - Kottapalli, Sailesh ;   et al. | 2004-09-23 |
Method and apparatus for improving dispersal performance in a processor through the use of no-op ports Grant 6,721,873 - Kottapalli , et al. April 13, 2 | 2004-04-13 |
Apparatus and method for scheduling threads in multi-threading processors App 20030135711 - Shoemaker, Ken ;   et al. | 2003-07-17 |
Method and apparatus for flexible memory for defect tolerance App 20030084389 - Kottapalli, Sailesh ;   et al. | 2003-05-01 |
Mechanism for providing high instruction fetch bandwidth in a multi-threaded processor App 20030005262 - Kottapalli, Sailesh ;   et al. | 2003-01-02 |
Mechanism for implementing cache line fills App 20020188805 - Kottapalli, Sailesh | 2002-12-12 |
Method for converting pipeline stalls to pipeline flushes in a multithreaded processor App 20020087840 - Kottapalli, Sailesh ;   et al. | 2002-07-04 |
Method and apparatus for distributed processor dispersal logic App 20020087833 - Burns, James S. ;   et al. | 2002-07-04 |
Method and apparatus for improving dispersal performance in a processor through the use of no-op ports App 20020087835 - Kottapalli, Sailesh ;   et al. | 2002-07-04 |
Method and apparatus for reducing components necessary for instruction pointer generation in a simultaneous multithreaded processor App 20020087843 - Kottapalli, Sailesh | 2002-07-04 |
Validating prediction for branches in a cluster via comparison of predicted and condition selected tentative target addresses and validation of branch conditions Grant 6,304,960 - Yeh , et al. October 16, 2 | 2001-10-16 |