Patents by Inventor Hashem Hashemi
Hashem Hashemi 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: 12189534Abstract: A processing system divides successive dispatches of work items into portions. The successive dispatches are separated from each other by barriers, each barrier indicating that the work items of the previous dispatch must complete execution before work items of a subsequent dispatch can begin execution. In some embodiments, the processing system interleaves execution of portions of a first dispatch with portions of subsequent dispatches that consume data produced by the first dispatch. The processing system thereby reduces the amount of data written to the local cache by a producer dispatch while preserving data locality for a subsequent consumer (or consumer/producer) dispatch and facilitating processing efficiency.Type: GrantFiled: December 29, 2021Date of Patent: January 7, 2025Assignees: Advanced Micro Devices, Inc., ATI Technologies ULCInventors: Saurabh Sharma, Hashem Hashemi, Paavo Pessi, Mika Tuomi, Gianpaolo Tommasi, Jeremy Lukacs, Guennadi Riguer
-
Publication number: 20240411706Abstract: A cache controller of a processing system implementing a non-uniform memory architecture (NUMA) adjusts a cache replacement priority of local and non-local data stored at a cache based on a cache replacement policy. Local data is data that is accessed by the cache via a local memory channel and non-local data is data that is accessed by the cache via a non-local memory channel. The cache controller assigns priorities to local and non-local data stored at the cache based on a cache replacement policy and selects data for replacement at the cache based, at least in part, on the assigned priorities.Type: ApplicationFiled: June 9, 2023Publication date: December 12, 2024Inventors: Saurabh Sharma, Hashem Hashemi, Guennadi Riguer
-
Publication number: 20240370965Abstract: A processing unit includes traversal recursion circuitry that performs, on behalf of a software shader, at least some of the requisite actions for traversing selected types of nodes of the acceleration structure. In response to identifying a first node of a raytracing acceleration structure is of a first type, the processing unit provides an intersection result for the first node to recursion circuitry. In response to the intersection result for the first node, the processing unit performs a traversal operation for the raytracing acceleration structure at the recursion circuitry.Type: ApplicationFiled: September 26, 2023Publication date: November 7, 2024Inventors: Saurabh Sharma, Hashem Hashemi, Ian Richard Beaumont, Jeffrey C. Allan, Dana Schaa
-
Patent number: 12117939Abstract: A processing system selectively allocates storage at a local cache of a parallel processing unit for cache lines of a repeating pattern of data that exceeds the storage capacity of the cache. The processing system identifies repeating patterns of data having cache lines that have a reuse distance that exceeds the storage capacity of the cache. A cache controller allocates storage for only a subset of cache lines of the repeating pattern of data at the cache and excludes the remainder of cache lines of the repeating pattern of data from the cache. By restricting the cache to store only a subset of cache lines of the repeating pattern of data, the cache controller increases the hit rate at the cache for the subset of cache lines.Type: GrantFiled: December 21, 2021Date of Patent: October 15, 2024Assignee: Advanced Micro Devices, Inc.Inventors: Saurabh Sharma, Jeremy Lukacs, Hashem Hashemi, Gianpaolo Tommasi, Christopher J. Brennan
-
Publication number: 20240101863Abstract: A method for generating a shingle roofing coating is described. The method includes mixing 1% by weight to 20% by weight of an elastomeric polymer with an asphalt flux to generate a concentrate. The concentrate is then heated and mixed with an oxidized asphalt feedstock. The mixture of the concentrate and oxidized asphalt is then heated to generate the shingle roofing coating. The shingle roofing coating includes between 10% by weight and 30% by weight of the concentrate and between 0.1% by weight and 6% by weight of the elastomeric polymer.Type: ApplicationFiled: July 5, 2023Publication date: March 28, 2024Inventors: Joseph Randall Bruns, Hashem Hashemi, Moises Cisneros Rached
-
Patent number: 11851575Abstract: A method for generating a shingle roof coating is described. The method includes receiving an asphalt feedstock and separately proceeds to mix an elastomeric polymer and an asphalt flux to generate a first concentrate. The first concentrate is then heated separately from the asphalt feedstock. The method then mixes the first concentrate with the asphalt feedstock and heats the combined first concentrate and the asphalt feedstock to generate the shingle roof coating. The amount of elastomeric polymer in the first concentrate is adjusted based on the type of asphalt feedstock such that the resulting shingle roof coating includes 0.5% to 6% by weight of the elastomeric polymer.Type: GrantFiled: May 24, 2021Date of Patent: December 26, 2023Assignee: ASPHALT SCIENCES LLCInventors: Joseph Randall Bruns, Hashem Hashemi, Moises Cisneros Rached
-
Publication number: 20230295434Abstract: A first method for generating a solubilized tire rubber bitumen compound is described. The first method begins by heating a first bitumen compound and a tire rubber compound to generate a bitumen wetted tire rubber mixture. The method includes adding a second bitumen compound to the bitumen wetted tire rubber mixture to generate a fully wetted tire rubber bitumen mixture. The method then proceeds to generate a devulcanized fully wetted tire rubber bitumen mixture, which is heated with mixing to between 500° F. and 700° F. to generate the solubilized tire rubber bitumen compound. Additionally, a second method for generating a solubilized tire rubber bitumen compound is described. The second method includes heating a first bitumen compound and a tire rubber compound to generate a devulcanized tire rubber bitumen mixture. The devulcanized tire rubber bitumen mixture is heated to generate a bitumen wetted devulcanized tire rubber mixture.Type: ApplicationFiled: December 31, 2022Publication date: September 21, 2023Inventors: Joseph Randall Bruns, Hashem Hashemi
-
Publication number: 20230205698Abstract: A processing system divides successive dispatches of work items into portions. The successive dispatches are separated from each other by barriers, each barrier indicating that the work items of the previous dispatch must complete execution before work items of a subsequent dispatch can begin execution. In some embodiments, the processing system interleaves execution of portions of a first dispatch with portions of subsequent dispatches that consume data produced by the first dispatch. The processing system thereby reduces the amount of data written to the local cache by a producer dispatch while preserving data locality for a subsequent consumer (or consumer/producer) dispatch and facilitating processing efficiency.Type: ApplicationFiled: December 29, 2021Publication date: June 29, 2023Inventors: Saurabh SHARMA, Hashem HASHEMI, Paavo PESSI, Mika TUOMI, Gianpaolo TOMMASI, Jeremy LUKACS, Guennadi RIGUER
-
Publication number: 20230195509Abstract: A processing unit performs a dispatch walk of a set of thread groups based on a programmable access pattern. The access pattern is stored at a table that is programmed with the access pattern based upon a specified command. By using the command to program the table with different access patterns, the dispatch order of the set of thread groups is adapted to better suit the processing of different data sets, thereby reducing power consumption at the processing unit, and improving overall processing efficiency.Type: ApplicationFiled: December 21, 2021Publication date: June 22, 2023Inventors: Saurabh Sharma, Jeremy Lukacs, Hashem Hashemi, Gianpaolo Tommasi, Guennadi Riguer, Mark Fowler, Randy Ramsey
-
Publication number: 20230195626Abstract: A processing system is configured to translate a first cache access pattern of a dispatch of work items to a cache access pattern that facilitates consumption of data stored at a cache of a parallel processing unit by a subsequent access before the data is evicted to a more remote level of the memory hierarchy. For consecutive cache accesses having read-after-read data locality, in some embodiments the processing system translates the first cache access pattern to a space-filling curve. In some embodiments, for consecutive accesses having read-after-write data locality, the processing system translates a first typewriter cache access pattern that proceeds in ascending order for a first access to a reverse typewriter cache access pattern that proceeds in descending order for a subsequent cache access. By translating the cache access pattern based on data locality, the processing system increases the hit rate of the cache.Type: ApplicationFiled: December 21, 2021Publication date: June 22, 2023Inventors: Saurabh Sharma, Jeremy Lukacs, Hashem Hashemi, Gianpaolo Tommasi, Guennadi Riguer, Mark Fowler, Randy Ramsey
-
Publication number: 20230195639Abstract: A processing system selectively allocates storage at a local cache of a parallel processing unit for cache lines of a repeating pattern of data that exceeds the storage capacity of the cache. The processing system identifies repeating patterns of data having cache lines that have a reuse distance that exceeds the storage capacity of the cache. A cache controller allocates storage for only a subset of cache lines of the repeating pattern of data at the cache and excludes the remainder of cache lines of the repeating pattern of data from the cache. By restricting the cache to store only a subset of cache lines of the repeating pattern of data, the cache controller increases the hit rate at the cache for the subset of cache lines.Type: ApplicationFiled: December 21, 2021Publication date: June 22, 2023Inventors: Saurabh Sharma, Jeremy Lukacs, Hashem Hashemi, Gianpaolo Tommasi, Christopher J. Brennan
-
Publication number: 20230085865Abstract: A method and system for generating a rapid digestion process (“RDP”) product are described. The method includes receiving a bitumen compound and first heating the bitumen compound to 320° F. to 420° F. The method then proceeds to add tire rubber to the bitumen compound. The bitumen compound and the tire rubber are mixed for 5 minutes to 360 minutes during a second heating to 525° F. to 700° F. Further, sulfur is added to the mixture of tire rubber and bitumen compound. These steps generate the RDP product. The RDP product is then cooled for transfer to a storage vessel.Type: ApplicationFiled: October 3, 2022Publication date: March 23, 2023Inventors: Joseph Randall Bruns, Hashem Hashemi
-
Publication number: 20230086227Abstract: A method and system for generating a modified and enhanced dissolved tire rubber bitumen compound are described. The method includes receiving an rapid digestion process (“RDP”) compound, a bitumen compound, and a sulfur cross-linking agent. First heating the RDP compound, the bitumen compound, and the sulfur cross-linking agent to 320° F. to 420° F. with mixing for 3 to 5 hours. The method then proceeds to add SBC to the RDP compound, the bitumen compound, and the sulfur cross-linking agent. The RDP compound, the bitumen compound, the sulfur cross-linking agent, and the SBC are second heated to 320° F. to 420° F. with mixing for 15 minutes to 120 minutes.Type: ApplicationFiled: October 3, 2022Publication date: March 23, 2023Inventors: Joseph Randall Bruns, Hashem Hashemi
-
Patent number: 11459274Abstract: A method and system for generating a tire rubber asphalt compound is described. The method includes receiving an asphalt compound and heating the asphalt compound to approximately 320° F. to 420° F. The method then proceeds to add tire rubber to the asphalt compound. The asphalt compound and the scrap tire rubber are mixed for approximately 5 minutes to 360 minutes during heating to approximately 525° F. to 700° F. to generate the tire rubber asphalt compound. The tire rubber asphalt compound is then cooled.Type: GrantFiled: November 2, 2020Date of Patent: October 4, 2022Assignee: ASPHALT SCIENCES LLCInventors: Joseph Randall Bruns, Hashem Hashemi
-
Publication number: 20220010173Abstract: A method for generating a shingle roof coating is described. The method includes receiving an asphalt feedstock and separately proceeds to mix an elastomeric polymer and an asphalt flux to generate a first concentrate. The first concentrate is then heated separately from the asphalt feedstock. The method then mixes the first concentrate with the asphalt feedstock and heats the combined first concentrate and the asphalt feedstock to generate the shingle roof coating. The amount of elastomeric polymer in the first concentrate is adjusted based on the type of asphalt feedstock such that the resulting shingle roof coating includes 0.5% to 6% by weight of the elastomeric polymer.Type: ApplicationFiled: May 24, 2021Publication date: January 13, 2022Inventors: Joseph Randall Bruns, Hashem Hashemi, Moises Cisneros Rached
-
Patent number: 11015085Abstract: An asphalt composition for use as a shingle roof coating is described. The asphalt composition includes a first asphalt feedstock and a first concentrate. The first concentrate includes an elastomeric polymer and an asphalt flux. The asphalt composition includes 0.5% to 6% by weight of the elastomeric polymer. The elastomeric polymer includes a styrenic block copolymer. The first concentrate includes 3% by weight to 25% by weight of the styrenic block copolymer. The first concentrate includes 3% by weight to 15% by weight of one of an ethylene polymer and an ethylene propylene copolymer. The first concentrate has a penetration of at least 100 dmm.Type: GrantFiled: April 20, 2020Date of Patent: May 25, 2021Assignee: ASPHALT SCIENCES LLCInventors: Joseph Randall Bruns, Hashem Hashemi, Moises Cisneros Rached
-
Publication number: 20210139374Abstract: A method and system for generating a tire rubber asphalt compound is described. The method includes receiving an asphalt compound and heating the asphalt compound to approximately 320° F. to 420° F. The method then proceeds to add tire rubber to the asphalt compound. The asphalt compound and the scrap tire rubber are mixed for approximately 5 minutes to 360 minutes during heating to approximately 525° F. to 700° F. to generate the tire rubber asphalt compound. The tire rubber asphalt compound is then cooled.Type: ApplicationFiled: November 2, 2020Publication date: May 13, 2021Inventors: Joseph Randall Bruns, Hashem Hashemi
-
Publication number: 20200385610Abstract: An asphalt composition for use as a shingle roof coating is described. The asphalt composition includes a first asphalt feedstock and a first concentrate. The first concentrate includes an elastomeric polymer and an asphalt flux. The asphalt composition includes 0.5% to 6% by weight of the elastomeric polymer. The elastomeric polymer includes a styrenic block copolymer. The first concentrate includes 3% by weight to 25% by weight of the styrenic block copolymer. The first concentrate includes 3% by weight to 15% by weight of one of an ethylene polymer and an ethylene propylene copolymer. The first concentrate has a penetration of at least 100 dmm.Type: ApplicationFiled: April 20, 2020Publication date: December 10, 2020Applicant: ASPHALT SCIENCES LLCInventors: Joseph Randall Bruns, Hashem Hashemi, Moises Cisneros Rached
-
Patent number: 10843966Abstract: A method and system for generating a tire rubber asphalt compound is described. The method includes receiving an asphalt compound and heating the asphalt compound to approximately 320° F. to 420° F. The method then proceeds to add tire rubber to the asphalt compound. The asphalt compound and the scrap tire rubber are mixed for approximately 60 minutes to 360 minutes during heating to approximately 525° F. to 700° F. to generate the tire rubber asphalt compound. The tire rubber asphalt compound is then cooled.Type: GrantFiled: January 23, 2019Date of Patent: November 24, 2020Assignee: ASPHALT SCIENCES LLCInventors: Joseph Randall Bruns, Hashem Hashemi
-
Patent number: 10796397Abstract: A mechanism is described for facilitating dynamic runtime transformation of graphics processing commands for improved graphics performance on computing devices. A method of embodiments, as described herein, includes detecting a command stream associated with an application, where the command stream includes dispatches. The method may further include evaluating processing parameters relating to each of the dispatches, where evaluating further includes associating a first plan with one or more of the dispatches to transform the command stream into a transformed command stream. The method may further include associating, based on the first plan, a second plan to the one or more of the dispatches, where the second plan represents the transformed command stream. The method may further include executing the second plan, where execution of the second plan includes processing the transformed command stream in lieu of the command stream.Type: GrantFiled: June 12, 2015Date of Patent: October 6, 2020Assignee: INTEL CORPORATIONInventors: James A. Valerio, Abhishek Venkatesh, Satyajit Sarangi, Michael Apodaca, Thomas F. Raoux, Hashem Hashemi, Rama S. B. Harihara