Patent | Date |
---|
System and Methods for Sharing Memory Subsystem Resources Among Datacenter Applications App 20200382443 - Tang; Lingjia ;   et al. | 2020-12-03 |
System and methods for sharing memory subsystem resources among datacenter applications Grant 10,778,605 - Tang , et al. Sept | 2020-09-15 |
System and methods for sharing memory subsystem resources among datacenter applications Grant 10,313,265 - Tang , et al. | 2019-06-04 |
Loop and library fusion Grant 9,798,527 - Bendersky , et al. October 24, 2 | 2017-10-24 |
Precompiling locally-stored instructions for a web application Grant 9,798,532 - Hundt , et al. October 24, 2 | 2017-10-24 |
Allocation of tasks in large scale computing systems Grant 9,563,532 - Hundt , et al. February 7, 2 | 2017-02-07 |
Computing a checksum for content in local storage Grant 9,524,398 - Hundt December 20, 2 | 2016-12-20 |
Precompiling locally-stored instructions for a web application Grant 9,516,092 - Hundt , et al. December 6, 2 | 2016-12-06 |
System and methods for sharing memory subsystem resources among datacenter applications Grant 9,401,869 - Tang , et al. July 26, 2 | 2016-07-26 |
Computing a checksum for content in local storage Grant 9,292,709 - Hundt March 22, 2 | 2016-03-22 |
Cache contention management on a multicore processor based on the degree of contention exceeding a threshold Grant 9,268,542 - Mars , et al. February 23, 2 | 2016-02-23 |
Data layout using data type information Grant 9,146,719 - Lozano , et al. September 29, 2 | 2015-09-29 |
Techniques and systems for data race detection Grant 9,135,082 - Sheng , et al. September 15, 2 | 2015-09-15 |
Delivering An Update For A Web Application App 20150215374 - Hundt; Robert ;   et al. | 2015-07-30 |
Precompiling Locally-stored Instructions For A Web Application App 20150215375 - Hundt; Robert ;   et al. | 2015-07-30 |
Feedback-directed inter-procedural optimization Grant 8,806,463 - Li , et al. August 12, 2 | 2014-08-12 |
Feedback-directed inter-procedural optimization Grant 8,789,032 - Li , et al. July 22, 2 | 2014-07-22 |
Scenario based optimization Grant 8,578,355 - Mars , et al. November 5, 2 | 2013-11-05 |
Compile-time feedback-directed optimizations using estimated edge profiles from hardware-event sampling Grant 8,387,026 - Hundt , et al. February 26, 2 | 2013-02-26 |
Methods and apparatus for structure layout optimization for multi-threaded programs Grant 7,765,242 - Hundt , et al. July 27, 2 | 2010-07-27 |
Methods and apparatus for structure layout optimization for multi-threaded programs App 20080282035 - Hundt; Robert ;   et al. | 2008-11-13 |
Data layout using data type information App 20080235672 - Lozano; Luis A. ;   et al. | 2008-09-25 |
Method and apparatus for controlling execution of a child process generated by a modified parent process Grant 7,415,699 - Gouriou , et al. August 19, 2 | 2008-08-19 |
Cloning programming code Grant 7,401,330 - Li , et al. July 15, 2 | 2008-07-15 |
Method and system to analyze inlined functions Grant 7,360,207 - Fahs , et al. April 15, 2 | 2008-04-15 |
Uninstrumenting in-line code instrumentation on-the-fly Grant 7,249,349 - Hundt , et al. July 24, 2 | 2007-07-24 |
System and method for processing breakpoint events in a child process generated by a parent process Grant 7,185,320 - Gouriou , et al. February 27, 2 | 2007-02-27 |
Partitioning modules for cross-module optimization Grant 7,165,162 - Li , et al. January 16, 2 | 2007-01-16 |
Unwinding instrumented program code Grant 7,131,115 - Hundt , et al. October 31, 2 | 2006-10-31 |
Method and system to instrument virtual function calls Grant 7,103,878 - Fahs , et al. September 5, 2 | 2006-09-05 |
Uninstrumenting in-line code instrumentation via stack unwinding and cleanup Grant 7,017,153 - Gouriou , et al. March 21, 2 | 2006-03-21 |
Lazy and precise update of unwind information for dynamically generated code Grant 6,996,810 - Hundt , et al. February 7, 2 | 2006-02-07 |
Dynamic registration of dynamically generated code and corresponding unwind information Grant 6,993,750 - Hundt , et al. January 31, 2 | 2006-01-31 |
Systems and methods for instrumenting loops of an executable program App 20050251790 - Hundt, Robert | 2005-11-10 |
Systems and methods for branch profiling loops of an executable program App 20050251791 - Hundt, Robert | 2005-11-10 |
Providing debugging capability for program instrumented code Grant 6,957,421 - Hundt , et al. October 18, 2 | 2005-10-18 |
Optimization of control transfers to dynamically loaded modules Grant 6,934,943 - Hundt , et al. August 23, 2 | 2005-08-23 |
Partitioning modules for cross-module optimization App 20050155023 - Li, XinLiang David ;   et al. | 2005-07-14 |
Dynamic instrumentation of an executable program by means of causing a breakpoint at the entry point of a function and providing instrumentation code Grant 6,918,110 - Hundt , et al. July 12, 2 | 2005-07-12 |
Cloning programming code App 20050144606 - Li, David Xinliang ;   et al. | 2005-06-30 |
Handling calls from relocated instrumented functions to functions that expect a return pointer value in an original address space Grant 6,898,785 - Ramasamy , et al. May 24, 2 | 2005-05-24 |
Optimizing an executable computer program having address-bridging code segments Grant 6,851,110 - Hundt , et al. February 1, 2 | 2005-02-01 |
System and method for processing breakpoint events in a child process generated by a parent process App 20040268315 - Gouriou, Eric ;   et al. | 2004-12-30 |
Method and apparatus for controlling execution of a child process generated by a modified parent process App 20040268317 - Gouriou, Eric ;   et al. | 2004-12-30 |
Analysis of executable program code using compiler-generated function entry points and endpoints with other sources of function entry points and endpoints Grant 6,817,014 - Hundt , et al. November 9, 2 | 2004-11-09 |
Augmenting debuggers App 20040205720 - Hundt, Robert | 2004-10-14 |
Edge profiling for executable program code having branches through stub code segments Grant 6,795,964 - Ramasamy , et al. September 21, 2 | 2004-09-21 |
Dynamic instrumentation of related programming functions App 20040168156 - Hundt, Robert ;   et al. | 2004-08-26 |
System and method for creating a process invocation tree App 20040168157 - Hundt, Robert ;   et al. | 2004-08-26 |
Dynamic instrumentation of an executable program App 20040068720 - Hundt, Robert | 2004-04-08 |
Analysis of executable program code using compiler-generated function entry points and endpoints with other sources of function entry points and endpoints App 20040015883 - Hundt, Robert ;   et al. | 2004-01-22 |
Method and system for combining dynamic instrumentation and instruction pointer sampling App 20040003375 - George, Jini S. ;   et al. | 2004-01-01 |
Unwinding instrumented program code App 20030182655 - Hundt, Robert ;   et al. | 2003-09-25 |
Uninstrumenting in-line code instrumentation via stack unwinding and cleanup App 20030135847 - Gouriou, Eric ;   et al. | 2003-07-17 |
Lazy and precise update of unwind information for dynamically generated code App 20030115561 - Hundt, Robert ;   et al. | 2003-06-19 |
Uninstrumenting in-line code instrumentation on-the-fly App 20030115583 - Hundt, Robert ;   et al. | 2003-06-19 |
Method and system to analyze inlined functions App 20030115581 - Fahs, Brian ;   et al. | 2003-06-19 |
Method and system to instrument virtual function calls App 20030115584 - Fahs, Brian ;   et al. | 2003-06-19 |
Dynamic registration of dynamically generated code and corresponding unwind information App 20030115582 - Hundt, Robert ;   et al. | 2003-06-19 |
Optimization of control transfers to dynamically loaded modules App 20030079215 - Hundt, Robert ;   et al. | 2003-04-24 |
Handling calls from relocated instrumented functions to functions that expect a return pointer value in an orignal address space App 20030037318 - Ramasamy, Vinodha ;   et al. | 2003-02-20 |
Optimizing an executable computer program having linkage functions App 20030009750 - Hundt, Robert ;   et al. | 2003-01-09 |
Edge profiling for executable program code having branches through stub code segments App 20020194580 - Ramasamy, Vinodha ;   et al. | 2002-12-19 |
Optimizing an executable computer program having address-bridging code segments App 20020188932 - Hundt, Robert ;   et al. | 2002-12-12 |
Dynamic instrumentation of an executable program App 20020152455 - Hundt, Robert ;   et al. | 2002-10-17 |
Providing debugging capability for program instrumented code App 20020104074 - Hundt, Robert ;   et al. | 2002-08-01 |