Patents by Inventor Stephen D. Glaser

Stephen D. Glaser 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: 20130007379
    Abstract: A method includes updating contents of a value storage element indicating a number of occurrences of an event. The updating is based on contents of a match storage element storing event qualification information. The method includes providing the contents of the value storage element to a first software module executing on at least one processor. The providing is based on contents of a protect storage element indicating access information. In at least one embodiment, the method includes executing a first software module on the at least one processor in a first mode of operation. In at least one embodiment, the method includes executing a second software module on the at least one processor in a second mode of operation. In at least one embodiment, the second mode is more privileged than the first mode.
    Type: Application
    Filed: June 30, 2011
    Publication date: January 3, 2013
    Inventors: Andrew G. Kegel, Stephen D. Glaser
  • Publication number: 20120324139
    Abstract: A wireless communication link, such as a PCIe endpoint-to-endpoint communication link, can be configured as a link in the communication protocol hierarchy, such that the wireless communication link is assigned its own bus identifier, and communications are routed to the wireless communication segment by a switch module based on the bus number. The wireless communication link can also be associated with the same link as a downstream wireless communication module. By employing the wireless communication segment as a link features of the communication protocol can be conventionally implemented by the host and downstream devices.
    Type: Application
    Filed: June 14, 2011
    Publication date: December 20, 2012
    Applicant: ADVANCED MICRO DEVICES, INC.
    Inventor: Stephen D. Glaser
  • Publication number: 20120144128
    Abstract: An apparatus for executing an atomic memory transaction comprises a processing core in a multi-processing core system, where the processing core is configured to store an atomic program in a cache line. The apparatus further comprises an atomic program execution unit that is configured to execute the atomic program as a single atomic memory transaction with a guarantee of forward progress.
    Type: Application
    Filed: December 7, 2010
    Publication date: June 7, 2012
    Inventors: Benjamin C. Serebrin, Stephen D. Glaser
  • Publication number: 20110022818
    Abstract: An IOMMU for controlling requests by an I/O device to a system memory of a computer system includes control logic and a cache memory. The control logic may translate an address received in a request from the I/O device. If the request includes a transaction layer protocol (TLP) packet with a process address space identifier (PASID) prefix, the control logic may perform a two-level guest translation. Accordingly, the control logic may access a set of guest page tables to translate the address received in the request. A pointer in a last guest page table points to a first table in a set of nested page tables. The control logic may use the pointer in a last guest page table to access the set of nested page tables to obtain a system physical address (SPA) that corresponds to a physical page in the system memory. The cache memory stores completed translations.
    Type: Application
    Filed: July 24, 2009
    Publication date: January 27, 2011
    Inventors: Andrew G. Kegel, Mark D. Hummel, Stephen D. Glaser
  • Publication number: 20100215055
    Abstract: Multiple protocols are utilized on a single communication link. Information received over the communication link includes a protocol identification field specifying if the communication link is to operate under a first protocol or a different protocol. The second device interprets information transferred on the communication link according to one of the first protocol and the other protocols according to the protocol identification field.
    Type: Application
    Filed: February 25, 2009
    Publication date: August 26, 2010
    Inventor: Stephen D. Glaser
  • Patent number: 5535209
    Abstract: In an interactive video-on-demand system, real-time programs are encoded as a transport stream including a plurality of transport stream packets. Some of the transport stream packets include timing signals indicating the real time of the program. The transport stream packets are formatted into transport cells for transport over an asynchronous transfer mode network from a source to a destination. The cells are transported at a transport rate which is determined by a network clock. The transport rate is chosen to deliver the transport stream faster than the real time of the program. While transporting the transport stream, it is determined if the transport stream is being transported ahead of the real time of the program. In this case, idle cells are injected into the transport stream to have the program arrive at the destination in the real time of the program.
    Type: Grant
    Filed: April 10, 1995
    Date of Patent: July 9, 1996
    Assignee: Digital Equipment Corporation
    Inventors: Stephen D. Glaser, Robert E. Thomas, Robert J. Walsh
  • Patent number: 5449459
    Abstract: Disclosed is a filter support for use as part of a screened packing, or filter system, in an extrusion process, wherein the filter support provides a rigid wall in the shape of a dome featuring flow passage holes through the wall such that the longitudinal axis of each hole is perpendicular to a plane tangent to the surface of the dome at the location of the hole.
    Type: Grant
    Filed: May 13, 1993
    Date of Patent: September 12, 1995
    Assignee: Dymat, Inc.
    Inventors: Robert J. Glaser, Stephen D. Glaser, Hung V. Vo