JP

James H. Pomerene

IBM: 20 patents #5,451 of 70,183Top 8%
Overall (All Time): #226,600 of 4,157,543Top 6%
20
Patents All Time

Issued Patents All Time

Patent #TitleCo-InventorsDate
5584002 Cache remapping using synonym classes Philip G. Emma, Joshua W. Knight, Keith N. Langston, Thomas R. Puzak 1996-12-10
5434985 Simultaneous prediction of multiple branches for superscalar processing Philip G. Emma, Joshua W. Knight, Thomas R. Puzak 1995-07-18
5297281 Multiple sequence processor system Philip G. Emma, Joshua W. Knight, Rudolph N. Rechtschaffen, Frank J. Sparacio 1994-03-22
5291442 Method and apparatus for dynamic cache line sectoring in multiprocessor systems Philip G. Emma, Joshua W. Knight, Kevin P. McAuliffe, Rudolph N. Rechtschaffen, Frank J. Sparacio 1994-03-01
5276882 Subroutine return through branch history table Philip G. Emma, Joshua W. Knight, Rudolph N. Rechtschaffen, Frank J. Sparacio, Charles F. Webb 1994-01-04
5233702 Cache miss facility with stored sequences for data fetching Philip G. Emma, Joshua W. Knight, Thomas R. Puzak, Rudolph N. Rechtschaffen 1993-08-03
5210831 Methods and apparatus for insulating a branch prediction mechanism from data dependent branch table updates that result from variable test operand locations Philip G. Emma, Joshua W. Knight, Rudolph N. Rechtschaffen, Frank J. Sparacio 1993-05-11
5197139 Cache management for multi-processor systems utilizing bulk cross-invalidate Philip G. Emma, Joshua W. Knight, Thomas R. Puzak, Rudolph N. Rechtschaffen, Frank J. Sparacio 1993-03-23
5155831 Data processing system with fast queue store interposed between store-through caches and a main memory Philip G. Emma, Joshua W. Knight, Rudolph N. Rechtschaffen, Frank J. Sparacio 1992-10-13
4991090 Posting out-of-sequence fetches Philip G. Emma, Joshua W. Knight, Rudolph N. Rechtschaffen, Frank J. Sparacio 1991-02-05
4991080 Pipeline processing apparatus for executing instructions in three streams, including branch stream pre-execution processor for pre-executing conditional branch instructions Philip G. Emma, Rudolph N. Rechtschaffen, Frank J. Sparacio 1991-02-05
4943908 Multiple branch analyzer for prefetching cache lines Philip G. Emma, Joshua W. Knight, Rudolph N. Rechtschaffen, Frank J. Sparacio 1990-07-24
4903196 Method and apparatus for guaranteeing the logical integrity of data in the general purpose registers of a complex multi-execution unit uniprocessor Thomas R. Puzak, Rudolph N. Rechtschaffen, Frank J. Sparacio 1990-02-20
4823259 High speed buffer store arrangement for quick wide transfer of data Frederick J. Aichelmann, Jr., Rex H. Blumberg, David Meltzer, Thomas R. Puzak, Rudolph N. Rechtschaffen +1 more 1989-04-18
4807110 Prefetching system for a cache having a second directory for sequentially accessed blocks Thomas R. Puzak, Rudolph N. Rechtschaffen, Frank J. Sparacio 1989-02-21
4774654 Apparatus and method for prefetching subblocks from a low speed memory to a high speed memory of a memory hierarchy depending upon state of replacing bit in the low speed memory Thomas R. Puzak, Rudolph N. Rechtschaffen, Kimming So 1988-09-27
4763245 Branch prediction mechanism in which a branch history table is updated using an operand sensitive branch table Philip G. Emma, Gururaj Seshagiri Rao, Rudolph N. Rechtschaffen, Howard Sachar, Frank J. Sparacio 1988-08-09
4679141 Pageable branch history table Thomas R. Puzak, Rudolph N. Rechtschaffen, Philip L. Rosenfeld, Frank J. Sparacio 1987-07-07
4437149 Cache memory architecture with decoding Rudolph N. Rechtschaffen 1984-03-13
4295193 Machine for multiple instruction execution 1981-10-13