Patents by Inventor Steven J. Spangler
Steven J. Spangler 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: 9324128Abstract: Various embodiments are generally directed to techniques for causing the storage of a color data value of a clear color to be deferred or entirely avoided as color data values of primitives of an image are stored. An apparatus includes a processor element; and a logic to store color data values of a block of pixels of the image in a first portion of a cache line, store an indication of the first portion as written and of a second portion of the cache line as not in a per-portion table, evict contents of the first and second portions, and store the contents of the first portion in an image data and store a color data value of a clear color in place of the contents of the second portion in the image data in response to the indications stored in the per-portion table. Other embodiments are described and claimed.Type: GrantFiled: March 14, 2013Date of Patent: April 26, 2016Assignee: INTEL CORPORATIONInventors: Steven J. Spangler, Prasoonkumar Surti, Christopher D. Berry, Hiroshi Akiba
-
Publication number: 20140267338Abstract: Various embodiments are generally directed to techniques for causing the storage of a color data value of a clear color to be deferred or entirely avoided as color data values of primitives of an image are stored. An apparatus includes a processor element; and a logic to store color data values of a block of pixels of the image in a first portion of a cache line, store an indication of the first portion as written and of a second portion of the cache line as not in a per-portion table, evict contents of the first and second portions, and store the contents of the first portion in an image data and store a color data value of a clear color in place of the contents of the second portion in the image data in response to the indications stored in the per-portion table. Other embodiments are described and claimed.Type: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Inventors: STEVEN J. SPANGLER, PRASOONKUMAR SURTI, CHRISTOPHER D. BERRY, HIROSHI AKIBA
-
Patent number: 8544019Abstract: In some embodiments, a method includes receiving a request to generate a thread and supplying a request to a queue in response at least to the received request. The method may further include fetching a plurality of instructions in response at least in part to the request supplied to the queue and executing at least one of the plurality of instructions. In some embodiments, an apparatus includes a storage medium having stored therein instructions that when executed by a machine result in the method. In some embodiments, an apparatus includes circuitry to receive a request to generate a thread and to queue a request to generate a thread in response at least to the received request. In some embodiments, a system includes circuitry to receive a request to generate a thread and to queue a request to generate a thread in response at least to the received request, and a memory unit to store at least one instruction for the thread.Type: GrantFiled: May 26, 2011Date of Patent: September 24, 2013Assignee: Intel CorporationInventors: Hong Jiang, Thomas A. Piazza, Brian D. Rauchfuss, Sreedevi Chalasani, Steven J. Spangler
-
Patent number: 8207978Abstract: Apparatus, systems and methods for the simplification of 3D texture address computations based on aligned, non-perspective objects are disclosed. For example, a method is disclosed including receiving a texture address of a first pixel and determining a texture address of a second pixel by applying at least one offset to the texture address of the first pixel. Other implementations are also disclosed.Type: GrantFiled: June 29, 2006Date of Patent: June 26, 2012Assignee: Intel CorporationInventors: Steven J. Spangler, Benjamin R. Fletcher
-
Publication number: 20110314479Abstract: In some embodiments, a method includes receiving a request to generate a thread and supplying a request to a queue in response at least to the received request. The method may further include fetching a plurality of instructions in response at least in part to the request supplied to the queue and executing at least one of the plurality of instructions. In some embodiments, an apparatus includes a storage medium having stored therein instructions that when executed by a machine result in the method. In some embodiments, an apparatus includes circuitry to receive a request to generate a thread and to queue a request to generate a thread in response at least to the received request. In some embodiments, a system includes circuitry to receive a request to generate a thread and to queue a request to generate a thread in response at least to the received request, and a memory unit to store at least one instruction for the thread.Type: ApplicationFiled: May 26, 2011Publication date: December 22, 2011Inventors: Hong Jiang, Thomas A. Piazza, Brian D. Rauchfuss, Sreedevi Chalasani, Steven J. Spangler
-
Patent number: 7975272Abstract: In some embodiments, a method includes receiving a request to generate a thread and supplying a request to a queue in response at least to the received request. The method may further include fetching a plurality of instructions in response at least in part to the request supplied to the queue and executing at least one of the plurality of instructions. In some embodiments, an apparatus includes a storage medium having stored therein instructions that when executed by a machine result in the method. In some embodiments, an apparatus includes circuitry to receive a request to generate a thread and to queue a request to generate a thread in response at least to the received request. In some embodiments, a system includes circuitry to receive a request to generate a thread and to queue a request to generate a thread in response at least to the received request, and a memory unit to store at least one instruction for the thread.Type: GrantFiled: December 30, 2006Date of Patent: July 5, 2011Assignee: Intel CorporationInventors: Hong Jiang, Thomas A. Piazza, Brian D. Rauchfuss, Sreedevi Chalasani, Steven J. Spangler
-
Patent number: 7936359Abstract: A reconfigurable floating point data filter may be implemented by configuring a texture filter in response to state data, where the state data specifying at least a data width of input texture data to be filtered, where the input texture data is in a floating point format, filtering the input texture data using the texture filter, and then reconfiguring the texture filter to be substantially fully utilized when the data width of the input texture data changes.Type: GrantFiled: March 13, 2006Date of Patent: May 3, 2011Assignee: Intel CorporationInventors: Steven J. Spangler, Benjamin R. Pletcher
-
Patent number: 7830397Abstract: According to some embodiments, systems, methods, apparatus, computer program code and means are provided to set a first depth value associated with a plurality of pixels of a video image comprising a plurality of planes, create a first clear rectangle with respect to the first depth value, color render the pixels that are not associated with the first clear rectangle, and render the plurality of planes.Type: GrantFiled: July 28, 2009Date of Patent: November 9, 2010Assignee: Intel CorporationInventors: Prasoonkumar Surti, Hong Jiang, Steven J. Spangler
-
Publication number: 20090284526Abstract: According to some embodiments, systems, methods, apparatus, computer program code and means are provided to set a first depth value associated with a plurality of pixels of a video image comprising a plurality of planes, create a first clear rectangle with respect to the first depth value, color render the pixels that are not associated with the first clear rectangle, and render the plurality of planes.Type: ApplicationFiled: July 28, 2009Publication date: November 19, 2009Inventors: Prasoonkumar Surti, Hong Jiang, Steven J. Spangler
-
Patent number: 7586495Abstract: According to some embodiments, systems, methods, apparatus, computer program code and means are provided to set a first depth value associated with a plurality of pixels of a video image comprising a plurality of planes, create a first clear rectangle with respect to the first depth value, color render the pixels that are not associated with the first clear rectangle, and render the plurality of planes.Type: GrantFiled: December 29, 2006Date of Patent: September 8, 2009Assignee: Intel CorporationInventors: Prasoonkumar Surti, Hong Jiang, Steven J. Spangler
-
Publication number: 20080163215Abstract: In some embodiments, a method includes receiving a request to generate a thread and supplying a request to a queue in response at least to the received request. The method may further include fetching a plurality of instructions in response at least in part to the request supplied to the queue and executing at least one of the plurality of instructions. In some embodiments, an apparatus includes a storage medium having stored therein instructions that when executed by a machine result in the method. In some embodiments, an apparatus includes circuitry to receive a request to generate a thread and to queue a request to generate a thread in response at least to the received request. In some embodiments, a system includes circuitry to receive a request to generate a thread and to queue a request to generate a thread in response at least to the received request, and a memory unit to store at least one instruction for the thread.Type: ApplicationFiled: December 30, 2006Publication date: July 3, 2008Inventors: Hong Jiang, Thomas A. Piazza, Brian D. Rauchfuss, Sreedevi Chalasani, Steven J. Spangler
-
Publication number: 20080158250Abstract: According to some embodiments, systems, methods, apparatus, computer program code and means are provided to set a first depth value associated with a plurality of pixels of a video image comprising a plurality of planes, create a first clear rectangle with respect to the first depth value, color render the pixels that are not associated with the first clear rectangle, and render the plurality of planes.Type: ApplicationFiled: December 29, 2006Publication date: July 3, 2008Inventors: Prasoonkumar Surti, Hong Jiang, Steven J. Spangler
-
Publication number: 20080012874Abstract: Apparatus, systems and methods for the dynamic selection of high-performance pixel shader code based on check of restrictions are disclosed. For example, a method is disclosed including receiving a graphics primitive for rendering, determining whether the graphics primitive satisfies a restriction, and selecting from at least two versions of rendering code a first version of rendering code to render the graphics primitive if the graphics primitive satisfies the restriction. Other implementations are also disclosed.Type: ApplicationFiled: July 14, 2006Publication date: January 17, 2008Inventors: Steven J. Spangler, William B. Sadler
-
Publication number: 20080001964Abstract: Apparatus, systems and methods for the simplification of 3D texture address computations based on aligned, non-perspective objects are disclosed. For example, a method is disclosed including receiving a texture address of a first pixel and determining a texture address of a second pixel by applying at least one offset to the texture address of the first pixel. Other implementations are also disclosed.Type: ApplicationFiled: June 29, 2006Publication date: January 3, 2008Inventors: Steven J. Spangler, Benjamin R. Pletcher
-
Patent number: 6947054Abstract: Embodiments of the invention provide an anisotropic filtering configuration where a ratio value is computed as the ratio of the major axis to the minor axis of a pixel projection on a texture map. The number of subpixels generated and sampled is based upon the value of the ratio. For four-way anisotropic filtering, subpixels are generated that move as the computed ratio between the major and minor axis increases. Subpixels may be placed anywhere from 0.5 to 1.5 texel distance from the pixel center depending on the computed ratio. The contribution of the subpixels is equally weighted.Type: GrantFiled: December 19, 2002Date of Patent: September 20, 2005Assignee: Intel CorporationInventor: Steven J. Spangler
-
Patent number: 6924812Abstract: A texture data reading apparatus includes a cache memory including a plurality of read ports and a plurality of regions to store pixel texture data. An address comparator includes a plurality of input ports to receive incoming pixels, wherein the address comparator compares the memory addresses associated with the incoming pixels to determine which regions of cache memory are accessed. A cache lookup device accesses new texture data from the cache memory for the incoming pixels in the same clock cycle in response to the number of memory regions accessed being less than or equal to the number of cache memory read ports.Type: GrantFiled: December 24, 2002Date of Patent: August 2, 2005Assignee: Intel CorporationInventors: Satyaki Koneru, Steven J. Spangler, Val G. Cook
-
Publication number: 20040119719Abstract: A texture data reading apparatus includes a cache memory including a plurality of read ports and a plurality of regions to store pixel texture data. An address comparator includes a plurality of input ports to receive incoming pixels, wherein the address comparator compares the memory addresses associated with the incoming pixels to determine which regions of cache memory are accessed. A cache lookup device accesses new texture data from the cache memory for the incoming pixels in the same clock cycle in response to the number of memory regions accessed being less than or equal to the number of cache memory read ports.Type: ApplicationFiled: December 24, 2002Publication date: June 24, 2004Inventors: Satyaki Koneru, Steven J. Spangler, Val G. Cook
-
Publication number: 20040119720Abstract: Embodiments of the invention provide an anisotropic filtering configuration where a ratio value is computed as the ratio of the major axis to the minor axis of a pixel projection on a texture map. The number of subpixels generated and sampled is based upon the value of the ratio. For four-way anisotropic filtering, subpixels are generated that move as the computed ratio between the major and minor axis increases. Subpixels may be placed anywhere from 0.5 to 1.5 texel distance from the pixel center depending on the computed ratio. The contribution of the subpixels is equally weighted.Type: ApplicationFiled: December 19, 2002Publication date: June 24, 2004Inventor: Steven J. Spangler
-
Patent number: 6745298Abstract: A method and apparatus for processing data is described. A request such as a multiprocessor snoop request for data is received from a bus. A determination is made as to whether a cache contains the data. The data is placed in a buffer. A determination is made as to whether the bus can receive the data. The data is sent to the bus.Type: GrantFiled: June 16, 1999Date of Patent: June 1, 2004Assignee: Intel CorporationInventors: Steven J. Spangler, Varghese George
-
Publication number: 20030070048Abstract: A method and apparatus for processing data is described. A request for data is received from a bus. A determination is made as to whether a cache contains the data. The data is placed in a buffer. A determination is made as to whether the bus can receive the data. The data is sent to the bus.Type: ApplicationFiled: June 16, 1999Publication date: April 10, 2003Inventors: STEVEN J. SPANGLER, VARHESE GEORGE