Patents by Inventor Mitesh Meswani
Mitesh Meswani 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: 11822926Abstract: Apparatuses, systems, and techniques to optimize device communications disclosed. In at least one embodiment, one or more neural networks are used to determine optimal power and frequency states for communication links between processing devices.Type: GrantFiled: September 13, 2019Date of Patent: November 21, 2023Assignee: NVIDIA CorporationInventors: Mitesh Meswani, Kapil Dev
-
Publication number: 20210081209Abstract: Apparatuses, systems, and techniques to optimize device communications disclosed. In at least one embodiment, one or more neural networks are used to determine optimal power and frequency states for communication links between processing devices.Type: ApplicationFiled: September 13, 2019Publication date: March 18, 2021Inventors: Mitesh Meswani, Kapil Dev
-
Patent number: 10324760Abstract: The described embodiments include a computing device that has two or more levels of memory, each level of memory having different performance characteristics. During operation, the computing device receives a request to lease an available block of memory in a specified level of memory for storing an object. When a block of memory is available for leasing in the specified level of memory, the computing device stores the object in the block of memory in the specified level of memory. The computing device also commences the lease for the block of memory by setting an indicator for the block of memory to indicate that the block of memory is leased. During the lease (i.e., until the lease is terminated), the object is kept in the block of memory.Type: GrantFiled: April 29, 2016Date of Patent: June 18, 2019Assignee: ADVANCED MICRO DEVICES, INC.Inventor: Mitesh Meswani
-
Patent number: 10122650Abstract: In accordance with an embodiment, described herein is a system and method for providing tenant management in a cloud computing environment. In accordance with an embodiment, a tenant manager component enables configuration and management of tenants that utilize services and resources within the cloud environment, including accessing information in a tenant store repository describing a plurality of tenants, and providing administrative isolation between the plurality of tenants. The tenant manager enables receiving administrative commands to configure or manage particular ones of the plurality of tenants, and applying the administrative commands to the particular tenants associated with the received administrative commands, for use in configuring or managing use by those tenants of the services and resources within the cloud environment.Type: GrantFiled: September 3, 2014Date of Patent: November 6, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Mitesh Meswani, Nazrul Islam, Rajiv Mordani, Jeffrey West, Andriy Zhdanov
-
Patent number: 10110506Abstract: In accordance with an embodiment, described herein is a system and method for management of quota in a cloud computing environment. In accordance with an embodiment, a tenant manager component enables configuration and management of tenants within the cloud environment, wherein the tenants can utilize services and resources within the cloud environment. The tenant manager enables quotas to be associated with one or more tenants restricting their provisioning or usages of the services and resources. An elasticity manager component determines usage of the cloud environment services and resources by the one or more tenants, and provides usage information to the tenant manager, for use in managing the one or more tenants in accordance with their quotas.Type: GrantFiled: September 3, 2014Date of Patent: October 23, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Chris Kasso, Mitesh Meswani, Nazrul Islam, Rajiv Mordani, Jeffrey West
-
Publication number: 20170315915Abstract: The described embodiments include a computing device that has two or more levels of memory, each level of memory having different performance characteristics. During operation, the computing device receives a request to lease an available block of memory in a specified level of memory for storing an object. When a block of memory is available for leasing in the specified level of memory, the computing device stores the object in the block of memory in the specified level of memory. The computing device also commences the lease for the block of memory by setting an indicator for the block of memory to indicate that the block of memory is leased. During the lease (i.e., until the lease is terminated), the object is kept in the block of memory.Type: ApplicationFiled: April 29, 2016Publication date: November 2, 2017Inventor: Mitesh Meswani
-
Patent number: 9443561Abstract: Embodiments are described for a communications interconnect scheme for 3D stacked memory devices. A ring network design is used for networks of memory chips organized as individual devices with multiple dies or wafers. The design comprises a three-tier ring network where each ring serves a different set of memory blocks. One ring or set of rings interconnects memory within a die (inter-bank), a second ring or set of rings interconnects memory across die in a stack (inter-die), and the third ring or set of rings interconnects memory across stacks or chip packages (inter-stack).Type: GrantFiled: May 21, 2015Date of Patent: September 13, 2016Assignee: Advanced Micro Devices, Inc.Inventors: David Roberts, Yasuko Eckert, Mitesh Meswani, Indrani Paul
-
Patent number: 9377954Abstract: A system for memory allocation in a multiclass memory system includes a processor coupleable to a plurality of memories sharing a unified memory address space, and a library store to store a library of software functions. The processor identifies a type of a data structure in response to a memory allocation function call to the library for allocating memory to the data structure. Using the library, the processor allocates portions of the data structure among multiple memories of the multiclass memory system based on the type of the data structure.Type: GrantFiled: May 9, 2014Date of Patent: June 28, 2016Assignee: Advanced Micro Devices, Inc.Inventors: Gabriel Loh, Mitesh Meswani, Michael Ignatowski, Mark Nutter
-
Publication number: 20150324131Abstract: A system for memory allocation in a multiclass memory system includes a processor coupleable to a plurality of memories sharing a unified memory address space, and a library store to store a library of software functions. The processor identifies a type of a data structure in response to a memory allocation function call to the library for allocating memory to the data structure. Using the library, the processor allocates portions of the data structure among multiple memories of the multiclass memory system based on the type of the data structure.Type: ApplicationFiled: May 9, 2014Publication date: November 12, 2015Applicant: Advanced Micro Devices, Inc.Inventors: Gabriel Loh, Mitesh Meswani, Michael Ignatowski, Mark Nutter
-
Publication number: 20150206574Abstract: A method includes emptying a first region of a dynamic random access memory of data by moving data from the first region to a non-volatile memory and reducing a refresh rate of the dynamic random access memory responsive to emptying the first region of data. A system includes a memory controller to refresh a dynamic random access memory based on a configurable refresh rate, the dynamic random access memory having a plurality of regions, each region having an associated minimum refresh rate, and a processing unit to empty a first region of the plurality of regions of the dynamic random access memory by moving data from the first region to a non-volatile memory and to reduce the configurable refresh rate responsive to emptying the first region.Type: ApplicationFiled: January 22, 2014Publication date: July 23, 2015Applicant: Advanced Micro Devices, Inc.Inventors: Joseph L. Greathouse, Ciji Isen, Mitesh Meswani
-
Publication number: 20150089065Abstract: In accordance with an embodiment, described herein is a system and method for management of quota in a cloud computing environment. In accordance with an embodiment, a tenant manager component enables configuration and management of tenants within the cloud environment, wherein the tenants can utilize services and resources within the cloud environment. The tenant manager enables quotas to be associated with one or more tenants restricting their provisioning or usages of the services and resources. An elasticity manager component determines usage of the cloud environment services and resources by the one or more tenants, and provides usage information to the tenant manager, for use in managing the one or more tenants in accordance with their quotas.Type: ApplicationFiled: September 3, 2014Publication date: March 26, 2015Inventors: Chris Kasso, Mitesh Meswani, Nazrul Islam, Rajiv Mordani, Jeffrey West
-
Publication number: 20150089066Abstract: In accordance with an embodiment, described herein is a system and method for providing tenant management in a cloud computing environment. In accordance with an embodiment, a tenant manager component enables configuration and management of tenants that utilize services and resources within the cloud environment, including accessing information in a tenant store repository describing a plurality of tenants, and providing administrative isolation between the plurality of tenants. The tenant manager enables receiving administrative commands to configure or manage particular ones of the plurality of tenants, and applying the administrative commands to the particular tenants associated with the received administrative commands, for use in configuring or managing use by those tenants of the services and resources within the cloud environment.Type: ApplicationFiled: September 3, 2014Publication date: March 26, 2015Inventors: Mitesh Meswani, Nazrul Islam, Rajiv Mordani, Jeffrey West, Andriy Zhdanov