Patents by Inventor Rameshkumar G. Illikkal
Rameshkumar G. Illikkal 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: 20220222176Abstract: Examples described herein relate to circuitry to utilize a proportional, derivative, integral neural network (PIDNN) controller to adjust one or more parameters allocated to a first group of one or more workloads based on one or more target parameters for a second group of one or more workloads. In some examples, the second group of one or more workloads are a same, lower, or higher priority level than that of the first group of one or more workloads.Type: ApplicationFiled: March 31, 2022Publication date: July 14, 2022Inventors: Anna DREWEK-OSSOWICKA, Kamil Tomasz ANDRZEJEWSKI, Rameshkumar G. ILLIKKAL, Andrew J. HERDRICH, Slawomir PUTYRSKI, Shruthi VENUGOPAL
-
Patent number: 10664039Abstract: In one embodiment, the present invention includes a method for receiving an interrupt from an accelerator, sending a resume signal directly to a small core responsive to the interrupt and providing a subset of an execution state of the large core to the first small core, and determining whether the small core can handle a request associated with the interrupt, and performing an operation corresponding to the request in the small core if the determination is in the affirmative, and otherwise providing the large core execution state and the resume signal to the large core. Other embodiments are described and claimed.Type: GrantFiled: July 24, 2018Date of Patent: May 26, 2020Assignee: Intel CorporationInventors: Andrew J. Herdrich, Rameshkumar G. Illikkal, Ravishankar Iyer, Sadagopan Srinivasan, Jaideep Moses, Srihari Makineni
-
Publication number: 20180329478Abstract: In one embodiment, the present invention includes a method for receiving an interrupt from an accelerator, sending a resume signal directly to a small core responsive to the interrupt and providing a subset of an execution state of the large core to the first small core, and determining whether the small core can handle a request associated with the interrupt, and performing an operation corresponding to the request in the small core if the determination is in the affirmative, and otherwise providing the large core execution state and the resume signal to the large core. Other embodiments are described and claimed.Type: ApplicationFiled: July 24, 2018Publication date: November 15, 2018Inventors: Andrew J. Herdrich, Rameshkumar G. Illikkal, Ravishankar Iyer, Sadagopan Srinivasan, Jaideep Moses, Srihari Makineni
-
Patent number: 10095520Abstract: An instruction pipeline implemented on a semiconductor chip is described. The semiconductor chip includes an execution unit having the following to execute an interrupt handling instruction. Storage circuitry to hold different sets of micro-ops where each set of micro-ops is to handle a different interrupt. First logic circuitry to execute a set of said sets of micro-ops to handle an interrupt that said set is designed for. Second logic circuitry to return program flow to an invoking program upon said first logic circuitry having handled said interrupt.Type: GrantFiled: June 27, 2016Date of Patent: October 9, 2018Assignee: Intel CorporationInventors: Zhen Fang, Xiaowei Jiang, Srihari Makineni, Rameshkumar G. Illikkal, Ravishankar Iyer
-
Patent number: 10048743Abstract: In one embodiment, the present invention includes a method for receiving an interrupt from an accelerator, sending a resume signal directly to a small core responsive to the interrupt and providing a subset of an execution state of the large core to the first small core, and determining whether the small core can handle a request associated with the interrupt, and performing an operation corresponding to the request in the small core if the determination is in the affirmative, and otherwise providing the large core execution state and the resume signal to the large core. Other embodiments are described and claimed.Type: GrantFiled: April 21, 2016Date of Patent: August 14, 2018Assignee: Intel CorporationInventors: Andrew J. Herdrich, Rameshkumar G. Illikkal, Ravishankar Iyer, Sadagopan Srinivasan, Jaideep Moses, Srihari Makineni
-
Patent number: 9870047Abstract: In one embodiment, the present invention includes a method for receiving an interrupt from an accelerator, sending a resume signal directly to a small core responsive to the interrupt and providing a subset of an execution state of the large core to the first small core, and determining whether the small core can handle a request associated with the interrupt, and performing an operation corresponding to the request in the small core if the determination is in the affirmative, and otherwise providing the large core execution state and the resume signal to the large core. Other embodiments are described and claimed.Type: GrantFiled: June 24, 2016Date of Patent: January 16, 2018Assignee: Intel CorporationInventors: Andrew J. Herdrich, Rameshkumar G. Illikkal, Ravishankar Iyer, Sadagopan Srinivasan, Jaideep Moses, Srihari Makineni
-
Patent number: 9864427Abstract: In one embodiment, the present invention includes a method for receiving an interrupt from an accelerator, sending a resume signal directly to a small core responsive to the interrupt and providing a subset of an execution state of the large core to the first small core, and determining whether the small core can handle a request associated with the interrupt, and performing an operation corresponding to the request in the small core if the determination is in the affirmative, and otherwise providing the large core execution state and the resume signal to the large core. Other embodiments are described and claimed.Type: GrantFiled: April 21, 2016Date of Patent: January 9, 2018Assignee: Intel CorporationInventors: Andrew J. Herdrich, Rameshkumar G. Illikkal, Ravishankar Iyer, Sadagopan Srinivasan, Jaideep Moses, Srihari Makineni
-
Publication number: 20170286252Abstract: Examples may include techniques to a indicate behavior of a data center. A data center is monitored to collect operating information and one or more models to represent behavior of the data center are built based on the collected operating information. Predicted behavior of the data center to support a workload based on different operating scenarios using the one or more built models is indicated to facilitate resource allocation and scheduling for the workload supported by the data center.Type: ApplicationFiled: April 1, 2016Publication date: October 5, 2017Inventors: RAMESHKUMAR G. ILLIKKAL, SAJAN K. GOVINDAN, DEEPTHI KARKADA, SANDEEP PAL, PATRICK J. HOLMES
-
Patent number: 9755997Abstract: Methods and apparatus for efficient peer-to-peer communication support in interconnect fabrics. Network interfaces associated with agents are implemented to facilitate peer-to-peer transactions between agents in a manner that ensures data accesses correspond to the most recent update for each agent. This is implemented, in part, via use of non-posted “dummy writes” that are sent from an agent when the destination between write transactions originating from the agent changes. The dummy writes ensure that data corresponding to previous writes reach their destination prior to subsequent write and read transactions, thus ordering the peer-to-peer transactions without requiring the use of a centralized transaction ordering entity.Type: GrantFiled: January 13, 2012Date of Patent: September 5, 2017Assignee: Intel CorporationInventors: Bin Li, Li Zhao, Ravishankar Iyer, Rameshkumar G. Illikkal
-
Patent number: 9722864Abstract: Systems, methods, and apparatus to configure embedded devices are described. An example apparatus includes a network interface to communicatively couple the apparatus with a network, an antenna to receive a radio frequency signal including 1) configuration data and 2) power, a memory coupled to the antenna to receive the power and to store the configuration data, a network configurer to retrieve the configuration data from the memory and to configure the network interface based on the retrieved data, and a power source other than the antenna to provide power to the memory and the network configurer during operation of the network configurer.Type: GrantFiled: June 26, 2015Date of Patent: August 1, 2017Assignee: INTEL CORPORATIONInventors: Zhaorong Hou, Bryan Hunt, Michael Beale, David O. Novick, Carlos Carrizo, Rameshkumar G. Illikkal, Srinivas Sundaravaradan, Francisco M. Casares, Mark P. Baldwin, Krishna Surya
-
Patent number: 9626586Abstract: Methods and systems of recognizing images may include an apparatus having a hardware module with logic to, for a plurality of vectors in an image, determine a first intermediate computation based on even pixels of an image vector, and determine a second intermediate computation based on odd pixels of an image vector. The logic can also combine the first and second intermediate computations into a Hessian matrix computation.Type: GrantFiled: June 30, 2014Date of Patent: April 18, 2017Assignee: Intel CorporationInventors: Yong Zhang, Ravishankar Iyer, Rameshkumar G. Illikkal, Donald K. Newell, Jianping Zhou
-
Publication number: 20160380809Abstract: Systems, methods, and apparatus to configure embedded devices are described. An example apparatus includes a network interface to communicatively couple the apparatus with a network, an antenna to receive a radio frequency signal including 1) configuration data and 2) power, a memory coupled to the antenna to receive the power and to store the configuration data, a network configurer to retrieve the configuration data from the memory and to configure the network interface based on the retrieved data, and a power source other than the antenna to provide power to the memory and the network configurer during operation of the network configurer.Type: ApplicationFiled: June 26, 2015Publication date: December 29, 2016Inventors: Zhaorong Hou, Bryan Hunt, Michael Beale, David O. Novick, Carlos Carrizo, Rameshkumar G. Illikkal, Srinivas Sundaravaradan, Francisco M. Casares, Mark P. Baldwin, Krishna Surya
-
Publication number: 20160306415Abstract: In one embodiment, the present invention includes a method for receiving an interrupt from an accelerator, sending a resume signal directly to a small core responsive to the interrupt and providing a subset of an execution state of the large core to the first small core, and determining whether the small core can handle a request associated with the interrupt, and performing an operation corresponding to the request in the small core if the determination is in the affirmative, and otherwise providing the large core execution state and the resume signal to the large core. Other embodiments are described and claimed.Type: ApplicationFiled: June 24, 2016Publication date: October 20, 2016Inventors: Andrew J. Herdrich, Rameshkumar G. Illikkal, Ravishankar Iyer, Sadagopan Srinivasan, Jaideep Moses, Srihari Makineni
-
Publication number: 20160306630Abstract: An instruction pipeline implemented on a semiconductor chip is described. The semiconductor chip includes an execution unit having the following to execute an interrupt handling instruction. Storage circuitry to hold different sets of micro-ops where each set of micro-ops is to handle a different interrupt. First logic circuitry to execute a set of said sets of micro-ops to handle an interrupt that said set is designed for. Second logic circuitry to return program flow to an invoking program upon said first logic circuitry having handled said interrupt.Type: ApplicationFiled: June 27, 2016Publication date: October 20, 2016Inventors: ZHEN FANG, XIAOWEI JIANG, SRIHARI MAKINENI, RAMESHKUMAR G. ILLIKKAL, RAVISHANKAR IYER
-
Publication number: 20160299558Abstract: In one embodiment, the present invention includes a method for receiving an interrupt from an accelerator, sending a resume signal directly to a small core responsive to the interrupt and providing a subset of an execution state of the large core to the first small core, and determining whether the small core can handle a request associated with the interrupt, and performing an operation corresponding to the request in the small core if the determination is in the affirmative, and otherwise providing the large core execution state and the resume signal to the large core. Other embodiments are described and claimed.Type: ApplicationFiled: April 21, 2016Publication date: October 13, 2016Inventors: Andrew J. Herdrich, Rameshkumar G. Illikkal, Ravishankar Iyer, Sadogopan Srinivasan, Jaideep Moses, Srihari Makineni
-
Publication number: 20160299559Abstract: In one embodiment, the present invention includes a method for receiving an interrupt from an accelerator, sending a resume signal directly to a small core responsive to the interrupt and providing a subset of an execution state of the large core to the first small core, and determining whether the small core can handle a request associated with the interrupt, and performing an operation corresponding to the request in the small core if the determination is in the affirmative, and otherwise providing the large core execution state and the resume signal to the large core. Other embodiments are described and claimed.Type: ApplicationFiled: April 21, 2016Publication date: October 13, 2016Inventors: Andrew J. Herdrich, Rameshkumar G. Illikkal, Ravishankar Iyer, Sadogopan Srinivasan, Jaideep Moses, Srihari Makineni
-
Patent number: 9360927Abstract: In one embodiment, the present invention includes a method for receiving an interrupt from an accelerator, sending a resume signal directly to a small core responsive to the interrupt and providing a subset of an execution state of the large core to the first small core, and determining whether the small core can handle a request associated with the interrupt, and performing an operation corresponding to the request in the small core if the determination is in the affirmative, and otherwise providing the large core execution state and the resume signal to the large core. Other embodiments are described and claimed.Type: GrantFiled: September 6, 2011Date of Patent: June 7, 2016Assignee: Intel CorporationInventors: Andrew J. Herdrich, Rameshkumar G. Illikkal, Ravishankar Iyer, Sadogopan Srinivasan, Jaideep Moses, Srihari Makineni
-
Publication number: 20160132354Abstract: Methods and apparatus to schedule applications in heterogeneous multiprocessor computing platforms are described. In one embodiment, information regarding performance (e.g., execution performance and/or power consumption performance) of a plurality of processor cores of a processor is stored (and tracked) in counters and/or tables. Logic in the processor determines which processor core should execute an application based on the stored information. Other embodiments are also claimed and disclosed.Type: ApplicationFiled: January 13, 2016Publication date: May 12, 2016Inventors: Ravishankar Iyer, Sadagopan Srinivasan, LI ZHAO, Rameshkumar G. Illikkal
-
Patent number: 9268611Abstract: Methods and apparatus to schedule applications in heterogeneous multiprocessor computing platforms are described. In one embodiment, information regarding performance (e.g., execution performance and/or power consumption performance) of a plurality of processor cores of a processor is stored (and tracked) in counters and/or tables. Logic in the processor determines which processor core should execute an application based on the stored information. Other embodiments are also claimed and disclosed.Type: GrantFiled: September 25, 2010Date of Patent: February 23, 2016Assignee: Intel CorporationInventors: Ravishankar Iyer, Sadagopan Srinivasan, Li Zhao, Rameshkumar G. Illikkal
-
Patent number: 9128842Abstract: A processor is described having cache circuitry and logic circuitry. The logic circuitry is to manage the entry and removal of cache lines from the cache circuitry. The logic circuitry includes storage circuitry and control circuitry. The storage circuitry is to store information identifying a set of cache lines within the cache that are in a modified state. The control circuitry is coupled to the storage circuitry to receive the information from the storage circuitry, responsive to a signal to flush the cache, and determine addresses of the cache therefrom so that the set of cache lines are read from the cache so as to avoid reading cache lines from the cache that are in an invalid or a clean state.Type: GrantFiled: September 28, 2012Date of Patent: September 8, 2015Assignee: Intel CorporationInventors: Jaideep Moses, Ravishankar Iyer, Rameshkumar G. Illikkal, Sadagopan Srinivasan