Patents by Inventor Kanishka Lahiri

Kanishka Lahiri 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: 7784046
    Abstract: The invention is an efficient system and method for re-partitioning an existing system-level design by boosting the fraction of system functionality that is implemented using embedded software. The invention comprises automated techniques for identifying hardware targets to be softened and techniques for automatically generating a new system-level architecture having a new hardware/software boundary.
    Type: Grant
    Filed: September 28, 2005
    Date of Patent: August 24, 2010
    Assignee: NEC Laboratories America, Inc.
    Inventors: Marcello Lajolo, Kanishka Lahiri, Srimat T. Chakradhar, Abhishek Mitra
  • Publication number: 20060236300
    Abstract: The invention is an efficient system and method for re-partitioning an existing system-level design by boosting the fraction of system functionality that is implemented using embedded software. The invention comprises automated techniques for identifying hardware targets to be softened and techniques for automatically generating a new system-level architecture having a new hardware/software boundary.
    Type: Application
    Filed: September 28, 2005
    Publication date: October 19, 2006
    Applicant: NEC Laboratories America, Inc.
    Inventors: Marcello Lajolo, Kanishka Lahiri, Srimat Chakradhar, Abhishek Mitra
  • Publication number: 20060080076
    Abstract: A power estimation framework based on a network of power monitors that observe component- and system-level execution and power statistics at run time. Based on those statistics, the power monitors (i) select between multiple alternative power models for each component and/or (ii) configure the component power models to best negotiate the trade-off between efficiency and accuracy. This approach effectuates a co-coordinated, adaptive, spatio-temporal allocation of computational effort for power estimation. This approach yields large reductions in power estimation overhead while minimally impacting power estimation accuracy.
    Type: Application
    Filed: August 9, 2005
    Publication date: April 13, 2006
    Applicant: NEC Laboratories America, Inc.
    Inventors: Kanishka Lahiri, Nikhil Bansal, Anand Raghunathan, Srimat Chakradhar
  • Patent number: 6978425
    Abstract: A method of designing a communication architecture comprising receiving a partitioned system, communication architecture topology, input traces and performance matrices. Analyzing and creating communication analysis graph (CAG). Partitioning communication instances to create partition clusters. Evaluating cluster statistics related to the partition clusters and assigning parameter values to the partition clusters to form a new system with new communication architecture. Reanalyzing the new system and recomputing performance metrics. If performance is improved then synthesizing CATs to realize optimized protocols. If performance is not improved then the process is repeated.
    Type: Grant
    Filed: May 24, 2000
    Date of Patent: December 20, 2005
    Assignees: NEC Corporation, The Regents of the University of California
    Inventors: Anand Raghunathan, Ganesh Lakshminarayana, Kanishka Lahiri, Sujit Dey
  • Patent number: 6877053
    Abstract: A circuit comprising a plurality of components sharing at least one shared resource, and a lottery manager. The lottery manager is adapted to receive request for ownership for the at least one shared resource from a subset of the plurality of components. Each of the subset of the plurality of components are assigned lottery tickets. The lottery manager is adapted to probabilistically choose one component from the subset of the plurality of components for assigning the at least one shared resource. The probabilistic choosing is weighted based on a number of lottery tickets being assigned to each of the subset of the plurality of components.
    Type: Grant
    Filed: June 6, 2001
    Date of Patent: April 5, 2005
    Assignee: NEC Corporation
    Inventors: Kanishka Lahiri, Anand Raghunathan, Ganesh Lakshminrayana
  • Patent number: 6694488
    Abstract: An electronic system with a plurality of components interconnected by a plurality of shared communication channels. At least one component comprises a communication architecture tuner. The tuner enables the electronic system to adapt to changing communication needs of the electronic system.
    Type: Grant
    Filed: May 24, 2000
    Date of Patent: February 17, 2004
    Assignee: NEC Corporation
    Inventors: Anand Raghunathan, Ganesh Lakshminarayana, Kanishka Lahiri
  • Publication number: 20020129181
    Abstract: A circuit comprising a plurality of components sharing at least one shared resource, and a lottery manager. The lottery manager is adapted to receive request for ownership for said at least one shared resource from a subset of the plurality of components. Each of the subset of the plurality of components are assigned lottery tickets. The lottery manager is adapted to probabilistically choose one component from the subset of the plurality of components for assigning said at least one shared resource. The probabilistic choosing is weighted based on a number of lottery tickets being assigned to each of the subset of the plurality of components.
    Type: Application
    Filed: June 6, 2001
    Publication date: September 12, 2002
    Applicant: NEC USA, INC.
    Inventors: Kanishka Lahiri, Anand Raghunathan, Ganesh Lakshminrayana