Patents by Inventor Sridharan Sakthivelu
Sridharan Sakthivelu 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).
-
Publication number: 20210019260Abstract: Systems, apparatuses and methods may provide for technology that identifies a NUMA node, defines a first virtual proximity domain within the NUMA node, and defines a second virtual proximity domain within the NUMA node, wherein the first virtual proximity domain and the second virtual proximity domain are defined via one or more OS interface tables.Type: ApplicationFiled: August 6, 2020Publication date: January 21, 2021Inventors: Kyle Delehanty, Sridharan Sakthivelu, Janardhana Yoga Narasimhaswamy, Vijay Bahirji, Toby Opferman
-
Patent number: 10417218Abstract: Various embodiments are generally directed to an apparatus, method and other techniques to receiving a sequence of transactions, each transaction including a request to write data to a memory device, processing the sequence of transactions, and communicating a response to a host after the sequence of transaction have been completed.Type: GrantFiled: December 23, 2015Date of Patent: September 17, 2019Assignee: INTEL CORPORATIONInventors: Kshitij A. Doshi, Sanjeev N. Trika, Sridharan Sakthivelu
-
Publication number: 20170185643Abstract: Various embodiments are generally directed to an apparatus, method and other techniques to receiving a sequence of transactions, each transaction including a request to write data to a memory device, processing the sequence of transactions, and communicating a response to a host after the sequence of transaction have been completed.Type: ApplicationFiled: December 23, 2015Publication date: June 29, 2017Inventors: Kshitij A. Doshi, Sanjeev N. Trika, Sridharan Sakthivelu
-
Publication number: 20170185354Abstract: Examples include techniques for a write transaction to one or more memory devices maintained at a storage device. In some examples, the write transaction includes a disjointed atomic write transaction that includes a plurality of asynchronous write operations from an application or operating system executing on a computing platform to a storage device coupled with the computing platform. For these examples, the disjointed atomic write transaction is associated with a multi-block transaction request initiated by the application or operating system that upon acceptance results in the plurality of asynchronous write operations to the storage device.Type: ApplicationFiled: December 23, 2015Publication date: June 29, 2017Applicant: Intel CorporationInventors: KSHITIJ A. DOSHI, SANJEEV N. TRIKA, SRIDHARAN SAKTHIVELU
-
Patent number: 9524219Abstract: Durable atomic transactions for non-volatile media are described. A processor includes an interface to a non-volatile storage medium and a functional unit to perform instructions associated with an atomic transaction. The instructions are to update data at a set of addresses in the non-volatile storage medium atomically. The functional unit is operable to perform a first instruction to create the atomic transaction that declares a size of the data to be updated atomically. The functional unit is also operable to perform a second instruction to start execution of the atomic transaction. The functional unit is further operable to perform a third instruction to commit the atomic transaction to the set of addresses in the non-volatile storage medium, wherein the updated data is not visible to other functional units of the processing device until the atomic transaction is complete.Type: GrantFiled: September 27, 2013Date of Patent: December 20, 2016Assignee: Intel CorporationInventors: Robert Bahnsen, Sridharan Sakthivelu, Vikram A. Saletore, Krishnaswamy Viswanathan, Matthew E. Tolentino, Kanivenahalli Govindaraju, Vincent J. Zimmer
-
Patent number: 9244839Abstract: A processing device features a processing unit, a memory management system, and persistent memory in a persistent memory domain. The processing device provides an enhanced write-back (WB-E) memory space for an application running on the processing unit. The memory management system maps the WB-E memory space to the persistent memory. The application creates WB-E data by executing an instruction to store data to an address in the WB-E memory space. The WB-E data is automatically stored in a cache associated with the processing unit in response to creation of the WB-E data by the application. In response to execution of a commit instruction by the application after the application has created WB-E data for multiple memory addresses, the memory management system automatically ensures that all of the WB-E data for the application has been saved to the persistent memory domain. Other embodiments are described and claimed.Type: GrantFiled: July 26, 2013Date of Patent: January 26, 2016Assignee: Intel CorporationInventors: Sridharan Sakthivelu, Robert Bruce Bahnsen, Gerrit Saylor
-
Publication number: 20150095600Abstract: Durable atomic transactions for non-volatile media are described. A processor includes an interface to a non-volatile storage medium and a functional unit to perform instructions associated with an atomic transaction. The instructions are to update data at a set of addresses in the non-volatile storage medium atomically. The functional unit is operable to perform a first instruction to create the atomic transaction that declares a size of the data to be updated atomically. The functional unit is also operable to perform a second instruction to start execution of the atomic transaction. The functional unit is further operable to perform a third instruction to commit the atomic transaction to the set of addresses in the non-volatile storage medium, wherein the updated data is not visible to other functional units of the processing device until the atomic transaction is complete.Type: ApplicationFiled: September 27, 2013Publication date: April 2, 2015Inventors: Robert Bahnsen, Sridharan Sakthivelu, Vikram A. Saletore, Krishnaswamy Viswanathan, Matthew E. Tolentino, Kanivenahalli Govindaraju, Vincent J. Zimmer
-
Publication number: 20150032972Abstract: A processing device features a processing unit, a memory management system, and persistent memory in a persistent memory domain. The processing device provides an enhanced write-back (WB-E) memory space for an application running on the processing unit. The memory management system maps the WB-E memory space to the persistent memory. The application creates WB-E data by executing an instruction to store data to an address in the WB-E memory space. The WB-E data is automatically stored in a cache associated with the processing unit in response to creation of the WB-E data by the application. In response to execution of a commit instruction by the application after the application has created WB-E data for multiple memory addresses, the memory management system automatically ensures that all of the WB-E data for the application has been saved to the persistent memory domain. Other embodiments are described and claimed.Type: ApplicationFiled: July 26, 2013Publication date: January 29, 2015Inventors: Sridharan Sakthivelu, Robert Bruce Bahnsen, Gerrit Saylor
-
Patent number: 8644202Abstract: An embodiment of the present invention provides an apparatus, comprising a network adapter configured for wireless communication using more than one technology, and wherein the network adapter is configured to share a plurality of shared hardware components by limiting access to the air to one comm only at given time by designating one comm that owns the shared hardware components as a primary comm and all other comms are secondary comms, wherein the primary comm allows the secondary comms to use the shared hardware components when it is in an idle-state but when the primary comm returns from the idle state, it claims ownership of the shared resources and the secondary comms release the shared resources.Type: GrantFiled: November 10, 2011Date of Patent: February 4, 2014Assignee: Intel CorporationInventors: Boris Ginzburg, Sharon Ben-Porat, Oren Kaidar, Shlomo Avital, Avishay Sharaga, Sridharan Sakthivelu, Eran Friedlander
-
Publication number: 20120057552Abstract: An embodiment of the present invention provides an apparatus, comprising a network adapter configured for wireless communication using more than one technology, and wherein the network adapter is configured to share a plurality of shared hardware components by limiting access to the air to one comm only at given time by designating one comm that owns the shared hardware components as a primary comm and all other comms are secondary comms, wherein the primary comm allows the secondary comms to use the shared hardware components when it is in an idle-state but when the primary comm returns from the idle state, it claims ownership of the shared resources and the secondary comms release the shared resources.Type: ApplicationFiled: November 10, 2011Publication date: March 8, 2012Inventors: Boris GINZBURG, Sharon Ben-Porat, Oren Kaidar, Shlomo Avital, Avishay Sharaga, Sridharan Sakthivelu, Eran Friedlander
-
Patent number: 8072912Abstract: An embodiment of the present invention provides an apparatus, comprising a network adapter configured for wireless communication using more than one technology, and wherein the network adapter is configured to share a plurality of shared hardware components by limiting access to the air to one comm only at given time by designating one comm that owns the shared hardware components as a primary comm and all other comms are secondary comms, wherein the primary comm allows the secondary comms to use the shared hardware components when it is in an idle-state but when the primary comm returns from the idle state, it claims ownership of the shared resources and the secondary comms release the shared resources.Type: GrantFiled: June 25, 2008Date of Patent: December 6, 2011Assignee: Intel CorporationInventors: Boris Ginzburg, Sharon Ben-Porat, Oren Kaidar, Shlomo Avital, Avishay Sharaga, Sridharan Sakthivelu, Eran Friedlander
-
Publication number: 20100161914Abstract: Embodiments of the invention are generally directed to systems, methods, and apparatuses for autonomous memory subsystems in computing platforms. In some embodiments, the autonomous memory mechanism includes one or more autonomous memory logic instances (AMLs) and a transaction protocol to control the AMLs. The autonomous memory mechanism can be employed to accelerate bulk memory operations. Other embodiments are described and claimed.Type: ApplicationFiled: December 23, 2008Publication date: June 24, 2010Inventors: Sean S. Eilert, Mark Leinwander, Sridharan Sakthivelu, John L. Baudrexl
-
Publication number: 20090323570Abstract: An embodiment of the present invention provides an apparatus, comprising a network adapter configured for wireless communication using more than one technology, and wherein the network adapter is configured to share a plurality of shared hardware components by limiting access to the air to one comm only at given time by designating one comm that owns the shared hardware components as a primary comm and all other comms are secondary comms, wherein the primary comm allows the secondary comms to use the shared hardware components when it is in an idle-state but when the primary comm returns from the idle state, it claims ownership of the shared resources and the secondary comms release the shared resources.Type: ApplicationFiled: June 25, 2008Publication date: December 31, 2009Inventors: Boris GINZBURG, Sharon BEN-PORAT, Oren KAIDAR, Shlomo AVITAL, Avishay SHARAGA, Sridharan SAKTHIVELU, Eran FRIEDLANDER
-
Publication number: 20070220231Abstract: Processors, systems, and methods for virtual address translation by a processor for a peripheral device are disclosed. In one embodiment, a processor includes a memory management unit and an interface. The memory management unit is to translate a first address to a second address. The first address is an address usable by software to access the virtual memory space of the processor. The second address is an address usable by the processor to access the physical memory space of the processor. The interface is to receive the first address from a peripheral device, to receive a request to translate the first address, and to transmit the second address to the peripheral device for the peripheral device to use to access the physical memory space of the processor.Type: ApplicationFiled: March 20, 2006Publication date: September 20, 2007Inventors: Sridharan Sakthivelu, John Baudrexl
-
Publication number: 20060285494Abstract: Apparatus and systems, as well as methods and articles, may operate to measure a network link throughput value, compare the throughput value to a threshold value, and dynamically regulate the link speed based on the measured throughput value.Type: ApplicationFiled: June 17, 2005Publication date: December 21, 2006Inventors: Yadong Li, Patrick Connor, William Campbell, Indumathi Madhavan, Sridharan Sakthivelu
-
Publication number: 20060010273Abstract: In one embodiment, a method is provided. The method of this embodiment provides in response to a command from an initiator device to a target device, generating a command context associated with the command, assigning a rule-based tag to the command, storing the command context in a command context queue, and forwarding a request having the command and the rule-based tag to a network device of the initiator device.Type: ApplicationFiled: June 25, 2004Publication date: January 12, 2006Inventor: Sridharan Sakthivelu