PH

Per Hammarlund

IN Intel: 89 patents #250 of 30,777Top 1%
Apple: 18 patents #1,805 of 18,612Top 10%
📍 Sunnyvale, CA: #81 of 14,302 inventorsTop 1%
🗺 California: #1,951 of 386,348 inventorsTop 1%
Overall (All Time): #12,635 of 4,157,543Top 1%
107
Patents All Time

Issued Patents All Time

Showing 76–100 of 107 patents

Patent #TitleCo-InventorsDate
7523465 Methods and apparatus for generating speculative helper thread spawn-target points Tor M. Aamodt, Hong Wang, John Shen 2009-04-21
7516313 Predicting contention in a processor Bratin Saha, Matthew C. Merten, Sebastien Hily, David A. Koufaty 2009-04-07
7502892 Decoupling request for ownership tag reads from data read operations Hermann W. Gartler 2009-03-10
7502912 Method and apparatus for rescheduling operations in a processor Avinash Sodani, Stephan Jourdan 2009-03-10
7500049 Providing a backing store in user-level memory Martin G. Dixon, Michael Cornaby, Michael A. Fetterman 2009-03-03
7487502 Programmable event driven yield mechanism which may activate other threads Hong Wang, Xiang Zou, John Shen, Xinmin Tian, Milind B. Girkar +2 more 2009-02-03
7475225 Method and apparatus for microarchitecture partitioning of execution clusters Stephan Jourdan, Avinash Sodani, Alexandre J. Farcy, Sebastien Hily, Mark Charles Davis 2009-01-06
7457932 Load mechanism Stephan Jourdan, Michael A. Fetterman, Glenn J. Hinton, Sebastien Hily, Ronak Singhal 2008-11-25
7457938 Staggered execution stack for vector processing Stephan Jourdan, Avinash Sodani, Michael A. Fetterman, Ronak Singhal, Glenn J. Hinton 2008-11-25
7404067 Method and apparatus for efficient utilization for prescient instruction prefetch Tor M. Aamodt, Hong Wang, John Shen, Steve Shih-wei Liao, Perry Wang 2008-07-22
7404065 Flow optimization and prediction for VSSE memory operations Stephan Jourdan, Michael A. Fetterman, Michael Cornaby, Glenn J. Hinton, Avinash Sodani 2008-07-22
7328293 Queued locks using monitor-memory wait James B. Crossland, Anil Aggarwal, Shivnandan Kaushik 2008-02-05
7321963 System and method for storing immediate data Alan B. Kyker, Chan Woo Lee, Robert F. Krick, Hitesh Ahuja, William C. Alexander +1 more 2008-01-22
7213093 Queued locks using monitor-memory wait James B. Crossland, Anil Aggarwal, Shivnandan Kaushik 2007-05-01
7174428 Method and system for transforming memory location references in instructions Sebastien Hily, Avinash Sodani 2007-02-06
7149883 Method and apparatus selectively to advance a write pointer for a queue based on the indicated validity or invalidity of an instruction stored within the queue Robert F. Krick 2006-12-12
7130965 Apparatus and method for store address for store address prefetch and line locking Stephan Jourdan, Sebastien Hily, Aravindh Baktha, Hermann W. Gartler 2006-10-31
7114057 System and method for storing immediate data Alan B. Kyker, Chan Woo Lee, Robert F. Krick, Hitesh Ahuja, William C. Alexander +1 more 2006-09-26
7085889 Use of a context identifier in a cache memory Aravindh Baktha, Michael D. Upton, Venkat K. S. Venkatraman 2006-08-01
6990551 System and method for employing a process identifier to minimize aliasing in a linear-addressed cache Herbert Hum, Stephan Jourdan 2006-01-24
6981129 Breaking replay dependency loops in a processor using a rescheduled replay queue Darrell D. Boggs, Douglas M. Carmean, Francis X. McKeen, David J. Sager, Ronak Singhal 2005-12-27
6952764 Stopping replay tornadoes David J. Sager, Stephan Jourdan 2005-10-04
6912648 Stick and spoke replay with selectable delays Stephan Jourdan 2005-06-28
6877086 Method and apparatus for rescheduling multiple micro-operations in a processor using a replay queue and a counter Darrell D. Boggs, Douglas M. Carmean, Francis X. McKeen, David J. Sager, Ronak Singhal 2005-04-05
6798364 Method and apparatus for variable length coding Yen-Kuang Chen, Matthew Holliman, Herbert Hum, Thomas R. Huff, William W. Macy 2004-09-28