MM

Maged M. Michael

IBM: 24 patents #104 of 10,852Top 1%
Overall (2017): #1,040 of 506,227Top 1%
24
Patents 2017

Issued Patents 2017

Patent #TitleCo-InventorsDate
9846593 Predicting the length of a transaction Jonathan D. Bradbury, Harold W. Cain, III, Michael K. Gschwind, Valentina Salapura, Chung-Lung K. Shum +1 more 2017-12-19
9830185 Indicating nearing the completion of a transaction Jonathan D. Bradbury, Dan F. Greiner, Michael K. Gschwind, Chung-Lung K. Shum 2017-11-28
9824040 Signal interrupts in a transactional memory system Paul E. McKenney, Michael Wong 2017-11-21
9824039 Signal interrupts in a transactional memory system Paul E. McKenney, Michael Wong 2017-11-21
9772786 Address probing for transaction Fadi Y. Busaba, Harold W. Cain, III, Dan F. Greiner, Michael K. Gschwind, Eric M. Schwarz +2 more 2017-09-26
9766829 Address probing for transaction Fadi Y. Busaba, Harold W. Cain, III, Dan F. Greiner, Michael K. Gschwind, Eric M. Schwarz +2 more 2017-09-19
9766950 Methods for single-owner multi-consumer work queues for repeatable tasks Vijay A. Saraswat, Martin Vechev 2017-09-19
9760397 Interprocessor memory status communication Dan F. Greiner, Valentina Salapura, Eric M. Schwarz, Chung-Lung K. Shum, Timothy J. Slegel 2017-09-12
9753764 Alerting hardware transactions that are about to run out of space Fadi Y. Busaba, Harold W. Cain, III, Michael K. Gschwind, Valentina Salapura 2017-09-05
9740616 Multi-granular cache management in multi-processor computing environments Fadi Y. Busaba, Harold W. Cain, III, Michael K. Gschwind, Valentina Salapura, Eric M. Schwarz +1 more 2017-08-22
9720713 Using hardware transactional memory for implementation of queue operations Jing Zheng 2017-08-01
9720725 Prefetching of discontiguous storage locations as part of transactional execution Fadi Y. Busaba, Dan F. Greiner, Michael K. Gschwind, Valentina Salapura, Eric M. Schwarz +1 more 2017-08-01
9696928 Memory transaction having implicit ordering effects Harold W. Cain, III, Kattamuri Ekanadham, Pratap C. Pattnaik, Derek E. Williams 2017-07-04
9696927 Memory transaction having implicit ordering effects Harold W. Cain, III, Kattamuri Ekanadham, Pratap C. Pattnaik, Derek E. Williams 2017-07-04
9690556 Code optimization to enable and disable coalescing of memory transactions Fadi Y. Busaba, Michael K. Gschwind, Valentina Salapura, Chung-Lung K. Shum 2017-06-27
9645879 Salvaging hardware transactions with instructions Fadi Y. Busaba, Michael K. Gschwind, Valentina Salapura, Eric M. Schwarz 2017-05-09
9639415 Salvaging hardware transactions with instructions Fadi Y. Busaba, Michael K. Gschwind, Valentina Salapura, Eric M. Schwarz 2017-05-02
9632820 Prefetching of discontiguous storage locations in anticipation of transactional execution Fadi Y. Busaba, Dan F. Greiner, Michael K. Gschwind, Valentina Salapura, Eric M. Schwarz +1 more 2017-04-25
9626187 Transactional memory system supporting unbroken suspended execution Harold W. Cain, III, Bradly G. Frey, Benjamin Herrenschmidt, Hung Q. Le, Cathy May +4 more 2017-04-18
9619383 Dynamic predictor for coalescing memory transactions Fadi Y. Busaba, Harold W. Cain, III, Michael K. Gschwind, Eric M. Schwarz 2017-04-11
9563468 Interprocessor memory status communication Michael K. Gschwind, Valentina Salapura, Eric M. Schwarz, Chung-Lung K. Shum, Timothy J. Slegel 2017-02-07
9563467 Interprocessor memory status communication Michael K. Gschwind, Valentina Salapura, Eric M. Schwarz, Chung-Lung K. Shum, Timothy J. Slegel 2017-02-07
9547595 Salvaging lock elision transactions Harold W. Cain, III, Michael K. Gschwind, Chung-Lung K. Shum 2017-01-17
9535696 Instruction to cancel outstanding cache prefetches Michael K. Gschwind, Valentina Salapura, Eric M. Schwarz, Chung-Lung K. Shum 2017-01-03