Patents by Inventor Mike Ray
Mike Ray 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: 11948224Abstract: One embodiment provides an apparatus comprising a memory stack including multiple memory dies and a parallel processor including a plurality of multiprocessors. Each multiprocessor has a single instruction, multiple thread (SIMT) architecture, the parallel processor coupled to the memory stack via one or more memory interfaces. At least one multiprocessor comprises a multiply-accumulate circuit to perform multiply-accumulate operations on matrix data in a stage of a neural network implementation to produce a result matrix comprising a plurality of matrix data elements at a first precision, precision tracking logic to evaluate metrics associated with the matrix data elements and indicate if an optimization is to be performed for representing data at a second stage of the neural network implementation, and a numerical transform unit to dynamically perform a numerical transform operation on the matrix data elements based on the indication to produce transformed matrix data elements at a second precision.Type: GrantFiled: November 1, 2022Date of Patent: April 2, 2024Assignee: Intel CorporationInventors: Elmoustapha Ould-Ahmed-Vall, Sara S. Baghsorkhi, Anbang Yao, Kevin Nealis, Xiaoming Chen, Altug Koker, Abhishek R. Appu, John C. Weast, Mike B. Macpherson, Dukhwan Kim, Linda L. Hurd, Ben J. Ashbaugh, Barath Lakshmanan, Liwei Ma, Joydeep Ray, Ping T. Tang, Michael S. Strickland
-
Patent number: 11934342Abstract: Embodiments are generally directed to graphics processor data access and sharing. An embodiment of an apparatus includes a circuit element to produce a result in processing of an application; a load-store unit to receive the result and generate pre-fetch information for a cache utilizing the result; and a prefetch generator to produce prefetch addresses based at least in part on the pre-fetch information; wherein the load-store unit is to receive software assistance for prefetching, and wherein generation of the pre-fetch information is based at least in part on the software assistance.Type: GrantFiled: March 14, 2020Date of Patent: March 19, 2024Assignee: INTEL CORPORATIONInventors: Altug Koker, Varghese George, Aravindh Anantaraman, Valentin Andrei, Abhishek R. Appu, Niranjan Cooray, Nicolas Galoppo Von Borries, Mike MacPherson, Subramaniam Maiyuran, ElMoustapha Ould-Ahmed-Vall, David Puffer, Vasanth Ranganathan, Joydeep Ray, Ankur N. Shah, Lakshminarayanan Striramassarma, Prasoonkumar Surti, Saurabh Tangri
-
Patent number: 11934934Abstract: An apparatus to facilitate optimization of a convolutional neural network (CNN) is disclosed. The apparatus includes optimization logic to receive a CNN model having a list of instructions and including pruning logic to optimize the list of instructions by eliminating branches in the list of instructions that comprise a weight value of 0.Type: GrantFiled: April 17, 2017Date of Patent: March 19, 2024Assignee: Intel CorporationInventors: Liwei Ma, Elmoustapha Ould- Ahmed-Vall, Barath Lakshmanan, Ben J. Ashbaugh, Jingyi Jin, Jeremy Bottleson, Mike B. Macpherson, Kevin Nealis, Dhawal Srivastava, Joydeep Ray, Ping T. Tang, Michael S. Strickland, Xiaoming Chen, Anbang Yao, Tatiana Shpeisman, Altug Koker, Abhishek R. Appu
-
Publication number: 20240086356Abstract: Embodiments described herein provide techniques to facilitate instruction-based control of memory attributes. One embodiment provides a graphics processor comprising a processing resource, a memory device, a cache coupled with the processing resources and the memory, and circuitry to process a memory access message received from the processing resource. The memory access message enables access to data of the memory device. To process the memory access message, the circuitry is configured to determine one or more cache attributes that indicate whether the data should be read from or stored the cache. The cache attributes may be provided by the memory access message or stored in state data associated with the data to be accessed by the access message.Type: ApplicationFiled: October 20, 2023Publication date: March 14, 2024Applicant: Intel CorporationInventors: Joydeep Ray, Altug Koker, Varghese George, Mike Macpherson, Aravindh Anantaraman, Abhishek R. Appu, Elmoustapha Ould-Ahmed-Vall, Nicolas Galoppo von Borries, Ben J. Ashbaugh
-
Publication number: 20240086357Abstract: Systems and methods for updating remote memory side caches in a multi-GPU configuration are disclosed herein. In one embodiment, a graphics processor for a multi-tile architecture includes a first graphics processing unit (GPU) having a first memory, a first memory side cache memory, a first communication fabric, and a first memory management unit (MMU). The graphics processor includes a second graphics processing unit (GPU) having a second memory, a second memory side cache memory, a second memory management unit (MMU), and a second communication fabric that is communicatively coupled to the first communication fabric. The first MMU is configured to control memory requests for the first memory, to update content in the first memory, to update content in the first memory side cache memory, and to determine whether to update the content in the second memory side cache memory.Type: ApplicationFiled: November 21, 2023Publication date: March 14, 2024Applicant: Intel CorporationInventors: Altug Koker, Joydeep Ray, Aravindh Anantaraman, Valentin Andrei, Abhishek Appu, Sean Coleman, Nicolas Galoppo Von Borries, Varghese George, Pattabhiraman K, SungYe Kim, Mike Macpherson, Subramaniam Maiyuran, Elmoustapha Ould-Ahmed-Vall, Vasanth Ranganathan, James Valerio
-
Publication number: 20240070626Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing tip-pooling aggregation and distribution. In some implementations, data is extracted from a plurality of different data sources. The data is normalized to a same format. The normalized data, which is attributed to a remote identifier, is indexed to an identifier representing a same source as the remote identifier. Portions of the normalized data indexed to the same contribution source are allocated to buckets based on a contribution period and a role for the same contribution source and a rule applicable to the contribution period. Portions of the normalized data indexed to different contribution sources are aggregated in the buckets to different contribution sources according to the allocation rule. The aggregated portions of the normalized data are assigned to targets based on assignment rules applicable to the buckets and distribution targets active during the contribution period.Type: ApplicationFiled: August 25, 2023Publication date: February 29, 2024Inventors: Mike Loubardeas, Henry Collinson, Mazen Beaini, Melissa Venditti, Ingrid Coutinho Precht Goerl, Dakarai Omari Turner, Autumn Rayne Dawe-Baillie, Dustin Weeres, Jasmine Acebes, Shelby Thomson, Ryan Michael-Maxwell Hoppe, Scott Da Costa Moniz, Tyson Lemire, Corey Ray Janzen
-
Patent number: 11801263Abstract: A composition and method for administration to a domesticated animal having heartworm disease includes proportionate amounts of water, acidified copper sulfate, potassium permanganate, and a flavoring agent or binder such as salt.Type: GrantFiled: March 1, 2023Date of Patent: October 31, 2023Inventor: Mike Ray
-
Patent number: 10369245Abstract: A system for treating emissions from a vehicle includes an ozone generator, a first holding tank, and an exhaust vent. The first holding tank is downstream from the ozone generator and defines a volume for liquid waste beneath a void space. The exhaust vent is downstream from the first holding tank and outside of the vehicle. A supply conduit connects the ozone generator to the void space of the first holding tank. An exhaust conduit connects the void space of the first holding tank to the exhaust vent. The ozone generator, supply conduit, void space of the first holding tank, exhaust conduit, and exhaust vent establish a thermal driving head from the ozone generator through the void space of the first holding tank to the exhaust vent.Type: GrantFiled: July 2, 2018Date of Patent: August 6, 2019Assignee: Safety Step, LLCInventors: James Philip Williams, Mike Ray Williams
-
Publication number: 20190070331Abstract: A system for treating emissions from a vehicle includes an ozone generator, a first holding tank, and an exhaust vent. The first holding tank is downstream from the ozone generator and defines a volume for liquid waste beneath a void space. The exhaust vent is downstream from the first holding tank and outside of the vehicle. A supply conduit connects the ozone generator to the void space of the first holding tank. An exhaust conduit connects the void space of the first holding tank to the exhaust vent. The ozone generator, supply conduit, void space of the first holding tank, exhaust conduit, and exhaust vent establish a thermal driving head from the ozone generator through the void space of the first holding tank to the exhaust vent.Type: ApplicationFiled: July 2, 2018Publication date: March 7, 2019Applicant: Safety Step, LLCInventors: James Philip Williams, Mike Ray Williams
-
Patent number: 7895555Abstract: Systems and methods provide improved techniques directed to simultaneous switching output (SSO) noise, which for example may be applied during the programmable logic device design process. For example in accordance with an embodiment, a method of structuring simultaneous switching output (SSO) noise data for an electronic device includes collecting hardware data on SSO noise conditions; generating additional data on SSO noise conditions based on the hardware data; and structuring the hardware data and the additional data to form data tables for SSO noise calculations.Type: GrantFiled: November 8, 2007Date of Patent: February 22, 2011Assignee: Lattice Semiconductor CorporationInventors: Chris West, Mike Ray, Bertrand Leigh, Hua Xue, Ju Shen
-
Patent number: 7788620Abstract: Systems and methods provide I/O signal placement algorithms, such as for a programmable logic device. For example, a performing input/output (I/O) signal placement to pins of an electronic device, in accordance with an embodiment, includes placing all pre-assigned I/O signals to their assigned pin locations; placing unassigned I/O signals to initial I/O pin locations; and performing a simulated annealing for the I/O signals placed at initial I/O pin locations, wherein the simulated annealing accounts for simultaneous switching output (SSO) noise requirements.Type: GrantFiled: November 8, 2007Date of Patent: August 31, 2010Assignee: Lattice Semiconductor CorporationInventors: Hua Xue, Bertrand Leigh, Ju Shen, Chris West, Mike Ray
-
Publication number: 20030005437Abstract: An Internet based broadcasting system manages the insertion of advertisements and other messages into multiple broadcasts of live sporting events and other types of broadcasts. The insertion of advertisements and other messages is governed by program logs generated by a traffic system, signals extracted from the broadcasts themselves, and signals received from producer systems. The traffic system facilitates the marketing of advertising opportunities for the multiple broadcasts packaged in a variety of ways. The broadcasts are received by tuner systems that are automatically downloaded and installed on user's computers. The tuner systems can download and display demographically selected multimedia advertisements, banner advertisements, and a variety of messages that may be called for by the producer systems, which may be wireless portable computers that can be carried to sports events or other broadcasts by the producers of the broadcasts.Type: ApplicationFiled: June 1, 2001Publication date: January 2, 2003Inventors: Norman Feuer, Mike Ray Williams, Michael A. Elliott, John Robert Hilsman, Kevin Brian Moore, Philip George Printz, Paul Aaron
-
Publication number: 20030005052Abstract: An Internet based broadcasting system manages the insertion of advertisements and other messages into multiple broadcasts of live sporting events and other types of broadcasts. The insertion of advertisements and other messages is governed by program logs generated by a traffic system, signals extracted from the broadcasts themselves, and signals received from producer systems. The traffic system facilitates the marketing of advertising opportunities for the multiple broadcasts packaged in a variety of ways. The broadcasts are received by tuner systems that are automatically downloaded and installed on user's computers. The tuner systems can download and display demographically selected multimedia advertisements, banner advertisements, and a variety of messages that may be called for by the producer systems, which may be wireless portable computers that can be carried to sports events or other broadcasts by the producers of the broadcasts.Type: ApplicationFiled: June 1, 2001Publication date: January 2, 2003Inventors: Norman Feuer, Mike Ray Williams, Michael A. Elliott, John Robert Hilsman, Kevin Brian Moore, Philip George Printz, Paul Aaron
-
Publication number: 20030004793Abstract: An Internet based broadcasting system manages the insertion of advertisements and other messages into multiple broadcasts of live sporting events and other types of broadcasts. The insertion of advertisements and other messages is governed by program logs generated by a traffic system, signals extracted from the broadcasts themselves, and signals received from producer systems. The traffic system facilitates the marketing of advertising opportunities for the multiple broadcasts packaged in a variety of ways. The broadcasts are received by tuner systems that are automatically downloaded and installed on user's computers. The tuner systems can download and display demographically selected multimedia advertisements, banner advertisements, and a variety of messages that may be called for by the producer systems, which may be wireless portable computers that can be carried to sports events or other broadcasts by the producers of the broadcasts.Type: ApplicationFiled: June 1, 2001Publication date: January 2, 2003Inventors: Norman Feuer, Jeffrey Walker Wanek, Norton Eugene Warner, Mike Ray Williams, Michael A. Elliott, John Robert Hilsman, Kevin Brian Moore, Philip George Printz, Paul Aaron
-
Publication number: 20020188583Abstract: An e-learning tool that uses an object-oriented approach to permit easily-developed course content to be quickly produced in customized form for a plurality of users. An authoring tool uses a template-based system to create courses in the form of individualized learning objects, each learning object containing a learning objective, content, and an assessment item. Various graphics, audio and text are also embodied in object form, associated with the proper learning object(s), and stored within a database. A dynamic delivery tool accesses the objects for a particular course upon request by a student, and virtually instantaneously creates a course customized for that student based upon a profile of the student stored within a learning management system. In this way, course administrators and developers can update or otherwise manipulate the course simply by modifying the individual objects, and the student views only those objects that he or she desires or is capable of viewing.Type: ApplicationFiled: May 25, 2001Publication date: December 12, 2002Inventors: Mark Rukavina, Chris Dragon, Mike Ray, Jared Carman, Clayton Chamberlain, Brian Buikema, Peter Lenton, Marty Ulrich