Patents by Inventor Brian C. Hall

Brian C. Hall has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 6907509
    Abstract: A method, a computer or computer program product for automatically restructuring a program having arrays in inner loops to reduce an average penalty incurred for bursty cache miss patterns by spreading out the cache misses. The method may be used separately or in conjunction with methods for reducing the number of cache misses. The method determines a padding required for each array according to a proportion of the cache line size, to offset the starting points of the arrays relative to the start of a cache line memory access address for each array. Preferably, the starting points of the arrays that induce bursty cache misses are padded so that they are uniformly spaced from one another.
    Type: Grant
    Filed: November 18, 2002
    Date of Patent: June 14, 2005
    Assignee: International Business Machines Corporation
    Inventors: Brian C. Hall, Robert J. Blainey, Steven W. White
  • Patent number: 6636154
    Abstract: An ambient air condition sensor housing includes a front portion releasably coupled to a rear portion and defining an interior space therebetween adapted to retain at least one ambient air condition sensor. The rear portion defines apertures for passage of the ambient air therethrough. A labyrinth having a plurality of spaced apart upstanding walls is integrally attached to an inner surface of the rear portion and is positioned so as to cooperate with the air condition sensor. Each wall of the labyrinth includes a slightly arcuate configuration for funneling the ambient air toward the air condition sensor. The rear portion and labyrinth are completely covered with a black coating so as to minimize light reflectivity within the interior space whereby to enhance proper functioning of the air sensor.
    Type: Grant
    Filed: October 17, 2001
    Date of Patent: October 21, 2003
    Inventors: Thomas B. Brundage, Brian C. Hall
  • Publication number: 20030097538
    Abstract: A method, a computer or computer program product for automatically restructuring a program having arrays in inner loops to reduce an average penalty incurred for bursty cache miss patterns by spreading out the cache misses. The method may be used separately or in conjunction with methods for reducing the number of cache misses. The method determines a padding required for each array according to a proportion of the cache line size, to offset the starting points of the arrays relative to the start of a cache line memory access address for each array. Preferably, the starting points of the arrays that induce bursty cache misses are padded so that they are uniformly spaced from one another.
    Type: Application
    Filed: November 18, 2002
    Publication date: May 22, 2003
    Applicant: International Business Machines Corporation
    Inventors: Brian C. Hall, Robert J. Blainey, Steven W. White
  • Publication number: 20030071740
    Abstract: An ambient air condition sensor housing includes a front portion releasably coupled to a rear portion and defining an interior space therebetween adapted to retain at least one ambient air condition sensor. The rear portion defines apertures for passage of the ambient air therethrough. A labyrinth having a plurality of spaced apart upstanding walls is integrally attached to an inner surface of the rear portion and is positioned so as to cooperate with the air condition sensor. Each wall of the labyrinth includes a slightly arcuate configuration for funneling the ambient air toward the air condition sensor. The rear portion and labyrinth are completely covered with a black coating so as to minimize light reflectivity within the interior space whereby to enhance proper functioning of the air sensor.
    Type: Application
    Filed: October 17, 2001
    Publication date: April 17, 2003
    Inventors: Thomas B. Brundage, Brian C. Hall