Patents by Inventor Joseph M. Richards
Joseph M. Richards 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: 12112423Abstract: Ray tracing systems have computation units (“RACs”) adapted to perform ray tracing operations (e.g. intersection testing). There are multiple RACs. A centralized packet unit controls the allocation and testing of rays by the RACs. This allows RACs to be implemented without Content Addressable Memories (CAMs) which are expensive to implement, but the functionality of CAMs can still be achieved by implemented them in the centralized controller.Type: GrantFiled: July 31, 2023Date of Patent: October 8, 2024Assignee: Imagination Technologies LimitedInventors: Joseph M. Richards, Luke T. Peterson, Steven J. Clohset
-
Publication number: 20240062451Abstract: Ray tracing systems have computation units (“RACs”) adapted to perform ray tracing operations (e.g. intersection testing). There are multiple RACs. A centralized packet unit controls the allocation and testing of rays by the RACs. This allows RACs to be implemented without Content Addressable Memories (CAMs) which are expensive to implement, but the functionality of CAMs can still be achieved by implemented them in the centralized controller.Type: ApplicationFiled: July 31, 2023Publication date: February 22, 2024Inventors: Joseph M. Richards, Luke T. Peterson, Steven J. Clohset
-
Patent number: 11715254Abstract: Ray tracing systems have computation units (“RACs”) adapted to perform ray tracing operations (e.g. intersection testing). There are multiple RACs. A centralized packet unit controls the allocation and testing of rays by the RACs. This allows RACs to be implemented without Content Addressable Memories (CAMs) which are expensive to implement, but the functionality of CAMs can still be achieved by implemented them in the centralized controller.Type: GrantFiled: February 11, 2022Date of Patent: August 1, 2023Assignee: Imagination Technologies LimitedInventors: Joseph M. Richards, Luke T. Peterson, Steven J. Clohset
-
Publication number: 20220215614Abstract: Ray tracing systems have computation units (“RACs”) adapted to perform ray tracing operations (e.g. intersection testing). There are multiple RACs. A centralized packet unit controls the allocation and testing of rays by the RACs. This allows RACs to be implemented without Content Addressable Memories (CAMs) which are expensive to implement, but the functionality of CAMs can still be achieved by implemented them in the centralized controller.Type: ApplicationFiled: February 11, 2022Publication date: July 7, 2022Inventors: Joseph M. Richards, Luke T. Peterson, Steven J. Clohset
-
Patent number: 11282262Abstract: Ray tracing systems have computation units (“RACs”) adapted to perform ray tracing operations (e.g. intersection testing). There are multiple RACs. A centralized packet unit controls the allocation and testing of rays by the RACs. This allows RACs to be implemented without Content Addressable Memories (CAMs) which are expensive to implement, but the functionality of CAMs can still be achieved by implemented them in the centralized controller.Type: GrantFiled: December 18, 2020Date of Patent: March 22, 2022Assignee: Imagination Technologies LimitedInventors: Joseph M. Richards, Luke T. Peterson, Steven J. Clohset
-
Publication number: 20210142548Abstract: Ray tracing systems have computation units (“RACs”) adapted to perform ray tracing operations (e.g. intersection testing). There are multiple RACs. A centralized packet unit controls the allocation and testing of rays by the RACs. This allows RACs to be implemented without Content Addressable Memories (CAMs) which are expensive to implement, but the functionality of CAMs can still be achieved by implemented them in the centralized controller.Type: ApplicationFiled: December 18, 2020Publication date: May 13, 2021Inventors: Joseph M. Richards, Luke T. Peterson, Steven J. Clohset
-
Patent number: 10902667Abstract: Ray tracing systems have computation units (“RACs”) adapted to perform ray tracing operations (e.g. intersection testing). There are multiple RACs. A centralized packet unit controls the allocation and testing of rays by the RACs. This allows RACs to be implemented without Content Addressable Memories (CAMs) which are expensive to implement, but the functionality of CAMs can still be achieved by implemented them in the centralized controller.Type: GrantFiled: May 8, 2020Date of Patent: January 26, 2021Assignee: Imagination Technologies LimitedInventors: Joseph M. Richards, Luke T. Peterson, Steven J. Clohset
-
Publication number: 20200273234Abstract: Ray tracing systems have computation units (“RACs”) adapted to perform ray tracing operations (e.g. intersection testing). There are multiple RACs. A centralized packet unit controls the allocation and testing of rays by the RACs. This allows RACs to be implemented without Content Addressable Memories (CAMs) which are expensive to implement, but the functionality of CAMs can still be achieved by implemented them in the centralized controller.Type: ApplicationFiled: May 8, 2020Publication date: August 27, 2020Inventors: Joseph M. Richards, Luke T. Peterson, Steven J. Clohset
-
Patent number: 10657700Abstract: Ray tracing systems have computation units (“RACs”) adapted to perform ray tracing operations (e.g. intersection testing). There are multiple RACs. A centralized packet unit controls the allocation and testing of rays by the RACs. This allows RACs to be implemented without Content Addressable Memories (CAMs) which are expensive to implement, but the functionality of CAMs can still be achieved by implemented them in the centralized controller.Type: GrantFiled: November 1, 2017Date of Patent: May 19, 2020Assignee: Imagination Technologies LimitedInventors: Joseph M. Richards, Luke T. Peterson, Steven J. Clohset
-
Patent number: 10255105Abstract: Methods and architectures for coordinating the operation of a plurality of processing units in a parallel computing architecture wherein each processing unit is configured to process work elements of dynamically generated work groups using a resource (e.g. memory) associated with the work group. The method includes requesting a resource (associated with one of the work groups) from a main storage for use by a first processing unit which causes the resource to be stored in a temporary storage (e.g.Type: GrantFiled: April 11, 2017Date of Patent: April 9, 2019Assignee: Imagination Technologies LimitedInventors: Steven J. Clohset, Luke T. Peterson, Joseph M. Richards
-
Publication number: 20180293099Abstract: Methods and architectures for coordinating the operation of a plurality of processing units in a parallel computing architecture wherein each processing unit is configured to process work elements of dynamically generated work groups using a resource (e.g. memory) associated with the work group. The method includes requesting a resource (associated with one of the work groups) from a main storage for use by a first processing unit which causes the resource to be stored in a temporary storage (e.g.Type: ApplicationFiled: April 11, 2017Publication date: October 11, 2018Inventors: Steven J. Clohset, Luke T. Peterson, Joseph M. Richards
-
Publication number: 20180061112Abstract: Ray tracing systems have computation units (“RACs”) adapted to perform ray tracing operations (e.g. intersection testing). There are multiple RACs. A centralized packet unit controls the allocation and testing of rays by the RACs. This allows RACs to be implemented without Content Addressable Memories (CAMs) which are expensive to implement, but the functionality of CAMs can still be achieved by implemented them in the centralized controller.Type: ApplicationFiled: November 1, 2017Publication date: March 1, 2018Inventors: Joseph M. Richards, Luke T. Peterson, Steven J. Clohset
-
Patent number: 9830734Abstract: Ray tracing systems have computation units (“RACs”) adapted to perform ray tracing operations (e.g. intersection testing). There are multiple RACs. A centralized packet unit controls the allocation and testing of rays by the RACs. This allows RACs to be implemented without Content Addressable Memories (CAMs) which are expensive to implement, but the functionality of CAMs can still be achieved by implemented them in the centralized controller.Type: GrantFiled: March 7, 2016Date of Patent: November 28, 2017Assignee: Imagination Technologies LimitedInventors: Joseph M. Richards, Luke T. Peterson, Steven J. Clohset
-
Publication number: 20160260193Abstract: Ray tracing systems have computation units (“RACs”) adapted to perform ray tracing operations (e.g. intersection testing). There are multiple RACs. A centralized packet unit controls the allocation and testing of rays by the RACs. This allows RACs to be implemented without Content Addressable Memories (CAMs) which are expensive to implement, but the functionality of CAMs can still be achieved by implemented them in the centralized controller.Type: ApplicationFiled: March 7, 2016Publication date: September 8, 2016Inventors: Joseph M. Richards, Luke T. Peterson, Steven J. Clohset
-
Patent number: 9407578Abstract: Aspects relate to arbitrating access to an interconnect among multiple ports. For example, input ports receive requests for access to identified destination ports and buffer these in one or more FIFOs. A picker associated with respective FIFO(s) begins an empty arbitration packet that includes a location for each output port and fills one or more locations in the packet, such as based on a prioritization scheme. Each packet is passed in a ring to another picker, which performs a fill that does not conflict with previously filled locations in that packet. Each picker has an opportunity to place requests in each of the packets. Results of the arbitration are dispatched to reorder buffers associated with respective output ports and used to schedule the interconnect. Each arbitration cycle thus produces a set of control information for an interconnect to be used in subsequent data transfer steps.Type: GrantFiled: March 12, 2013Date of Patent: August 2, 2016Assignee: Imagination Technologies LimitedInventors: Joseph M. Richards, Jason Rupert Redgrave, Steven John Clohset
-
Publication number: 20140269760Abstract: Aspects relate to arbitrating access to an interconnect among multiple ports. For example, input ports receive requests for access to identified destination ports and buffer these in one or more FIFOs. A picker associated with respective FIFO(s) begins an empty arbitration packet that includes a location for each output port and fills one or more locations in the packet, such as based on a prioritization scheme. Each packet is passed in a ring to another picker, which performs a fill that does not conflict with previously filled locations in that packet. Each picker has an opportunity to place requests in each of the packets. Results of the arbitration are dispatched to reorder buffers associated with respective output ports and used to schedule the interconnect. Each arbitration cycle thus produces a set of control information for an interconnect to be used in subsequent data transfer steps.Type: ApplicationFiled: March 12, 2013Publication date: September 18, 2014Applicant: CAUSTIC GRAPHICS, INC.Inventors: Joseph M. Richards, Jason Rupert Redgrave, Steven John Clohset
-
Patent number: 7535112Abstract: The invention includes a semiconductor construction having a wire bonding region associated with a metal-containing layer, and having radiation-imageable material over the metal-containing layer. The radiation-imageable material can be configured as a multi-level pattern having a first topographical region with a first elevational height and a second topographical region with a second elevational height above the first elevational height. The second topographical region can be laterally displaced from the bonding region by at least a lateral width of the first topographical region, with said lateral width being at least about 10 microns. Additionally, or alternatively, the elevational height of the second topographical region can be at least about 2 microns above the elevational height of the first topographical region.Type: GrantFiled: October 20, 2006Date of Patent: May 19, 2009Assignee: Micron Technology, Inc.Inventors: John Aiton, Joseph M. Richards, J. Brett Rolfson, John M. Drynan
-
Patent number: 7517786Abstract: The invention includes a semiconductor construction having a wire bonding region associated with a metal-containing layer, and having radiation-imageable material over the metal-containing layer. The radiation-imageable material can be configured as a multi-level pattern having a first topographical region with a first elevational height and a second topographical region with a second elevational height above the first elevational height. The second topographical region can be laterally displaced from the bonding region by at least a lateral width of the first topographical region, with said lateral width being at least about 10 microns. Additionally, or alternatively, the elevational height of the second topographical region can be at least about 2 microns above the elevational height of the first topographical region.Type: GrantFiled: June 28, 2006Date of Patent: April 14, 2009Assignee: Micron Technology, Inc.Inventors: John Aiton, Joseph M. Richards, J. Brett Roltson, John M. Drynan
-
Patent number: 7262123Abstract: The invention includes a semiconductor construction having a wire bonding region associated with a metal-containing layer, and having radiation-imageable material over the metal-containing layer. The radiation-imageable material can be configured as a multi-level pattern having a first topographical region with a first elevational height and a second topographical region with a second elevational height above the first elevational height. The second topographical region can be laterally displaced from the bonding region by at least a lateral width of the first topographical region, with said lateral width being at least about 10 microns. Additionally, or alternatively, the elevational height of the second topographical region can be at least about 2 microns above the elevational height of the first topographical region.Type: GrantFiled: July 29, 2004Date of Patent: August 28, 2007Assignee: Micron Technology, Inc.Inventors: John Aiton, Joseph M. Richards, J. Brett Rolfson, John M. Drynan
-
Patent number: 4439295Abstract: A chlorine generating apparatus for chlorine treating of a body of water and comprising a pair of concentrically arranged tanks having concentrically arranged access ports, the inner tank being a salt tank and having a perforated portion at the bottom thereof in communication with an anode chamber, and the annulus between the two tanks being a cathode chamber. A salt plug-gas trap assembly is removably secured to the concentric ports of the two tanks, the assembly having a chlorine tube extending therein which is open to the interior of the salt tank for receiving the generated chlorine therefrom and being independently open to the cathode chamber for receiving circulating water therefrom. The chlorine is mixed with the water in the gas trap and the chlorinated water is returned to the body of water being treated by the chlorine generating apparatus.Type: GrantFiled: March 31, 1983Date of Patent: March 27, 1984Inventor: Joseph M. Richards