Patents by Inventor Monodeep KAR
Monodeep KAR 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: 20260017022Abstract: A processing unit includes a processing element (PE) array having a plurality of rows of PEs and a plurality of columns of PEs. Each of the PEs includes an arithmetic circuit configured to mathematically combine activation operands and weight operands. The PE array also includes a weight memory configured to supply weight operands to PEs in the PE array, an activation memory configured to supply activation operands to PEs in the PE array, and an encoder coupled to the activation memory. The encoder includes a multiplexing circuit configured to encode a signed N-bit input activation as a signed N-M bit higher order portion representing the integer value [signed {aN-1 . . . aN-M}+aN-1]*2M and a signed M+1 bit lower order portion representing the integer value signed {aNaN-M-1 . . . a0}.Type: ApplicationFiled: July 10, 2024Publication date: January 15, 2026Applicant: International Business Machines CorporationInventors: Monodeep Kar, Ankur Agrawal, Andrea Fasoli
-
Publication number: 20260017020Abstract: A first integer value is split into a first coarse value and a first fine value, and a second integer value is split into a second coarse value and a second fine value. An analog multiply and accumulate (MAC) operation is performed on the first and second coarse values to produce a first analog output signal, an analog MAC operation is performed on the first coarse value and the second fine value to produce a second analog output signal, an analog MAC operation is performed on the first fine value and the second coarse value to produce a third analog output signal, and an analog MAC operation is performed on the first and second fine values to produce a fourth analog output signal. The first, second, third and fourth analog output signals are converted to first, second, third and fourth digital signals by first, second, third and fourth channels, respectively.Type: ApplicationFiled: July 12, 2024Publication date: January 15, 2026Inventors: Andrea Fasoli, Ankur Agrawal, Monodeep Kar, Kyu-hyoun Kim, Sergey Rylov
-
Patent number: 12418303Abstract: Techniques for performing analog-to-digital conversion are described. For example, a method performs an analog-to-digital conversion of an analog input to a digital output including a set of bits, the set of bits including a most significant bit and one or more additional bits, the analog-to-digital conversion starting at a given one of the one or more additional bits following the most significant bit.Type: GrantFiled: August 19, 2021Date of Patent: September 16, 2025Assignee: International Business Machines CorporationInventors: Monodeep Kar, Ankur Agrawal, Mingu Kang, Kyu-Hyoun Kim
-
Publication number: 20250077804Abstract: A first circuit is configured to split a first integer value into a first coarse value and a first fine value, and split a second integer value into a second coarse value and a second fine value. A second circuit performs an analog multiply and accumulate (MAC) operation on the first and second coarse values to produce a first analog output, perform an analog MAC operation on the first coarse value and the second fine value to produce a second analog output, perform an analog MAC operation on the first fine value and the second coarse value to produce a third analog output, and perform an analog MAC operation on the first and second fine values together to produce a fourth analog output. A third circuit is configured to perform analog-to-digital (A/D) conversion on and combine the analog output signals to produce a reconstructed digital output signal.Type: ApplicationFiled: August 29, 2023Publication date: March 6, 2025Inventors: Ankur Agrawal, Andrea Fasoli, Monodeep Kar, Kyu-hyoun Kim, Sergey Rylov, Chia-Yu Chen, Xiao Sun
-
Patent number: 12243148Abstract: A method comprising: dividing a 3D space into a voxel grid comprising a plurality of voxels; associating a plurality of distance values with the plurality of voxels, each distance value based on a distance to a boundary of an object; selecting an approximate interpolation mode for stepping a ray through a first one or more voxels of the 3D space responsive to the first one or more voxels having distance values greater than a threshold; and detecting the ray reaching a second one or more voxels having distance values less than the first threshold; and responsively selecting a precise interpolation mode for stepping the ray through the second one or more voxels.Type: GrantFiled: October 14, 2020Date of Patent: March 4, 2025Assignee: Intel CorporationInventors: Vivek De, Ram Krishnamurthy, Amit Agarwal, Steven Hsu, Monodeep Kar
-
Publication number: 20250053803Abstract: Processing zero weights within a data structure when performing a multiply and accumulate operation in a deep learning network as the result is itself a zero. Avoiding this step may save time and reduce power consumption in the training and operation of deep learning networks. An approach to zero-tile manipulation may be presented herein. An approach to permute and pack weighted data structures into zero-tile data structures may be presented. The zero-tiles may be configured in a structure which is optimized for the architecture of a parallel processing unit. The zero tile data structures may comprise vectors which instruct a the components in processing element to operate in a manner which prevents the element from expending energy when processing the zero tiles. An apparatus may also be presented in the immediate disclosure which can be configured to accept a zero-tile data structure.Type: ApplicationFiled: August 11, 2023Publication date: February 13, 2025Inventors: Monodeep Kar, Subhankar Pal, Alper Buyuktosunoglu, Sanchari Sen
-
Patent number: 12223615Abstract: A method comprising: dividing a 3D space into a voxel grid comprising a plurality of voxels; associating a plurality of distance values with the plurality of voxels, each distance value based on a distance to a boundary of an object; selecting an approximate interpolation mode for stepping a ray through a first one or more voxels of the 3D space responsive to the first one or more voxels having distance values greater than a threshold; and detecting the ray reaching a second one or more voxels having distance values less than the first threshold; and responsively selecting a precise interpolation mode for stepping the ray through the second one or more voxels.Type: GrantFiled: June 30, 2020Date of Patent: February 11, 2025Assignee: Intel CorporationInventors: Vivek De, Ram Krishnamurthy, Amit Agarwal, Steven Hsu, Monodeep Kar
-
Publication number: 20240176584Abstract: An apparatus comprising: a first plurality of inputs representing an activation input vector; a second plurality of inputs representing a weight input vector; an analog multiplier-and-accumulator to generate a first analog voltage representing a first multiply-and-accumulate result for the said first inputs and the second inputs; a voltage multiplier that takes the said first analog voltage and produces a second analog voltage representing, a second multiply-and-accumulate result by multiplying at least one scaling factor to the first analog voltage; an analog to digital converter configured to convert the said second analog voltage multiply-and-accumulate result into a digital signal using a limited-precision operation during a neural network inference operation; and a hardware controller configured to determine the at least one scaling factor based on the first multiply-and-accumulate result, or a software controller configured to determine the at least one scaling factor based on the first multiply-and-accType: ApplicationFiled: November 29, 2022Publication date: May 30, 2024Inventors: Chia-Yu Chen, Andrea Fasoli, Ankur Agrawal, Kyu-hyoun Kim, Chi-Chun LIU, Mauricio J. Serrano, Monodeep Kar, Naigang Wang, Leland Chang
-
Patent number: 11811416Abstract: An apparatus comprises at least one processor and at least one memory including instruction code configured to, with the at least one processor, cause the apparatus at least to perform a successive approximation analog-to-digital conversion of an analog input, representing a result of multiplication of first and second vectors, to a digital output by determining an upper bound on the result of multiplication of the first and second vectors, identifying, based at least in part on the determined upper bound, at least a portion of the successive approximation analog-to-digital conversion to be skipped, and skipping the identified portion of the successive approximation analog-to-digital conversion.Type: GrantFiled: December 14, 2021Date of Patent: November 7, 2023Assignee: International Business Machines CorporationInventors: Kyu-hyoun Kim, Mingu Kang, Ankur Agrawal, Monodeep Kar
-
Publication number: 20230188146Abstract: An apparatus comprises at least one processor and at least one memory including instruction code configured to, with the at least one processor, cause the apparatus at least to perform a successive approximation analog-to-digital conversion of an analog input, representing a result of multiplication of first and second vectors, to a digital output by determining an upper bound on the result of multiplication of the first and second vectors, identifying, based at least in part on the determined upper bound, at least a portion of the successive approximation analog-to-digital conversion to be skipped, and skipping the identified portion of the successive approximation analog-to-digital conversion.Type: ApplicationFiled: December 14, 2021Publication date: June 15, 2023Inventors: Kyu-hyoun Kim, Mingu Kang, Ankur Agrawal, Monodeep Kar
-
Publication number: 20230083270Abstract: An apparatus comprises at least one processor and at least one memory including instruction code configured to, with the at least one processor, cause the apparatus at least to perform, with a first accuracy, a first portion of a bitwise multiplication of first and second digital inputs and to perform, with a second accuracy different than the first accuracy, at least a second portion of the bitwise multiplication.Type: ApplicationFiled: September 14, 2021Publication date: March 16, 2023Inventors: Ankur Agrawal, Mingu Kang, Kyu-hyoun Kim, Monodeep Kar
-
Publication number: 20230058641Abstract: Techniques for performing analog-to-digital conversion are disclosed. For example, a method performs an analog-to-digital conversion of an analog input to a digital output comprising a set of bits, the set of bits comprising a most significant bit and one or more additional bits, the analog-to-digital conversion starting at a given one of the one or more additional bits following the most significant bit.Type: ApplicationFiled: August 19, 2021Publication date: February 23, 2023Inventors: Monodeep Kar, Ankur Agrawal, Mingu Kang, Kyu-hyoun Kim
-
Publication number: 20210407168Abstract: A method comprising: dividing a 3D space into a voxel grid comprising a plurality of voxels; associating a plurality of distance values with the plurality of voxels, each distance value based on a distance to a boundary of an object; selecting an approximate interpolation mode for stepping a ray through a first one or more voxels of the 3D space responsive to the first one or more voxels having distance values greater than a threshold; and detecting the ray reaching a second one or more voxels having distance values less than the first threshold; and responsively selecting a precise interpolation mode for stepping the ray through the second one or more voxels.Type: ApplicationFiled: October 14, 2020Publication date: December 30, 2021Inventors: Vivek De, Ram Krishnamurthy, Amit Agarwal, Steven Hsu, Monodeep Kar
-
Publication number: 20210407039Abstract: A method comprising: dividing a 3D space into a voxel grid comprising a plurality of voxels; associating a plurality of distance values with the plurality of voxels, each distance value based on a distance to a boundary of an object; selecting an approximate interpolation mode for stepping a ray through a first one or more voxels of the 3D space responsive to the first one or more voxels having distance values greater than a threshold; and detecting the ray reaching a second one or more voxels having distance values less than the first threshold; and responsively selecting a precise interpolation mode for stepping the ray through the second one or more voxels.Type: ApplicationFiled: June 30, 2020Publication date: December 30, 2021Inventors: Vivek De, Ram Krishnamurthy, Amit Agarwal, Steven Hsu, Monodeep Kar
-
Publication number: 20210374249Abstract: The present disclosure detects and/or prevents power analysis side-channel attacks without requiring the use of external measurement devices. A first portion of field programmable gate array (FPGA) circuitry is configured to provide emulated hardware device circuitry and a second portion of the FPGA circuitry is configured to provide power monitoring circuitry. The emulated hardware device circuitry and the power monitoring circuitry are coupled to FPGA power distribution network circuitry. The power monitoring circuitry includes time-to-digital converter (TDC) circuitry that includes observation delay buffers to sample a clock propagation delay. Since the voltage supplied to the buffer circuitry affects the propagation delay, the TDC circuitry outputs a binary sequence representative of one or more power delivery parameters to the emulated hardware device circuitry.Type: ApplicationFiled: May 29, 2020Publication date: December 2, 2021Inventors: Bilgiday Yuce, Sayak Ray, Majid Sabbagh, Xueyang Wang, Monodeep Kar, Hareesh Khattri, Jason Fung
-
Patent number: 9660531Abstract: A power converter includes a power stage having a switch-node of a switched-mode power supply that is coupled to an input voltage node by a power field-effect transistor (FET) to energize an inductive circuit and is coupled to a ground node by a synchronous rectifier in parallel with the inductive circuit. The power converter also includes a controller coupled to the power stage. The controller controls switching of the power FET and synchronous rectifier in a complimentary manner. The controller switches on the power FET during a first switching cycle. Subsequently, the controller switches on the synchronous rectifier and, in response to a current through the inductive circuit being approximately zero, switches off the synchronous rectifier. Subsequently, the controller switches on the synchronous rectifier again to generate a negative current through the inductive circuit prior to entering a second switching cycle.Type: GrantFiled: November 4, 2015Date of Patent: May 23, 2017Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Monodeep Kar, Saurav Bandyopadhyay, Jeffrey Morroni
-
Publication number: 20170126122Abstract: A power converter includes a power stage having a switch-node of a switched-mode power supply that is coupled to an input voltage node by a power field-effect transistor (FET) to energize an inductive circuit and is coupled to a ground node by a synchronous rectifier in parallel with the inductive circuit. The power converter also includes a controller coupled to the power stage. The controller controls switching of the power FET and synchronous rectifier in a complimentary manner. The controller switches on the power FET during a first switching cycle. Subsequently, the controller switches on the synchronous rectifier and, in response to a current through the inductive circuit being approximately zero, switches off the synchronous rectifier. Subsequently, the controller switches on the synchronous rectifier again to generate a negative current through the inductive circuit prior to entering a second switching cycle.Type: ApplicationFiled: November 4, 2015Publication date: May 4, 2017Inventors: Monodeep KAR, Saurav BANDYOPADHYAY, Jeffrey MORRONI