Issued Patents All Time
Showing 1–22 of 22 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 12373215 | Using a next fetch predictor circuit with short branches and return fetch groups | Niket K. Choudhary, Mary D. Brown, Ronald P. Hall, Ian D. Kountanis, Douglas C. Holman +3 more | 2025-07-29 |
| 12288070 | Program counter zero-cycle loads | Muawya M. Al-Otoom, Conrado Blasco, Deepankar Duggal, Ian D. Kountanis, Kulin N. Kothari +1 more | 2025-04-29 |
| 12067399 | Conditional instructions prediction | Ian D. Kountanis, Douglas C. Holman, Wei-Han Lien, Pruthivi Vuyyuru, Niket K. Choudhary +2 more | 2024-08-20 |
| 11809874 | Conditional instructions distribution and execution on pipelines having different latencies for mispredictions | Niket K. Choudhary, Kulin N. Kothari, Haoyan Jia, Ian D. Kountanis, Douglas C. Holman +2 more | 2023-11-07 |
| 10877765 | Apparatuses and methods to assign a logical thread to a physical thread | Sebastian Winkel, Rainer Theuer, Gregor Stellpflug, Tyler Sondag | 2020-12-29 |
| 10437590 | Inter-cluster communication of live-in register values | Sofia Pediaditaki, Rangeen Basu Roy Chowdhury, Manjunath Shevgoor | 2019-10-08 |
| 10409763 | Apparatus and method for efficiently implementing a processor pipeline | Patrick P. Lai, David Keppel, Denis M. Khartikov, Polychronis Xekalakis, Joshua B. Fryman +7 more | 2019-09-10 |
| 10324724 | Hardware apparatuses and methods to fuse instructions | Patrick P. Lai, Tyler Sondag, Sebastian Winkel, Polychronis Xekalakis, Jayesh Iyer | 2019-06-18 |
| 10055256 | Instruction and logic for scheduling instructions | Sebastian Winkel, Tyler Sondag, Girish Venkatasubramanian | 2018-08-21 |
| 9996356 | Method and apparatus for recovering from bad store-to-load forwarding in an out-of-order processor | Vineeth Mekkat, Oleg Margulis, Jason M. Agron, Sebastian Winkel, Youfeng Wu +1 more | 2018-06-12 |
| 9858057 | Methods and apparatus to validate translated guest code in a dynamic binary translator | Girish Venkatasubramanian, Chaitanya Mangla, Gerolf F. Hoflehner | 2018-01-02 |
| 9710389 | Method and apparatus for memory aliasing detection in an out-of-order instruction execution platform | Oleg Margulis, Sumit Ahuja, Polychronis Xekalakis, Yongjun Park, Vineeth Mekkat +2 more | 2017-07-18 |
| 9600283 | Single instruction for specifying a subset of registers to save prior to entering low-power mode, and for specifying a pointer to a function executed after exiting low-power mode | Hong Wang, Chris Weaver, Belliappa Kuttanna, Asit K. Mallick, Vivek K. De +1 more | 2017-03-21 |
| 9460022 | Mechanism for facilitating dynamic and efficient management of translation buffer prefetching in software programs at computing systems | Girish Venkatasubramanian | 2016-10-04 |
| 9274799 | Instruction and logic for scheduling instructions | Sebastian Winkel, Tyler Sondag, Girish Venkatasubramanian | 2016-03-01 |
| 9223553 | Methods and apparatus to validate translated guest code in a dynamic binary translator | Girish Venkatasubramanian, Chaitanya Mangla, Gerolf F. Hoflehner | 2015-12-29 |
| 9164764 | Single instruction for specifying and saving a subset of registers, specifying a pointer to a work-monitoring function to be executed after waking, and entering a low-power mode | Hong Wang, Chris Weaver, Belliappa Kuttanna, Asit K. Mallick, Vivek K. De +1 more | 2015-10-20 |
| 9003164 | Providing hardware support for shared virtual memory between local and remote physical memory | Gautham Chinya, Hong Wang, Deepak Abraham Mathaikutty, Jamison D. Collins, James P. Held +3 more | 2015-04-07 |
| 8762692 | Single instruction for specifying and saving a subset of registers, specifying a pointer to a work-monitoring function to be executed after waking, and entering a low-power mode | Hong Wang, Chris Weaver, Belliappa Kuttanna, Asit K. Mallick, Vivek K. De +1 more | 2014-06-24 |
| 8719547 | Providing hardware support for shared virtual memory between local and remote physical memory | Gautham Chinya, Hong Wang, Deepak Abraham Mathaikutty, Jamison D. Collins, James P. Held +3 more | 2014-05-06 |
| 8656113 | Accelerating software lookups by using buffered or ephemeral stores | Bratin Saha, Ali-Reza Adl-Tabatabai | 2014-02-18 |
| 8078807 | Accelerating software lookups by using buffered or ephemeral stores | Bratin Saha, Ali-Reza Adl-Tabatabai | 2011-12-13 |