Patents by Inventor Anand Raghunathan
Anand Raghunathan 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: 20180365154Abstract: An approximate cache system is disclosed. The system includes a quality aware cache controller (QACC), a cache, a quality table configured to receive addresses and a quality specification from the processor associated with each address and further configured to provide the quality specification for each address to the QACC, wherein the QACC controls approximation is based on one or more of i) approximation through partial read operations; ii) approximation through lower read currents; iii) approximation through skipped write operations; iv) approximation through partial write operations; v) approximations through lower write duration; vi) approximation through lower write currents; and vii) approximations through skipped refreshes.Type: ApplicationFiled: June 14, 2017Publication date: December 20, 2018Applicant: Purdue Research FoundationInventors: Ashish Ranjan, Swagath Venkataramani, Zoha Pajouhi, Rangharajan Venkatesan, Kaushik Roy, Anand Raghunathan
-
Patent number: 10135849Abstract: A medical device monitor (MedMon), method and computer readable medium is disclosed. The MedMon is configured to operate in a system having communications between a first medical device associated with a patient and a second device. The MedMon includes a receiver configured to snoop on communications between the first medical device and second device. An anomaly detector having a set of security polices is configured to detect an anomaly by analyzing the communications between the first medical device and second device for compliance with the security policies. A response generator configured to generate a response on a condition that an anomaly is detected. The response may be a warning message configured to warn the patient. The MedMon may include a transmitter configured to transmit the response. The response may be a jamming signal configured to disrupt communications between the first medical device and second device.Type: GrantFiled: March 15, 2013Date of Patent: November 20, 2018Assignees: PURDUE RESEARCH FOUNDATION, THE TRUSTEES OF PRINCETON UNIVERSITYInventors: Niraj K. Jha, Anand Raghunathan, Meng Zhang
-
Patent number: 10073733Abstract: A memory capable of carrying out compute-in-memory (CiM) operations is disclosed. The memory includes a matrix of bit cells having a plurality of bit cells along one or more rows and a plurality of bit cells along one or more columns, each bit cell having a value stored therein, an address decoder configured to receive addresses and activate two or more of the rows associated with the addresses, and a sensing circuit coupled to each column of bit cells, and configured to provide two or more outputs, wherein each output is associated with at least one compute operation performed on values stored in the bit cells in the column.Type: GrantFiled: September 1, 2017Date of Patent: September 11, 2018Assignee: Purdue Research FoundationInventors: Shubham Jain, Ashish Ranjan, Kaushik Roy, Anand Raghunathan
-
Publication number: 20180043168Abstract: According to some embodiments, a system for securing communications between an implantable wearable medical device (IWMD) and an external device (ED) is disclosed. The system includes a wireless radio frequency (RF) channel configured for communication between the IWMD and the ED. The system further includes a vibration-based side channel configured for verifying communication between the IWMD and the ED such that the RF channel is activated only when the IWMD detects a vibration signal generated by an ED.Type: ApplicationFiled: February 12, 2016Publication date: February 15, 2018Applicants: THE TRUSTEES OF PRINCETON UNIVERSITY, PURDUE RESEARCH FOUNDATIONInventors: Younghyun Kim, Woo Suk Lee, Vijay Raghunathan, Niraj K. Jha, Anand Raghunathan
-
Publication number: 20170230360Abstract: A user authentication system for an electronic device for use with a plurality of wireless wearable medical sensors (WMSs) and a wireless base station that receives a biomedical data stream (biostream) from each WMS. The system includes a BioAura engine located on a server, the server has a wireless transmitter/receiver with receive buffers that store the plurality of biostreams, the biostream from a single WMS lacks the discriminatory power to identify the user, the BioAura engine has a look up stage and a classifier, the classifier generates an authentication output based on the plurality of biostreams, the authentication output authenticates the user's access to the electronic device. The wireless base station has a transmitter/receiver having receive buffers that store the biomedical data from each WMS, the wireless base station has a communication engine that retrieves the biostream from each WMS and transmits the plurality of biostreams to the server.Type: ApplicationFiled: February 6, 2017Publication date: August 10, 2017Applicants: The Trustees of Princeton University, PURDUE RESEARCH FOUNDATION, Indian Statistical InstituteInventors: Arsalan Mosenia, Susmita Sur-Kolay, Anand Raghunathan, Niraj K. Jha
-
Publication number: 20170213002Abstract: An implantable/wearable medical device is configured for use with a plurality of sensors. The device includes a host microcontroller, a safety coprocessor and an actuator. The host microcontroller is configured to receive physiological data from the sensors and generate actuator commands for the actuator. The host microcontroller is configured to generate program state data for transmission to the safety coprocessor. The safety coprocessor is configured to receive the physiological data from the sensors and I/O access data and the program state information from the host microcontroller and determine whether there is a safety rule violation. The safety coprocessor is also configured to issue the actuator command to the actuator if no safety rule violation is detected. The safety coprocessor is also configured to initiate safety procedures if a safety rule violation is detected.Type: ApplicationFiled: January 26, 2017Publication date: July 27, 2017Applicant: The Trustees of Princeton UniversityInventors: Niraj K. Jha, Younghyun Kim, Vijay Raghunathan, Anand Raghunathan
-
Publication number: 20160260230Abstract: A tomography system having a central processing unit, a system memory communicatively connected to the central processing unit, and a hardware acceleration unit communicatively connected to the central processing unit and the system memory, the hardware accelerator configured to perform at least a portion of an MBIR process on computer tomography data. The hardware accelerator unit may include one or more voxel evaluation modules which evaluate an updated value of a voxel given a voxel location in a reconstructed volume. By processing voxel data for voxels in a voxel neighborhood, processing time is reduces.Type: ApplicationFiled: March 7, 2016Publication date: September 8, 2016Applicant: Purdue Research FoundationInventors: Junshi Liu, Swagath Venkataramani, Singanallur V. Venkatakrishnan, Charles A. Bouman, Anand Raghunathan
-
Patent number: 9122523Abstract: Systems and methods for automatic generation of software pipelines for heterogeneous parallel systems (AHP) include pipelining a program with one or more tasks on a parallel computing platform with one or more processing units and partitioning the program into pipeline stages, wherein each pipeline stage contains one or more tasks. The one or more tasks in the pipeline stages are scheduled onto the one or more processing units, and execution times of the one or more tasks in the pipeline stages are estimated. The above steps are repeated until a specified termination criterion is reached.Type: GrantFiled: May 3, 2013Date of Patent: September 1, 2015Assignee: NEC Laboratories America, Inc.Inventors: Jacques Pienaar, Srimat T. Chakradhar, Anand Raghunathan
-
Patent number: 8762794Abstract: Methods and systems for cross-layer forgiveness exploitation include executing one or more applications using a processing platform that includes a first reliable processing core and at least one additional processing core having a lower reliability than the first processing core, modifying application execution according to one or more best-effort techniques to improve performance, and controlling parameters associated with the processing platform and the best-effort layer that control performance and error rate such that performance is maximized in a region of low hardware-software interference.Type: GrantFiled: November 18, 2011Date of Patent: June 24, 2014Assignee: NEC Laboratories America, Inc.Inventors: Srimat Chakradhar, Hyungmin Cho, Anand Raghunathan
-
Publication number: 20130298130Abstract: Systems and methods for automatic generation of software pipelines for heterogeneous parallel systems (AHP) include pipelining a program with one or more tasks on a parallel computing platform with one or more processing units and partitioning the program into pipeline stages, wherein each pipeline stage contains one or more tasks. The one or more tasks in the pipeline stages are scheduled onto the one or more processing units, and execution times of the one or more tasks in the pipeline stages are estimated. The above steps are repeated until a specified termination criterion is reached.Type: ApplicationFiled: May 3, 2013Publication date: November 7, 2013Applicant: NEC Laboratories America, Inc.Inventors: Jacques Pienaar, Srimat T. Chakradhar, Anand Raghunathan
-
Publication number: 20130247194Abstract: A medical device monitor (MedMon), method and computer readable medium is disclosed. The MedMon is configured to operate in a system having communications between a first medical device associated with a patient and a second device. The MedMon includes a receiver configured to snoop on communications between the first medical device and second device. An anomaly detector having a set of security polices is configured to detect an anomaly by analyzing the communications between the first medical device and second device for compliance with the security policies. A response generator configured to generate a response on a condition that an anomaly is detected. The response may be a warning message configured to warn the patient. The MedMon may include a transmitter configured to transmit the response. The response may be a jamming signal configured to disrupt communications between the first medical device and second device.Type: ApplicationFiled: March 15, 2013Publication date: September 19, 2013Inventors: Niraj K. Jha, Anand Raghunathan, Meng Zhang
-
Patent number: 8286172Abstract: Implementations of the present principles include Best-effort computing systems and methods. In accordance with various exemplary aspects of the present principles, a application computation requests directed to a processing platform may be intercepted and classified as either guaranteed computations or best-effort computations. Best-effort computations may be dropped to improve processing performance while minimally affecting the end result of application computations. In addition, interdependencies between best-effort computations may be relaxed to improve parallelism and processing speed while maintaining accuracy of computation results.Type: GrantFiled: March 6, 2009Date of Patent: October 9, 2012Assignee: NEC Laboratories America, Inc.Inventors: Srimat Chakradhar, Anand Raghunathan, Jiayuan Meng
-
Patent number: 8225074Abstract: In accordance with exemplary implementations, application computation operations and communications between operations on a host processing platform may be adapted to conform to the memory capacity of a parallel accelerator. Computation operations may be split and scheduled such that the computation operations fit within the memory capacity of the accelerator. Further, the operations may be automatically adapted without any modification to the code of an application. In addition, data transfers between a host processing platform and the parallel accelerator may be minimized in accordance with exemplary aspects of the present principles to improve processing performance.Type: GrantFiled: March 6, 2009Date of Patent: July 17, 2012Assignee: NEC Laboratories America, Inc.Inventors: Srimat T. Chakradhar, Anand Raghunathan, Narayanan Sundaram
-
Publication number: 20120131389Abstract: Methods and systems for cross-layer forgiveness exploitation include executing one or more applications using a processing platform that includes a first reliable processing core and at least one additional processing core having a lower reliability than the first processing core, modifying application execution according to one or more best-effort techniques to improve performance, and controlling parameters associated with the processing platform and the best-effort layer that control performance and error rate such that performance is maximized in a region of low hardware-software interference.Type: ApplicationFiled: November 18, 2011Publication date: May 24, 2012Applicant: NEC Laboratories America, Inc.Inventors: Srimat Chakradhar, Hyungmin Cho, Anand Raghunathan
-
Publication number: 20120084747Abstract: Methods and systems for iterative convergence include performing at least one global iteration. Each global iteration includes partitioning input data into multiple input data partitions according to an input data partitioning function, partitioning a model into multiple model partitions according to a model partitioning function, performing at least one local iteration using a processor to compute sub-problems formed from a model partition and an input data partition to produce multiple locally updated models, and combining the locally updated models from the at least one local iteration according to a model merging function to produce a merged model.Type: ApplicationFiled: September 19, 2011Publication date: April 5, 2012Applicant: NEC LABORATORIES AMERICA, INC.Inventors: Srimat Chakradhar, Reza Farivar, Anand Raghunathan
-
Publication number: 20100088490Abstract: In accordance with exemplary implementations, application computation operations and communications between operations on a host processing platform may be adapted to conform to the memory capacity of a parallel accelerator. Computation operations may be split and scheduled such that the computation operations fit within the memory capacity of the accelerator. Further, the operations may be automatically adapted without any modification to the code of an application. In addition, data transfers between a host processing platform and the parallel accelerator may be minimized in accordance with exemplary aspects of the present principles to improve processing performance.Type: ApplicationFiled: March 6, 2009Publication date: April 8, 2010Applicant: NEC Laboratories America, Inc.Inventors: Srimat T. Chakradhar, Anand Raghunathan, Narayanan Sundaram
-
Publication number: 20100088492Abstract: Implementations of the present principles include Best-effort computing systems and methods. In accordance with various exemplary aspects of the present principles, a application computation requests directed to a processing platform may be intercepted and classified as either guaranteed computations or best-effort computations. Best-effort computations may be dropped to improve processing performance while minimally affecting the end result of application computations. In addition, interdependencies between best-effort computations may be relaxed to improve parallelism and processing speed while maintaining accuracy of computation results.Type: ApplicationFiled: March 6, 2009Publication date: April 8, 2010Applicant: NEC Laboratories America, Inc.Inventors: Srimat Chakradhar, Anand Raghunathan, Jiayuan Meng
-
Patent number: 7529669Abstract: A voice based multimodal speaker authentication method and telecommunications application thereof employing a speaker adaptive method for training phenome specific Gaussian mixture models. Applied to telecommunications services, the method may advantageously be implemented in contemporary wireless terminals.Type: GrantFiled: June 13, 2007Date of Patent: May 5, 2009Assignee: NEC Laboratories America, Inc.Inventors: Srivaths Ravi, Anand Raghunathan, Srimat Chakradhar, Karthik Nandakumar
-
Patent number: 7383166Abstract: A method of checking correctness of scheduling of a circuit where a schedule for the circuit is obtained from a behavioral description. The method comprising extracting loop invariants to determine a sufficient set of acyclic threads when loops are present, performing symbolic simulation to extract the above loop invariants, and proving equivalence of the acyclic threads. Systems, computer systems and computer program products that incorporate the techniques of verification and correctness checking according to the present invention have also been disclosed.Type: GrantFiled: January 14, 2004Date of Patent: June 3, 2008Assignee: NEC CorporationInventors: Pranav Ashar, Anand Raghunathan, Subhrajit Bhattacharya
-
Publication number: 20080059176Abstract: A voice based multimodal speaker authentication method and telecommunications application thereof employing a speaker adaptive method for training phenome specific Gaussian mixture models. Applied to telecommunications services, the method may advantageously be implemented in contemporary wireless terminals.Type: ApplicationFiled: June 13, 2007Publication date: March 6, 2008Applicant: NEC LABORATORIES AMERICAInventors: Srivaths RAVI, Anand RAGHUNATHAN, Srimat CHAKRADHAR, Karthik NANDAKUMAR