Patents by Inventor Norman Jouppi

Norman Jouppi 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).

  • Publication number: 20120151159
    Abstract: A disclosed example apparatus includes an interface (702, 726) to receive a request to access a memory (602a) of a memory module (600) and a data store status monitor (730) to determine a status of the memory. The example apparatus also includes a message output subsystem (732) to, when the memory is busy, respond to the request with a negative acknowledgement indicating that the request to access the memory is not grantable.
    Type: Application
    Filed: January 27, 2011
    Publication date: June 14, 2012
    Inventors: Naveen Muralimanohar, Paul Norman Jouppi
  • Publication number: 20070168646
    Abstract: One embodiment relates to a computer apparatus including at least a microprocessor having an address space, an accelerator configured to cooperatively execute a program with the microprocessor, and a data register in the accelerator. The data register in the accelerator is mapped into the memory address space of the microprocessor. Other embodiments are also disclosed.
    Type: Application
    Filed: January 17, 2006
    Publication date: July 19, 2007
    Inventors: Jean-Francois Collard, Norman Jouppi, Christophe Lemuet
  • Publication number: 20070113233
    Abstract: The present invention is a method of and system for program thread synchronization. In accordance with an embodiment of the invention, a method of synchronizing program threads for one or more processors is provided. An address for data for each of a plurality of program threads to be synchronized is determined. For each processor executing one or more of the threads to be synchronized, execution of the thread is halted at a barrier by attempting a data operation to the determined address and the address being unavailable. Execution of the threads is resumed.
    Type: Application
    Filed: November 10, 2005
    Publication date: May 17, 2007
    Inventors: Jean-Francois Collard, Norman Jouppi, John Sampson
  • Publication number: 20070113232
    Abstract: The present invention is a method of and system for program thread synchronization. In accordance with an embodiment of the invention, a method of synchronizing program threads for one or more processors is provided. An instruction cache line for is determined each of a plurality of program threads to be synchronized. For each processor executing one or more of the threads to be synchronized, execution of the thread is halted at a barrier by rendering the determined instruction cache line unavailable. Execution of the threads resumes by rendering the determined instruction cache lines available.
    Type: Application
    Filed: November 10, 2005
    Publication date: May 17, 2007
    Inventors: Jean-Francois Collard, Norman Jouppi, Michael Schlansker
  • Publication number: 20070088603
    Abstract: A user profile is accessed. One or more items in the user profile are weighted and a score is determined. The user is eligible to be presented with data if the score satisfies a threshold.
    Type: Application
    Filed: October 13, 2005
    Publication date: April 19, 2007
    Inventors: Norman Jouppi, Mark Lillibridge
  • Publication number: 20050209012
    Abstract: An illumination system includes viewing illumination at a surrogate's location and recreating the illumination at a user's location as a relative perceived illumination.
    Type: Application
    Filed: March 19, 2004
    Publication date: September 22, 2005
    Inventor: Norman Jouppi
  • Publication number: 20050192721
    Abstract: A system of mobile device control is provided, which includes moving a surrogate under wireless control, and autonomously moving the surrogate to regain wireless control when the wireless control is lost.
    Type: Application
    Filed: February 27, 2004
    Publication date: September 1, 2005
    Inventor: Norman Jouppi
  • Publication number: 20050152447
    Abstract: A system and method for control of video bandwidth based on the pose of a person. In one embodiment, a plurality of video streams is obtained that are representative of images at a first location. The video streams are communicated from the first location to a second location. A pose of the head of a person is determined wherein the person is at one of the first location and the second location. The images at the second location are displayed, wherein bandwidth for communication of the video streams is allocated among the video streams based on the pose of the head of the person.
    Type: Application
    Filed: January 9, 2004
    Publication date: July 14, 2005
    Inventors: Norman Jouppi, Subramoniam Iyer, April Slayden
  • Publication number: 20050152565
    Abstract: A system and method for control of an audio field based on the position of the user. In one embodiment, a system and a method for audio reproduction are provided. One or more audio signals are obtained that are representative of sounds occurring at a first location. The audio signals are communicated from the first location to a second location of a person. A position of the head of the person is determined in at least two dimensions at the second location by obtaining at least one image of the person. An audio field is reproduced at the second location from the audio signals, wherein sounds emitted by each means for reproducing are controlled based on the position of the head of the person. This may include controlling the volume of reproduction by each of a plurality of sound reproductions means based on the position of the head of the person. In another embodiment, delay associated with of reproduction may be controlled based on the position of the head of the person.
    Type: Application
    Filed: January 9, 2004
    Publication date: July 14, 2005
    Inventors: Norman Jouppi, Subramonlam Iyer, April Slayden
  • Publication number: 20050013705
    Abstract: A computer system for maximizing system and individual job throughput includes a number of computer hardware processor cores that differ amongst themselves in at least in their respective resource requirements and processing capabilities. A monitor gathers performance metric information from each of the computer hardware processor cores that are specific to a particular run of application software then executing. Based on these metrics, a workload assignment mechanism assigns jobs to processor cores in order to maximize overall system throughput and the throughput of individual jobs.
    Type: Application
    Filed: July 16, 2003
    Publication date: January 20, 2005
    Inventors: Keith Farkas, Norman Jouppi, Parthasarathy Ranganathan
  • Patent number: 6785402
    Abstract: A system and corresponding method for head tracking and color video acquisition via near infrared luminance keying is disclosed. The head of the local user is tracked in real time by uniformly illuminating a rear projection screen that surrounds a display cube with light having a wavelength in the near-infrared spectrum. A near-infrared image of the head of the local user is acquired by a near-infrared camera equipped with filters that discern the difference between the illuminated rear projection screen and any foreground illumination. A color image of the head of a local user and the projection of a remote location are acquired by a color camera, placed in close proximity to the near-infrared camera. A bounding box is then placed around the head of the local user in the near-infrared image. This bounding box is then translated to the view space of the color camera. This translated image is then used to crop the color image. The cropped color image is then transmitted to the remote location.
    Type: Grant
    Filed: February 15, 2001
    Date of Patent: August 31, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Norman Jouppi, Subramonium Iyer
  • Publication number: 20020118861
    Abstract: A system and corresponding method for head tracking and color video acquisition via near infrared luminance keying is disclosed. The head of the local user is tracked in real time by uniformly illuminating a rear projection screen that surrounds a display cube with light having a wavelength in the near-infrared spectrum. A near-infrared image of the head of the local user is acquired by a near-infrared camera equipped with filters that discern the difference between the illuminated rear projection screen and any foreground illumination. A color image of the head of a local user and the projection of a remote location are acquired by a color camera, placed in close proximity to the near-infrared camera. A bounding box is then placed around the head of the local user in the near-infrared image. This bounding box is then translated to the view space of the color camera. This translated image is then used to crop the color image. The cropped color image is then transmitted to the remote location.
    Type: Application
    Filed: February 15, 2001
    Publication date: August 29, 2002
    Inventors: Norman Jouppi, Subramonium Iyer