Issued Patents All Time
Showing 76–100 of 116 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 8086827 | Mechanism for irrevocable transactions | Adam Welc, Bratin Saha | 2011-12-27 |
| 8078807 | Accelerating software lookups by using buffered or ephemeral stores | Bratin Saha, Ethan Schuchman | 2011-12-13 |
| 8065490 | Hardware acceleration of strongly atomic software transactional memory | Bratin Saha, Tatiana Shpeisman, Cheng Wang | 2011-11-22 |
| 8065491 | Efficient non-transactional write barriers for strong atomicity | Tatiana Shpeisman, Vijay Menon, Bratin Saha | 2011-11-22 |
| 8060482 | Efficient and consistent software transactional memory | Cheng Wang, Youfeng Wu, Wei-Yu Chen, Bratin Saha | 2011-11-15 |
| 7991965 | Technique for using memory attributes | Quinn A. Jacobson, Anne W. Bracy, Hong Wang, John Shen, Per Hammarlund +6 more | 2011-08-02 |
| 7958319 | Hardware acceleration for a software transactional memory system | Bratin Saha, Quinn A. Jacobson | 2011-06-07 |
| 7913236 | Method and apparatus for performing dynamic optimization for software transactional memory | Vijay Menon, Richard L. Hudson, Bratin Saha, Tatiana Shpeisman | 2011-03-22 |
| 7870545 | Protecting shared variables in a software transactional memory system | Bratin Saha | 2011-01-11 |
| 7809903 | Coordinating access to memory locations for hardware transactional memory transactions and software transactional memory transactions | Bratin Saha, Richard L. Hudson, Haitham Akkary, Ravi Rajwar | 2010-10-05 |
| 7802059 | Object based conflict detection in a software transactional memory | Ben Hertzberg, Bratin Saha | 2010-09-21 |
| 7793275 | Methods and apparatus to tune intermediate representations in a managed runtime environment | Konstantin S. Bobrovsky, Vyacheslav Shakin | 2010-09-07 |
| 7730286 | Software assisted nested hardware transactions | Leaf Petersen, Bratin Saha | 2010-06-01 |
| 7725662 | Hardware acceleration for a software transactional memory system | Bratin Saha, Quinn A. Jacobson | 2010-05-25 |
| 7610585 | Thread synchronization methods and apparatus for managed run-time environments | Tatiana Shpeisman, Brian Murphy | 2009-10-27 |
| 7606981 | System and method for reducing store latency | Bratin Saha, Hariharan Lakshminarayanan Thantry | 2009-10-20 |
| 7580914 | Method and apparatus to improve execution of a stored program | Hong Wang, John Shen, Anwar Ghuloum | 2009-08-25 |
| 7577947 | Methods and apparatus to dynamically insert prefetch instructions based on garbage collector analysis and layout of objects | Sreenivas Subramoney, Mauricio J. Serrano, Richard L. Hudson | 2009-08-18 |
| 7567963 | Thread synchronization with lock inflation methods and apparatus for managed run-time environments | Tatiana Shpeisman, Brian Murphy | 2009-07-28 |
| 7542977 | Transactional memory with automatic object versioning | Richard L. Hudson, Bratin Saha | 2009-06-02 |
| 7512930 | Program object read barrier | Jayashankar Bharadwaj, Tatiana Shpeisman | 2009-03-31 |
| 7512750 | Processor and memory controller capable of use in computing system that employs compressed cache lines' worth of information | Chris J. Newburn, Ram Huggahalli, Herbert Hum, Anwar Ghuloum | 2009-03-31 |
| 7502897 | Object based conflict detection in a software transactional memory | Ben Hertzberg, Bratin Saha | 2009-03-10 |
| 7490117 | Dynamic performance monitoring-based approach to memory management | Sreenivas Subramoney, Richard L. Hudson, Mauricio J. Serrano | 2009-02-10 |
| 7487336 | Method for register allocation during instruction scheduling | Jayashankar Bharadwaj, Tatiana Shpeisman | 2009-02-03 |