Patents by Inventor Mark S. Grossman

Mark S. Grossman 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: 20100141664
    Abstract: A computer graphics processing system provides efficient migrating of a GPU context as a result of a context switching operation. More specifically, the efficient migrating provides a graphics processing unit with context switch module which accelerates loading and otherwise accessing context data representing a snapshot of the state of the GPU. The snapshot includes its mapping of GPU content of external memory buffers.
    Type: Application
    Filed: December 8, 2008
    Publication date: June 10, 2010
    Inventors: Andrew R. Rawson, Mark S. Grossman
  • Publication number: 20100091028
    Abstract: Embodiments include a texture mapping processor incorporating a dynamic level of detail map for use in a graphics processing system. Level of detail values are defined, with 0 being the finest and corresponding to the largest mipmap level. Each bound texture in a graphics object is assigned an identifier. This identifier is used as an index into a minimum-LOD value tracking table that is updated whenever a texel is fetched. A texture processing module controls when the tracking table is initialized and read back, and which identifiers are tracked. The minimum-LOD values in the tracking table are accompanied by a coarse region access mask to associate a minimum LOD value with a specific region of the image or object. A clamping table contains LOD clamp values for each region and a region code that specifies the coarseness of the LOD associated with each region of the texture.
    Type: Application
    Filed: October 10, 2008
    Publication date: April 15, 2010
    Applicant: ADVANCED MICRO DEVICES, INC.
    Inventors: Mark S. Grossman, Thomas Frisinger, Daniel M. Gessel
  • Publication number: 20100088452
    Abstract: An internal bus bridge architecture and method is described. Embodiments include a system with multiple bus endpoints coupled to a bus root via a host bus bridge that is internal to at least one bus endpoint. In addition, the bus endpoints are directly coupled to each other. Embodiments are usable with known bus protocols.
    Type: Application
    Filed: October 3, 2008
    Publication date: April 8, 2010
    Applicant: ADVANCED MICRO DEVICES, INC.
    Inventors: Stephen Morein, Mark S. Grossman
  • Publication number: 20100088453
    Abstract: Embodiments of a multi-processor architecture and method are described herein. Embodiments provide alternatives to the use of an external bridge integrated circuit (IC) architecture. For example, an embodiment multiplexes a peripheral bus such that multiple processors can use one peripheral interface slot without requiring an external bridge IC. Embodiments are usable with known bus protocols.
    Type: Application
    Filed: December 19, 2008
    Publication date: April 8, 2010
    Applicants: ATI TECHNOLOGIES ULC, ADVANCED MICRO DEVICES, INC.
    Inventors: Shahin Solki, Stephen Morein, Mark S. Grossman
  • Publication number: 20090248941
    Abstract: A peer-to-peer special purpose processor architecture and method is described. Embodiments include a plurality of special purpose processors coupled to a central processing unit via a host bridge bus, a direct bus directly coupling each of the plurality of special purpose processors to at least one other of the plurality of special purpose processors and a memory controller coupled to the plurality of special purpose processors, wherein the at least one memory controller determines whether to transmit data via the host bus or the direct bus, and whether to receive data via the host bus or the direct bus.
    Type: Application
    Filed: July 31, 2008
    Publication date: October 1, 2009
    Applicant: ADVANCED MICRO DEVICES, INC.
    Inventors: Stephen Morein, Mark S. Grossman, Warren Fritz Kruger, Brian Etscheid
  • Publication number: 20090167032
    Abstract: A portable mobile device includes a first component and a second component movably connected to the first component. The first and second component are configured to be movable with respect to each other during the normal operation of the portable computing device. The portable computing device further includes a current generator connected to the first component and/or the second component. The current generator is operable to generate a current when the first component and the second component move with respect to each other in an engaged mode. A method for generating a current is also disclosed.
    Type: Application
    Filed: December 27, 2007
    Publication date: July 2, 2009
    Applicant: Advanced Micro Devices, Inc.
    Inventor: Mark S. Grossman
  • Publication number: 20090160865
    Abstract: Embodiments of the invention as described herein provide a solution to the problems of conventional methods as stated above. In the following description, various examples are given for illustration, but none are intended to be limiting. Embodiments include a frame processor module in a graphics processing system that examines the intra-coded and inter-coded frames in an encoded video stream and initiates migration of decoding and rendering functions to a second graphics processor from a first graphics processor based on the location of intra-coded frames in a video stream and the composition of intermediate inter-coded frames.
    Type: Application
    Filed: December 19, 2007
    Publication date: June 25, 2009
    Applicant: Advance Micro Devices, Inc.
    Inventor: Mark S. Grossman
  • Publication number: 20090160867
    Abstract: Embodiments directed to an autonomous graphics processing unit (GPU) scheduler for a graphics processing system are described. Embodiments include an execution structure for a host CPU and GPU in a computing system that allows the GPU to execute command threads in multiple contexts in a dynamic rather than fixed order based on decisions made by the GPU. This eliminates a significant amount of CPU processing overhead required to schedule GPU command execution order, and allows the GPU to execute commands in an order that is optimized for particular operating conditions. The context list includes parameters that specify task priority and resource requirements for each context. The GPU includes a scheduler component that determines the availability of system resources and directs execution of commands to the appropriate system resources, and in accordance with the priority defined by the context list.
    Type: Application
    Filed: December 19, 2007
    Publication date: June 25, 2009
    Applicant: Advance Micro Devices, Inc.
    Inventor: Mark S. Grossman
  • Publication number: 20090147015
    Abstract: A hardware-based aperture compression system permits addressing large memory spaces via a limited bus aperture. Streams are assigned dynamic base addresses (BAR) that are maintained in registers on sources and destinations. Requests for addresses lying between BAR and BAR plus the size of the bus aperture are sent with BAR subtracted off by the source and added back by the destination. Requests for addresses outside that range are handled by transmitting a new, adjusted BAR before sending the address request.
    Type: Application
    Filed: December 5, 2007
    Publication date: June 11, 2009
    Applicant: Advance Micro Devices
    Inventors: Brian Etscheid, Mark S. Grossman, Warren Fritz Kruger
  • Patent number: 7461242
    Abstract: A method and apparatus provides context switching of logic in an integrated circuit using one or more test scan circuits that use test data during a test mode of operation of the integrated circuit to store and/or restore non-test data during normal operation of the integrated circuit. The integrated circuit includes context control logic operative to control the test scan circuit to at least one of: store and restore context state information contained in functional storage elements in response to detection of a request for a change in context during normal operation of the integrated circuit.
    Type: Grant
    Filed: November 3, 2005
    Date of Patent: December 2, 2008
    Assignee: ATI Technologies ULC
    Inventors: Mark S. Grossman, Gregory C. Buchner
  • Publication number: 20080059886
    Abstract: A method for intelligently selecting a display image in a networked device is described. The method comprises receiving from a content provider image information and corresponding media data for display on a device. From the received image information, an image selection policy is determined. The image selection policy includes a level of specificity for an image to be to be displayed with the corresponding media data. An image for display is then selected for the corresponding text based on the determined image selection policy. The selected image is chosen from either (i) the memory cache of previously received images, or (ii) from the content provider.
    Type: Application
    Filed: August 31, 2006
    Publication date: March 6, 2008
    Applicant: ATI Technologies Inc.
    Inventor: Mark S. Grossman
  • Patent number: 6760033
    Abstract: A method and apparatus for graphical processing. A logic core to perform pixel fragment manipulation and processing is instantiated on a single substrate with one or more memory units. The memory units are dynamically segmentable into frame buffer and texture memory. Because the logic core is on the same substrate as the memory units, the bandwidth between the core and the memory is greatly increased.
    Type: Grant
    Filed: October 4, 2002
    Date of Patent: July 6, 2004
    Assignee: Microsoft Corporation
    Inventors: Edward C. Chen, Mark S. Grossman, Chi-Shung Wang, John S. Montrym, Mark M. Leather
  • Patent number: 6532018
    Abstract: A method and apparatus for graphical processing. A logic core to perform pixel fragment manipulation and processing is instantiated on a single substrate with one or more memory units. The memory units are dynamically segmentable into frame buffer and texture memory. Because the logic core is on the same substrate as the memory units, the bandwidth between the core and the memory is greatly increased.
    Type: Grant
    Filed: April 19, 1999
    Date of Patent: March 11, 2003
    Assignee: Microsoft Corporation
    Inventors: Edward C. Chen, Mark S. Grossman, Chi-Shung Wang, John S. Montrym, Mark M. Leather
  • Publication number: 20030030642
    Abstract: A method and apparatus for graphical processing. A logic core to perform pixel fragment manipulation and processing is instantiated on a single substrate with one or more memory units. The memory units are dynamically segmentable into frame buffer and texture memory. Because the logic core is on the same substrate as the memory units, the bandwidth between the core and the memory is greatly increased.
    Type: Application
    Filed: October 4, 2002
    Publication date: February 13, 2003
    Inventors: Edward C. Chen, Mark S. Grossman, Chi-Shung Wang, John S. Montrym, Mark M. Leather
  • Patent number: 5307450
    Abstract: A graphical display system and a method for Z-subdivision of polygons into quadrilaterals and triangles whose vertices are arranged between two adjacent Z planes. This slicing allows both atmospheric and texture parameters to be interpolated linearly with minimal error within each quadrilateral or triangle slice. Object data from a host computer is processed by four pipelined graphics subsystems before being displayed on a display screen. Each object is decomposed into a set of primitives. Each primitive may intersect one or more Z planes thereby producing a set of component portions of the primitive. Once a primitive is sliced into component portions, a texture is mapped onto each component portion by interpolating texture parameters to points on or within the component portion. Finally, the textured component portions are rendered on a display device thereby creating a seamless complete object.
    Type: Grant
    Filed: September 28, 1993
    Date of Patent: April 26, 1994
    Assignee: Silicon Graphics, Inc.
    Inventor: Mark S. Grossman
  • Patent number: 5230039
    Abstract: A graphical display system and process for specifying and controlling a display range in which a specified form of texture mapping is applied or suppressed. Object data from a host computer is processed by four pipelined graphics subsystems before being displayed on a display screen. These graphics subsystems include: 1) a Geometry Subsystem, 2) a Scan Conversion Subsystem, 3) a Raster Subsystem, and 4) a Display Subsystem. Span Processors within the Scan Conversion Subsystem manipulate pixel coordinates in order to handle sitations when coordinates are located out of range of a texture map. Processing logic and hardware registers located within each Span Processor implement two texture modes for handling out-of-range coordinates. First, a mask and comparison register is provided to hold a value specifying a selected range in which texture is applied to a pixel. If a pixel is outside the specified range, texture application is suppressed.
    Type: Grant
    Filed: February 19, 1991
    Date of Patent: July 20, 1993
    Assignee: Silicon Graphics, Inc.
    Inventors: Mark S. Grossman, Kurt B. Akeley, Robert A. Drebin