Patents by Inventor Venkata Raju Indukuri

Venkata Raju Indukuri 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: 10489188
    Abstract: The various embodiments of the present invention disclose a method for reducing interrupt latency in embedded systems. According to at least one example embodiment of the inventive concepts, the method for reducing interrupt latency in embedded systems, the method comprises steps of toggling, by a processor, from a supervisor (SVC) mode to an interrupt request (IRQ) mode on receiving an interrupt, identifying, by the processor, a Task Control Block (TCB) of a preempted task on receiving the interrupt, enabling, by the processor, the IRQ stack as a pseudo preempted task context table, and storing the preempted task context information in the IRQ stack, wherein a register set is stored in IRQ stack before processing the received interrupt.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: November 26, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Raju Siddappa Udava, Balaji Somu Kandaswamy, Patana Bhagwan Reddy, Tushar Vrind, Venkata Raju Indukuri
  • Patent number: 10248456
    Abstract: A method and system for providing memory management in a Real-Time Operating System (RTOS) based system are provided. The method includes creating a plurality of tasks with a two level stack scheme comprising a first level stack and a second level stack, scheduling a first task for execution by moving a stack pointer from the first level stack to the second level stack, determining whether the first task is pre-empted, allocating the second level stack to the first task in a second state if the first task is not pre-empted, changing an active task for execution, determining whether the first task relinquishes control from the second state and is waiting for a resource, moving the stack pointer back from the second level stack to the first level stack if the first task relinquishes itself and providing the second level stack for use by a second task.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: April 2, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Tushar Vrind, Balaji Somu Kandaswamy, Raju Siddappa Udava, Venkata Raju Indukuri
  • Publication number: 20190087224
    Abstract: Various example embodiments herein provide a computerized method for scheduling a plurality of tasks for an operating system on a multicore processor. The method includes identifying the plurality of tasks to be executed on the multicore processor and determining a task schedule for scheduling of the plurality of tasks by providing a higher preference to the CPU-bound task than the non CPU-bound task. Further, the method includes scheduling the plurality of tasks on the multicore processor based on the task schedule.
    Type: Application
    Filed: August 2, 2018
    Publication date: March 21, 2019
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Tushar VRIND, Chandan Kumar, Raju Udava Siddappa, Balaji Somu Kandaswamy, Venkata Raju Indukuri
  • Publication number: 20180203722
    Abstract: The various embodiments of the present invention disclose a method for reducing interrupt latency in embedded systems. According to at least one example embodiment of the inventive concepts, the method for reducing interrupt latency in embedded systems, the method comprises steps of toggling, by a processor, from a supervisor (SVC) mode to an interrupt request (IRQ) mode on receiving an interrupt, identifying, by the processor, a Task Control Block (TCB) of a preempted task on receiving the interrupt, enabling, by the processor, the IRQ stack as a pseudo preempted task context table, and storing the preempted task context information in the IRQ stack, wherein a register set is stored in IRQ stack before processing the received interrupt.
    Type: Application
    Filed: November 29, 2017
    Publication date: July 19, 2018
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Raju Siddappa UDAVA, Balaji SOMU KANDASWAMY, Patana Bhagwan REDDY, Tushar VRIND, Venkata Raju INDUKURI
  • Publication number: 20180032376
    Abstract: A method for group-based scheduling in a multi-core processor apparatus comprises computing a cost of at least two tasks accessing a same resource based on a plurality of parameters; determining, by the multi-core processor apparatus, inter-dependent tasks from among a plurality of tasks based on a plurality of parameters by comparing the computed cost of the at least two tasks with a task inter-dependent threshold; generating, by the multi-core processor apparatus, at least one task group including the inter-dependent tasks; and scheduling, by multi-core processor apparatus, at least one inter-dependent task from the at least one task group on a core of the multi-core processor apparatus.
    Type: Application
    Filed: July 26, 2017
    Publication date: February 1, 2018
    Applicant: Samsung Electronics Co .. Ltd.
    Inventors: Raju Siddappa UDAVA, Balaji SOMU KANDASWAMY, Prasanth SUBRAMANI, Tushar VRIND, Venkata Raju INDUKURI, Diwakar SHARMA
  • Publication number: 20170212852
    Abstract: An apparatus and method are provided for interrupt handling. A method includes receiving, by an accelerator unit, an interrupt request; stacking, by the accelerator unit, a plurality of general purpose registers in an inbuilt last in first out (LIFO) unit; and sending, by the accelerator unit, a vector address corresponding to the interrupt request to a processor, which processes the interrupt request.
    Type: Application
    Filed: January 27, 2017
    Publication date: July 27, 2017
    Inventors: Balaji SOMU KANDASWAMY, Patana Bhagwan REDDY, Raju Siddappa UDAVA, Tushar VRIND, Venkata Raju INDUKURI
  • Publication number: 20170090981
    Abstract: A method and system for providing memory management in a Real-Time Operating System (RTOS) based system are provided. The method includes creating a plurality of tasks with a two level stack scheme comprising a first level stack and a second level stack, scheduling a first task for execution by moving a stack pointer from the first level stack to the second level stack, determining whether the first task is pre-empted, allocating the second level stack to the first task in a second state if the first task is not pre-empted, changing an active task for execution, determining whether the first task relinquishes control from the second state and is waiting for a resource, moving the stack pointer back from the second level stack to the first level stack if the first task relinquishes itself and providing the second level stack for use by a second task.
    Type: Application
    Filed: December 9, 2016
    Publication date: March 30, 2017
    Inventors: TUSHAR VRIND, BALAJI SOMU KANDASWAMY, RAJU SIDDAPPA UDAVA, VENKATA RAJU INDUKURI
  • Patent number: 9529625
    Abstract: A method and system for providing memory management in a Real-Time Operating System (RTOS) based system are provided. The method includes creating a plurality of tasks with a two level stack scheme comprising a first level stack and a second level stack, scheduling a first task for execution by moving a stack pointer from the first level stack to the second level stack, determining whether the first task is pre-empted, allocating the second level stack to the first task in a second state if the first task is not pre-empted, changing an active task for execution, determining whether the first task relinquishes control from the second state and is waiting for a resource, moving the stack pointer back from the second level stack to the first level stack if the first task relinquishes itself and providing the second level stack for use by a second task.
    Type: Grant
    Filed: April 1, 2015
    Date of Patent: December 27, 2016
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Tushar Vrind, Balaji Somu Kandaswamy, Raju Siddappa Udava, Venkata Raju Indukuri
  • Publication number: 20150317233
    Abstract: An apparatus and a method for maximizing debugging performance and reducing memory overhead are provided. The method includes generating a debug protocol packet and transmitting the generated debug protocol packet to a diagnostic device. The debug protocol packet includes reference information for at least one string associated with a debug trace.
    Type: Application
    Filed: April 29, 2015
    Publication date: November 5, 2015
    Inventors: Vrind TUSHAR, Raju Udava SIDDAPPA, Venkata Raju INDUKURI, Dae-Sop PARK, Jae-Kyu LEE, Sang-Il CHOI, Seok-Min HWANG
  • Publication number: 20150286271
    Abstract: A method and system for providing power management in a system employing a Central Processing Unit (CPU) and an operating system are provided. The method includes monitoring idle times of the CPU; predicting an idle pattern based on the monitored idle times; and determining a selective sleep of a peripheral device based on the predicted CPU idle pattern.
    Type: Application
    Filed: April 3, 2015
    Publication date: October 8, 2015
    Inventors: Tushar VRIND, Balaji SOMU KANDASWAMY, Raju Siddappa UDAVA, Venkata Raju INDUKURI
  • Publication number: 20150277977
    Abstract: A method and system for providing memory management in a Real-Time Operating System (RTOS) based system are provided. The method includes creating a plurality of tasks with a two level stack scheme comprising a first level stack and a second level stack, scheduling a first task for execution by moving a stack pointer from the first level stack to the second level stack, determining whether the first task is pre-empted, allocating the second level stack to the first task in a second state if the first task is not pre-empted, changing an active task for execution, determining whether the first task relinquishes control from the second state and is waiting for a resource, moving the stack pointer back from the second level stack to the first level stack if the first task relinquishes itself and providing the second level stack for use by a second task.
    Type: Application
    Filed: April 1, 2015
    Publication date: October 1, 2015
    Inventors: Tushar VRIND, Balaji SOMU KANDASWAMY, Raju Siddappa UDAVA, Venkata Raju INDUKURI
  • Patent number: 8971944
    Abstract: The present invention provides a method and system for communicating physical cell identifier information to mobile stations. In one embodiment, a method includes detecting a need to change a physical cell identifier associated with a cell in a telecommunication network used for serving the mobile station. The method also includes communicating physical cell identifier information to the mobile station based on the detected need to change the physical cell identifier. The method includes employing another physical cell identifier associated with the cell based on the communicated physical cell identifier information. The physical cell identifier information is communicated in one or more modification periods such that said another physical cell identifier is employed by the base station and the mobile station at a boundary of one of the modification periods. Moreover, the method includes continue serving the mobile station based on the employed said another physical cell identifier.
    Type: Grant
    Filed: January 9, 2012
    Date of Patent: March 3, 2015
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Nitin Jain, Venkata Raju Indukuri
  • Publication number: 20120178490
    Abstract: The present invention provides a method and system for communicating physical cell identifier information to mobile stations. In one embodiment, a method includes detecting a need to change a physical cell identifier associated with a cell in a telecommunication network used for serving the mobile station. The method also includes communicating physical cell identifier information to the mobile station based on the detected need to change the physical cell identifier. The method includes employing another physical cell identifier associated with the cell based on the communicated physical cell identifier information. The physical cell identifier information is communicated in one or more modification periods such that said another physical cell identifier is employed by the base station and the mobile station at a boundary of one of the modification periods. Moreover, the method includes continue serving the mobile station based on the employed said another physical cell identifier.
    Type: Application
    Filed: January 9, 2012
    Publication date: July 12, 2012
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Nitin JAIN, Venkata Raju Indukuri