ES

Ethan Schuchman

IN Intel: 18 patents #2,286 of 30,777Top 8%
Apple: 4 patents #6,306 of 18,612Top 35%
Overall (All Time): #189,398 of 4,157,543Top 5%
22
Patents All Time

Issued Patents All Time

Patent #TitleCo-InventorsDate
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