Issued Patents All Time
Showing 26–50 of 60 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 10705848 | TAGE branch predictor with perceptron predictor as fallback predictor | Ilias Vougioukas, Andreas Lars Sandberg, Nikos NIKOLERIS | 2020-07-07 |
| 10678595 | Dynamic saving of registers in transactions | Matthew James Horsnell | 2020-06-09 |
| 10664419 | I/O driven data transfer in a data processing network | Alejandro Rico Carro, Pavel Shamis | 2020-05-26 |
| 10642743 | Apparatus and method of handling caching of persistent data | Wei Wang, Wendy Arnott Elsasser, Andreas Lars Sandberg, Nikos NIKOLERIS | 2020-05-05 |
| 10635325 | Managing persistent storage writes in electronic systems | Kshitij Sudan, Michael Andrew Campbell | 2020-04-28 |
| 10628318 | Cache sector usage prediction | Nikos NIKOLERIS, Andreas Lars Sandberg, Jonas Švedas | 2020-04-21 |
| 10592424 | Range-based memory system | Jonathan Curtis Beard | 2020-03-17 |
| 10572299 | Switching between thread mode and transaction mode for a set of registers | Matthew James Horsnell, Guy Larri | 2020-02-25 |
| 10552152 | Method and apparatus for scheduling in a non-uniform compute device | Jonathan Curtis Beard, Wendy Arnott Elsasser, Eric Van Hensbergen | 2020-02-04 |
| 10445238 | Robust transactional memory | Wei Wang | 2019-10-15 |
| 10409738 | Information switching | Syed Ali Jafri | 2019-09-10 |
| 10394557 | Debugging data processing transactions | Michael John Williams, Richard Roy Grisenthwaite, Matthew James Horsnell | 2019-08-27 |
| 10231067 | Hearing aid adjustment via mobile device | Sang-Hun Kang | 2019-03-12 |
| 10228942 | Instruction sampling within transactions | Michael John Williams, John Michael Horley | 2019-03-12 |
| 10133675 | Data processing apparatus, and a method of handling address translation within a data processing apparatus | Andreas Hansson, Ali Ghassan Saidi, Aniruddha Nagendran Udipi | 2018-11-20 |
| 10002020 | Call stack maintenance for a transactional data processing execution mode | Matthew James Horsnell | 2018-06-19 |
| 9946492 | Controlling persistent writes to non-volatile memory based on persist buffer data and a persist barrier within a sequence of program instructions | Aasheesh Kolli, Ali Ghassan Saidi, Peter M. Chen, Thomas Friedrich Wenisch | 2018-04-17 |
| 9916189 | Concurrently executing critical sections in program code in a processor | Martin T. Pohlack | 2018-03-13 |
| 9880848 | Processor support for hardware transactional memory | Jaewoong Chung, David S. Christie, Michael P. Hohmuth, Martin T. Pohlack, Luke Yen | 2018-01-30 |
| 9459877 | Nested speculative regions for a synchronization facility | Martin T. Pohlack, Michael P. Hohmuth, David S. Christie, Luke Yen | 2016-10-04 |
| 9372718 | Virtualizable advanced synchronization facility | David S. Christie, Michael P. Hohmuth | 2016-06-21 |
| 9286111 | Accessing time stamps during transactions in a processor | Martin T. Pohlack | 2016-03-15 |
| 9152509 | Transactional memory conflict management | Martin T. Pohlack, Michael P. Hohmuth, David S. Christie, Luke Yen | 2015-10-06 |
| 9110691 | Compiler support technique for hardware transactional memory systems | Jaewoong Chung, Rahmet U. Karpuzcu, David S. Christie, Michael P. Hohmuth, Martin T. Pohlack | 2015-08-18 |
| 8943278 | Protecting large regions without operating-system support | Martin T. Pohlack | 2015-01-27 |