Patents by Inventor Binata Bhattacharyya

Binata Bhattacharyya 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: 9454218
    Abstract: An apparatus and method is described herein for providing an early wake scheme before spawning a new thread. An early wake indication may be provided an amount of time, which may include an amount of time to perform a demotion from a current power state to a lower power state that is closer to an active power state, before a new thread is to be spawned and executed on a processing element (e.g., core or thread). Upon encountering the spawn of the new thread, such as a helper thread, the processing element may further transition from the lower power state to an active power state. The new thread may be executed on the processing element without incurring the latency associated with execution of the new thread waiting for the demotion from the current power state to an active power state after the spawn of the new thread.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: September 27, 2016
    Assignee: Intel Corporation
    Inventors: Jayakrishna Guddeti, Binata Bhattacharyya
  • Publication number: 20160275018
    Abstract: This disclosure is directed to cache and data organization for memory protection. Memory protection operations in a device may be expedited by organizing cache and/or data structure while providing memory protection for encrypted data. An example device may comprise processing module and a memory module. The processing module may include a memory encryption engine (MEE) to decrypt encrypted data loaded from the memory module, or to encrypt plaintext data prior to storage in the memory module, using security metadata also stored in the memory module. Example security metadata may include version (VER) data, memory authentication code (MAC) data and counter data. Consistent with the present disclosure, a cache associated with the MEE may be partitioned to separate the VER and MAC data from counter data. Data organization may comprise including the VER and MAC data corresponding to particular data in the same data line.
    Type: Application
    Filed: March 18, 2015
    Publication date: September 22, 2016
    Applicant: Intel Corporation
    Inventors: SIDDHARTHA CHHABRA, RAGHUNANDAN MAKARAM, JIM MCCORMICK, BINATA BHATTACHARYYA
  • Publication number: 20150192985
    Abstract: An apparatus and method is described herein for providing an early wake scheme before spawning a new thread. An early wake indication may be provided an amount of time, which may include an amount of time to perform a demotion from a current power state to a lower power state that is closer to an active power state, before a new thread is to be spawned and executed on a processing element (e.g., core or thread). Upon encountering the spawn of the new thread, such as a helper thread, the processing element may further transition from the lower power state to an active power state. The new thread may be executed on the processing element without incurring the latency associated with execution of the new thread waiting for the demotion from the current power state to an active power state after the spawn of the new thread.
    Type: Application
    Filed: March 16, 2015
    Publication date: July 9, 2015
    Applicant: INTEL CORPORATION
    Inventors: Jayakrishna Guddeti, Binata Bhattacharyya
  • Patent number: 9032125
    Abstract: In one embodiment, the present invention includes a method for accessing a task stored in an entry of a task queue that identifies the task and a first core of a processor on which the task has been scheduled, reassigning the task to a coldest idle core of the processor, and sending the task to the coldest idle core and maintaining the processor in a turbo mode. Other embodiments are described and claimed.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: May 12, 2015
    Assignee: Intel Corporation
    Inventors: Jayakrishna Guddeti, Binata Bhattacharyya
  • Patent number: 9032126
    Abstract: In one embodiment, the present invention includes a method for accessing a task stored in an entry of a task queue that identifies the task and a first core of a processor on which the task has been scheduled, reassigning the task to a coldest idle core of the processor, and sending the task to the coldest idle core and maintaining the processor in a turbo mode. Other embodiments are described and claimed.
    Type: Grant
    Filed: February 21, 2014
    Date of Patent: May 12, 2015
    Assignee: Intel Corporation
    Inventors: Jayakrishna Guddeti, Binata Bhattacharyya
  • Patent number: 8990602
    Abstract: An apparatus and method is described herein for providing an early wake scheme before spawning a new thread. An early wake indication is provided an amount of time, which may include an amount of time to perform a demotion from a current power state to a lower power state that is closer to an active power state, before a new thread is to be spawned and executed on a processing element (core or thread). Upon encountering the spawn of the new thread, such as a helper thread, the processing element is further transition from the lower power state to an active power state. And the new thread is executed on the processing element without incurring the latency associated with execution of the new thread waiting for the demotion from the current power state to an active power state after the spawn of the new thread.
    Type: Grant
    Filed: December 21, 2010
    Date of Patent: March 24, 2015
    Assignee: Intel Corporation
    Inventors: Jayakrishna Guddeti, Binata Bhattacharyya
  • Patent number: 8782468
    Abstract: Methods and apparatus relating to debugging complex multi-core and/or multi-socket systems are described. In one embodiment, a debug controller detects an event corresponding to a failure in a computing system and transmits data corresponding to the event to one of the other debug controllers in the system. Other embodiments are also disclosed and claimed.
    Type: Grant
    Filed: December 21, 2011
    Date of Patent: July 15, 2014
    Assignee: Intel Corporation
    Inventors: Binata Bhattacharyya, Jayakrishna Guddeti, Keshavan K. Tiruvallur
  • Publication number: 20140173151
    Abstract: In one embodiment, the present invention includes a method for accessing a task stored in an entry of a task queue that identifies the task and a first core of a processor on which the task has been scheduled, reassigning the task to a coldest idle core of the processor, and sending the task to the coldest idle core and maintaining the processor in a turbo mode. Other embodiments are described and claimed.
    Type: Application
    Filed: February 21, 2014
    Publication date: June 19, 2014
    Inventors: Jayakrishna Guddeti, Binata Bhattacharyya
  • Patent number: 8688883
    Abstract: In one embodiment, the present invention includes a method for accessing a task stored in an entry of a task queue that identifies the task and a first core of a processor on which the task has been scheduled, reassigning the task to a coldest idle core of the processor, and sending the task to the coldest idle core and maintaining the processor in a turbo mode. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 8, 2011
    Date of Patent: April 1, 2014
    Assignee: Intel Corporation
    Inventors: Jayakrishna Guddeti, Binata Bhattacharyya
  • Publication number: 20130179615
    Abstract: In one embodiment, the present invention includes a method for accessing a task stored in an entry of a task queue that identifies the task and a first core of a processor on which the task has been scheduled, reassigning the task to a coldest idle core of the processor, and sending the task to the coldest idle core and maintaining the processor in a turbo mode. Other embodiments are described and claimed.
    Type: Application
    Filed: February 28, 2013
    Publication date: July 11, 2013
    Inventors: Jayakrishna Guddeti, Binata Bhattacharyya
  • Publication number: 20130067132
    Abstract: In one embodiment, the present invention includes a method for accessing a task stored in an entry of a task queue that identifies the task and a first core of a processor on which the task has been scheduled, reassigning the task to a coldest idle core of the processor, and sending the task to the coldest idle core and maintaining the processor in a turbo mode. Other embodiments are described and claimed.
    Type: Application
    Filed: September 8, 2011
    Publication date: March 14, 2013
    Inventors: Jayakrishna Guddeti, Binata Bhattacharyya
  • Publication number: 20120166882
    Abstract: Methods and apparatus relating to debugging complex multi-core and/or multi-socket systems are described. In one embodiment, a debug controller detects an event corresponding to a failure in a computing system and transmits data corresponding to the event to one of the other debug controllers in the system. Other embodiments are also disclosed and claimed.
    Type: Application
    Filed: December 21, 2011
    Publication date: June 28, 2012
    Inventors: Binata Bhattacharyya, Jayakrishna Guddeti, Keshavan K. Tiruvallur
  • Publication number: 20120159221
    Abstract: An apparatus and method is described herein for providing an early wake scheme before spawning a new thread. An early wake indication is provided an amount of time, which may include an amount of time to perform a demotion from a current power state to a lower power state that is closer to an active power state, before a new thread is to be spawned and executed on a processing element (core or thread). Upon encountering the spawn of the new thread, such as a helper thread, the processing element is further transition from the lower power state to an active power state. And the new thread is executed on the processing element without incurring the latency associated with execution of the new thread waiting for the demotion from the current power state to an active power state after the spawn of the new thread.
    Type: Application
    Filed: December 21, 2010
    Publication date: June 21, 2012
    Inventors: Jayakrishna Guddeti, Binata Bhattacharyya
  • Patent number: 7836229
    Abstract: In one embodiment, the present invention includes a method for determining if control and data portions of a data transaction are ready to be sent from an interface coupled to a processor core. If so, the data portion may be sent from an entry of a data buffer of the interface, and the entry deallocated. Furthermore, a value corresponding to the deallocated entry may be written in multiple buffers of the interface. In this way, independent paths of the interface may be synchronized. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 23, 2006
    Date of Patent: November 16, 2010
    Assignee: Intel Corporation
    Inventors: Bipin P. Singh, Vivek Garg, Binata Bhattacharyya
  • Patent number: 7761696
    Abstract: Methods and apparatus to quiesce and/or de-quiesce links (such as point-to-point link) in a multi-processor system are described. In one embodiment, one or more bits are modified to indicate the status of quiesce/dequiesce processes.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: July 20, 2010
    Assignee: Intel Corporation
    Inventors: Binata Bhattacharyya, Ling Cen, Rahul Pal, Binoy Balan, Baskaran Ganesan
  • Patent number: 7600080
    Abstract: In one embodiment, the present invention includes a method for receiving a first memory request from a first caching agent associated with a first processor, in a home agent associated with a memory, directing the first memory request to a writeback queue of the home agent if the first memory request is a writeback request and otherwise directing the first memory request to a second queue of the home agent. In this way, circular dependencies may be avoided. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 22, 2006
    Date of Patent: October 6, 2009
    Assignee: Intel Corporation
    Inventors: Binata Bhattacharyya, Chandra P. Joshi, Chung-Chi Wang, Liang Yin, Vivek Garg, Phanindra K. Mannava
  • Publication number: 20090006712
    Abstract: Methods and apparatuses for data ordering in a multi-node system that supports non-snoop memory transactions.
    Type: Application
    Filed: June 29, 2007
    Publication date: January 1, 2009
    Inventors: FATMA EHSAN, Binata Bhattacharyya, Namratha Jaisimha, Liang Yin