Patents by Inventor Christopher Ahn
Christopher Ahn 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: 11999932Abstract: The present invention is related to the field of fluidic devices, and in particular, microfluidic cell culture systems. The present invention provides pumping, recirculation and sampling for a microfluidic device or devices. The present invention provides solutions to the control of microfluidics for both terrestrial and space applications, including the control over the movement of fluids in zero gravity or microgravity.Type: GrantFiled: September 29, 2020Date of Patent: June 4, 2024Assignee: EMULATE, INC.Inventors: Christopher David Hinojosa, Grace Ahn
-
Patent number: 11782762Abstract: A method of managing a stack includes detecting, by a stack manager of a processor, that a size of a frame to be allocated exceeds available space of a first stack. The first stack is used by a particular task executing at the processor. The method also includes designating a second stack for use by the particular task. The method further includes copying metadata associated with the first stack to the second stack. The metadata enables the stack manager to transition from the second stack to the first stack upon detection that the second stack is no longer in use by the particular task. The method also includes allocating the frame in the second stack.Type: GrantFiled: February 26, 2020Date of Patent: October 10, 2023Assignee: QUALCOMM IncorporatedInventors: Richard Senior, Sundeep Kushwaha, Harsha Gordhan Jagasia, Christopher Ahn, Gurvinder Singh Chhabra, Nieyan Geng, Maksim Krasnyanskiy, Unni Prasad
-
Publication number: 20200272520Abstract: A method of managing a stack includes detecting, by a stack manager of a processor, that a size of a frame to be allocated exceeds available space of a first stack. The first stack is used by a particular task executing at the processor. The method also includes designating a second stack for use by the particular task. The method further includes copying metadata associated with the first stack to the second stack. The metadata enables the stack manager to transition from the second stack to the first stack upon detection that the second stack is no longer in use by the particular task. The method also includes allocating the frame in the second stack.Type: ApplicationFiled: February 26, 2020Publication date: August 27, 2020Inventors: Richard SENIOR, Sundeep KUSHWAHA, Harsha Gordhan JAGASIA, Christopher AHN, Gurvinder Singh CHHABRA, Nieyan GENG, Maksim KRASNYANSKIY, UNNI PRASAD
-
Publication number: 20190303158Abstract: Systems and methods for branch prediction include identifying a subset of branch instructions executable by a processor as a neural subset of branch instructions, based on information obtained from using an execution trace, wherein the neural subset of branch instructions are determined to have larger benefit from a neural branch predictor than a non-neural branch predictor. The neural branch predictor is pre-trained for the neural subset based on the execution trace. Annotations are added to the neural subset of branch instructions, wherein the annotations are preserved across software revisions. At runtime, when the neural subset of branch instructions are encountered during any future software revision, the branch instructions thereof are detected as belonging to the neural subset of branch instructions based on the annotations, and the pre-trained neural branch predictor is used for making their branch predictions.Type: ApplicationFiled: March 29, 2018Publication date: October 3, 2019Inventors: Gurkanwal BRAR, Christopher AHN, Gurvinder Singh CHHABRA
-
Patent number: 10372459Abstract: Systems and methods for branch prediction include identifying a subset of branch instructions from an execution trace of instructions executed by a processor. The identified subset of branch instructions have greater benefit from branch predictions made by a neural branch predictor than branch predictions made by a non-neural branch predictor. During runtime, the neural branch predictor is selectively used for obtaining branch predictions of the identified subset of branch instructions. For remaining branch instructions outside the identified subset of branch instructions, branch predictions are obtained from a non-neural branch predictor. Further, a weight vector matrix comprising weight vectors for the identified subset of branch instructions of the neural branch predictor is pre-trained based on the execution trace.Type: GrantFiled: September 21, 2017Date of Patent: August 6, 2019Assignee: QUALCOMM IncorporatedInventors: Gurkanwal Brar, Christopher Ahn, Gurvinder Singh Chhabra
-
Publication number: 20190087193Abstract: Systems and methods for branch prediction include identifying a subset of branch instructions from an execution trace of instructions executed by a processor. The identified subset of branch instructions have greater benefit from branch predictions made by a neural branch predictor than branch predictions made by a non-neural branch predictor. During runtime, the neural branch predictor is selectively used for obtaining branch predictions of the identified subset of branch instructions. For remaining branch instructions outside the identified subset of branch instructions, branch predictions are obtained from a non-neural branch predictor. Further, a weight vector matrix comprising weight vectors for the identified subset of branch instructions of the neural branch predictor is pre-trained based on the execution trace.Type: ApplicationFiled: September 21, 2017Publication date: March 21, 2019Inventors: Gurkanwal BRAR, Christopher AHN, Gurvinder Singh CHHABRA
-
Patent number: 9379887Abstract: Application of a ZUC cryptographic functions in wireless communication includes receiving a data stream at the wireless communication apparatus and applying the ZUC cryptographic function to the data stream. The ZUC cryptographic function includes generating at least one multi-byte pseudo-random number that provides an index to one of a plurality of substitution boxes. Each of the substitution boxes is further based on one or more normative substitution boxes. The ZUC cryptographic function further includes retrieving a value from each of the substitution boxes using each byte of the multi-byte pseudo-random number, assembling the retrieved values into at least one substituted values, and generating at least one key value based on the substituted values, wherein the key value is used in applying the ZUC cryptographic function to the data stream. The method also includes processing the data stream after application of the ZUC cryptographic function.Type: GrantFiled: September 11, 2013Date of Patent: June 28, 2016Assignee: QUALCOMM IncorporatedInventors: Justin Y. Wei, Antoine Dambre, Christopher Ahn, Gurvinder Singh Chhabra
-
Patent number: 9319878Abstract: Enhanced cryptographic techniques are provided which facilitate higher data rates in a wireless communication system. In one aspect, improvements to the ZUC algorithm are disclosed which can reduce the number of logical operations involved key stream generation, reduce computational burden on a mobile device implementing ZUC, and extend battery life. The disclosed techniques include, for instance, receiving, at a wireless communication apparatus, a data stream having data packets for ciphering or deciphering. The wireless apparatus can generate a cipher key for the cryptographic function, determine a starting address of a first data packet in the data stream and shift the cipher key to align with the starting address of the first data packet. Once aligned, the processing apparatus applies the cryptographic function to a first block of the first data packet using the shifted cipher key and manages a remaining portion of the cipher key to handle arbitrarily aligned data across multiple packets.Type: GrantFiled: September 11, 2013Date of Patent: April 19, 2016Assignee: QUALCOMM IncorporatedInventors: Justin Y. Wei, Antoine Dambre, Christopher Ahn, Gurvinder Singh Chhabra
-
Publication number: 20140079220Abstract: Enhanced cryptographic techniques are provided which facilitate higher data rates in a wireless communication system. In one aspect, improvements to the ZUC algorithm are disclosed which can reduce the number of logical operations involved key stream generation, reduce computational burden on a mobile device implementing ZUC, and extend battery life. The disclosed techniques include, for instance, receiving, at a wireless communication apparatus, a data stream having data packets for ciphering or deciphering. The wireless apparatus can generate a cipher key for the cryptographic function, determine a starting address of a first data packet in the data stream and shift the cipher key to align with the starting address of the first data packet.Type: ApplicationFiled: September 11, 2013Publication date: March 20, 2014Applicant: QUALCOMM IncorporatedInventors: Justin Y. Wei, Antoine Dambre, Christopher Ahn, Gurvinder Singh Chhabra
-
Publication number: 20140079215Abstract: Application of a ZUC cryptographic functions in wireless communication includes receiving a data stream at the wireless communication apparatus and applying the ZUC cryptographic function to the data stream. The ZUC cryptographic function includes generating at least one multi-byte pseudo-random number that provides an index to one of a plurality of substitution boxes. Each of the substitution boxes is further based on one or more normative substitution boxes. The ZUC cryptographic function further includes retrieving a value from each of the substitution boxes using each byte of the multi-byte pseudo-random number, assembling the retrieved values into at least one substituted values, and generating at least one key value based on the substituted values, wherein the key value is used in applying the ZUC cryptographic function to the data stream. The method also includes processing the data stream after application of the ZUC cryptographic function.Type: ApplicationFiled: September 11, 2013Publication date: March 20, 2014Applicant: QUALCOMM IncorporatedInventors: Justin Y. Wei, Antoine Dambre, Christopher Ahn, Gurvinder Singh Chhabra