Patents by Inventor Subramanian Venkateswaran
Subramanian Venkateswaran 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: 9977789Abstract: Techniques are provided for improving performance of spatial queries by defining a grid that divides the domain space into cells, and then using a cell-to-item mapping to determine which items do not have to be individually evaluated against the location criteria of the spatial queries. Based on the cell to which an item belongs, the item may automatically qualify as a match, be automatically disqualified, or require item-specific evaluation. To account for items with size, the query window of a spatial query may be expanded. To limit the degree to which the query window is expanded, a plurality of grids may be established for the domain space, where each grid has differently sized cells, and items are assigned to grids based on the size of the items.Type: GrantFiled: November 29, 2011Date of Patent: May 22, 2018Assignee: Oracle International CorporationInventors: Jay J. Zhu, Subramanian Venkateswaran, Anuj Trivedi, Rupesh Verma
-
Patent number: 9858642Abstract: Techniques herein are for generating geometric models. A method involves receiving a raw data set. Generation parameters include an abstraction function, a raw data set, a plurality of size pairs, and a quality interval. Each size pair comprises a view size and a portion size. The view size comprises an amount of display area. The portion size comprises an amount of raw data. For each size pair, associate a set of grid square sizes with the size pair. Each grid square size comprises a multiple of natural units. The quality interval contains a multiplicative product of the grid square size times a ratio of the view size to the portion size. Generate a set of geometric models based on the raw data set, the plurality of size pairs, the abstraction function, and the set of grid square sizes associated with the plurality of size pairs.Type: GrantFiled: May 8, 2015Date of Patent: January 2, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Rupesh Verma, Subramanian Venkateswaran, Yao-Cheng Tien, Jay J. Zhu
-
Publication number: 20160328826Abstract: Techniques herein are for generating geometric models. A method involves receiving a raw data set. Generation parameters include an abstraction function, a raw data set, a plurality of size pairs, and a quality interval. Each size pair comprises a view size and a portion size. The view size comprises an amount of display area. The portion size comprises an amount of raw data. For each size pair, associate a set of grid square sizes with the size pair. Each grid square size comprises a multiple of natural units. The quality interval contains a multiplicative product of the grid square size times a ratio of the view size to the portion size. Generate a set of geometric models based on the raw data set, the plurality of size pairs, the abstraction function, and the set of grid square sizes associated with the plurality of size pairs.Type: ApplicationFiled: May 8, 2015Publication date: November 10, 2016Inventors: RUPESH VERMA, SUBRAMANIAN VENKATESWARAN, YAO-CHENG TIEN, JAY J. ZHU
-
Publication number: 20150339419Abstract: A method for calculating voltage values in a power grid, including: obtaining a primary circuit representation (PCR) corresponding to the power grid and including: multiple nodes separated by multiple impedances; and an independent source connected to one node; identifying a high degree node; obtaining a modified circuit representation (MCR) by connecting, in the PCR, an auxiliary voltage source having an auxiliary voltage value to the high degree node, the MCR including a modified characteristic matrix and a modified source vector; calculating a modified state vector based on the modified characteristic matrix and the modified source vector; generating an admittance matrix based on the multiple impedances and the auxiliary voltage; obtaining an auxiliary voltage adjustment value using the admittance matrix; obtaining a primary state vector by adjusting the modified state vector using the admittance matrix and the auxiliary voltage adjustment value; and obtaining the voltage values from the primary state vectType: ApplicationFiled: May 22, 2014Publication date: November 26, 2015Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Alexander Korobkov, Subramanian Venkateswaran, Wai Chung William Au
-
Patent number: 8645883Abstract: A system that simulates an integrated circuit is formed of a plurality of devices. The system initially performs a fundamental circuit simulation run using original parameters for the plurality of devices and an initial time step. The system generates one or more fundamental time steps from the fundamental circuit simulation run. The fundamental time steps are generated when changes that indicate state time derivatives during two or more successive integration steps are within a predetermined range. The system stores the one or more fundamental time steps as fundamental circuit events in an events queue, and updates the parameters for the plurality of devices based on the fundamental circuit events to generate one or more derivative circuits. The system then performs one or more derivative circuit simulation runs using the derivative circuits.Type: GrantFiled: May 8, 2012Date of Patent: February 4, 2014Assignee: Oracle International CorporationInventors: Alexander Korobkov, Wai Chung William Au, Subramanian Venkateswaran
-
Publication number: 20130305201Abstract: A system that simulates an integrated circuit is formed of a plurality of devices. The system initially performs a fundamental circuit simulation run using original parameters for the plurality of devices and an initial time step. The system generates one or more fundamental time steps from the fundamental circuit simulation run. The fundamental time steps are generated when changes that indicate state time derivatives during two or more successive integration steps are within a predetermined range. The system stores the one or more fundamental time steps as fundamental circuit events in an events queue, and updates the parameters for the plurality of devices based on the fundamental circuit events to generate one or more derivative circuits. The system then performs one or more derivative circuit simulation runs using the derivative circuits.Type: ApplicationFiled: May 8, 2012Publication date: November 14, 2013Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Alexander KOROBKOV, Wai Chung William AU, Subramanian VENKATESWARAN
-
Publication number: 20130138682Abstract: Techniques are provided for improving performance of spatial queries by defining a grid that divides the domain space into cells, and then using a cell-to-item mapping to determine which items do not have to be individually evaluated against the location criteria of the spatial queries. Based on the cell to which an item belongs, the item may automatically qualify as a match, be automatically disqualified, or require item-specific evaluation. To account for items with size, the query window of a spatial query may be expanded. To limit the degree to which the query window is expanded, a plurality of grids may be established for the domain space, where each grid has differently sized cells, and items are assigned to grids based on the size of the items.Type: ApplicationFiled: November 29, 2011Publication date: May 30, 2013Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Jay J. Zhu, Subramanian Venkateswaran, Anuj Trivedi, Rupesh Verma
-
Patent number: 8341577Abstract: Embodiments of the invention provide systems and methods for parallelizing simulation of circuit partitions. A circuit is divided into a number of partitions, for example, according to channel-connected regions. In some embodiments, the partitions are sequenced and assigned to multiple threads for parallel analysis. Iterative timing analysis (ITA), or some other form of analysis, is performed on the partitions over a series of integration time steps. Using the multiple threads, some partitions are solved at later integration time steps while the ITA continues toward relaxation convergence for a current integration time step.Type: GrantFiled: July 27, 2011Date of Patent: December 25, 2012Assignee: Oracle International CorporationInventors: Alexander Korobkov, Subramanian Venkateswaran, Wai Chung W. Au
-
Patent number: 6820048Abstract: Methods for calculating delays for cells in ASICs are disclosed. In the present invention, delays are computed by considering not only the process (P), voltage (V), temperature (T) but also input ramptime (R) and output load or fanout (F) of the cells by fitting the delay at four corner points for derated PVT condition into a non-linear equation which is a function of P, V, T, R and F. Thus, the delay is a five dimensional characterization, and the characterization is split into (P,V,T) characterization and (R,T) characterization to reduce the characterization time and resources. The present invention provides for accurate calculation of delays for cells in ASICs.Type: GrantFiled: February 29, 2000Date of Patent: November 16, 2004Assignee: LSI Logic CorporationInventors: Sandeep Bhutani, Subramanian Venkateswaran
-
Patent number: 6484297Abstract: Methods for calculating delays for cells in ASICs are disclosed. In the present invention, delays are computed by considering not only the process (P), voltage (V), temperature (T) but also input ramptime (R) and output load or fanout (F) of the cells by fitting the delay at four corner points for derated PVT condition into a non-linear equation which is a function of P, V, T, R and F. Thus, the delay is a five dimensional characterization, and the characterization is split into (P,V,T) characterization and (R,T) characterization to reduce the characterization time and resources. The present invention provides for accurate calculation of delays for cells in ASICs.Type: GrantFiled: February 29, 2000Date of Patent: November 19, 2002Assignee: LSI Logic CorporationInventors: Charutosh Dixit, Subramanian Venkateswaran