SY

Sherman H. Yip

Oracle: 23 patents #353 of 14,854Top 3%
Overall (All Time): #185,158 of 4,157,543Top 5%
23
Patents All Time

Issued Patents All Time

Patent #TitleCo-InventorsDate
9086889 Reducing pipeline restart penalty Martin Karlsson, Shailender Chaudhry 2015-07-21
8984264 Precise data return handling in speculative processors Martin Karlsson, Shailender Chaudhry 2015-03-17
8732438 Anti-prefetch instruction Paul Caprioli, Gideon N. Levinsky 2014-05-20
8688963 Checkpoint allocation in a speculative processor Shailender Chaudhry, Martin Karlsson 2014-04-01
8572356 Space-efficient mechanism to support additional scouting in a processor using checkpoints Paul Caprioli 2013-10-29
8364900 Pseudo-LRU cache line replacement for a high-speed cache Paul Caprioli, Shailender Chaudhry 2013-01-29
8327188 Hardware transactional memory acceleration through multiple failure recovery Martin Karlsson, Shailender Chaudhry 2012-12-04
8316366 Facilitating transactional execution in a processor that supports simultaneous speculative threading Paul Caprioli, Marc Tremblay 2012-11-20
8181002 Merging checkpoints in an execute-ahead processor Paul Caprioli, Marc Tremblay 2012-05-15
8065485 Method and apparatus for determining cache storage locations based on latency requirements Gideon N. Levinsky, Paul Caprioli 2011-11-22
8041900 Method and apparatus for improving transactional memory commit latency Paul Caprioli, Martin Karlsson 2011-10-18
7757068 Method and apparatus for measuring performance during speculative execution Paul Caprioli, Shailender Chaudhry 2010-07-13
7716457 Method and apparatus for counting instructions during speculative execution Paul Caprioli, Shailender Chaudhry 2010-05-11
7650487 Method and structure for coordinating instruction execution in out-of-order processor execution using an instruction including an artificial register dependency Shailender Chaudhry, Paul Caprioli 2010-01-19
7634639 Avoiding live-lock in a processor that supports speculative execution Shailender Chaudhry, Paul Caprioli, Guarav Garg, Ketaki Rao 2009-12-15
7617421 Method and apparatus for reporting failure conditions during transactional execution Paul Caprioli, Shailender Chaudhry 2009-11-10
7610474 Mechanism for hardware tracking of return address after tail call elimination of return-type instruction Paul Caprioli, Shailender Chaudhry 2009-10-27
7480787 Method and structure for pipelining of SIMD conditional moves Paul Caprioli, Lawrence Spracklen 2009-01-20
7461208 Circuitry and method for accessing an associative cache with parallel determination of data and data availability Paul Caprioli, Shailender Chaudhry 2008-12-02
7418581 Method and apparatus for sampling instructions on a processor that supports speculative execution Shailender Chaudhry, Paul Caprioli 2008-08-26
7331039 Method for graphically displaying hardware performance simulators Paul Caprioli 2008-02-12
7293163 Method and apparatus for dynamically adjusting the aggressiveness of an execute-ahead processor to hide memory latency Paul Caprioli 2007-11-06
7257700 Avoiding register RAW hazards when returning from speculative execution Shailender Chaudhry, Paul Caprioli, Marc Tremblay 2007-08-14