Patents by Inventor Razvan Ionescu
Razvan Ionescu 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: 12125554Abstract: Systems and methods for resolving data (DQ) line swapping configuration in Double Data Rate (DDR) memories are described. In an illustrative, non-limiting embodiment, a system may include a memory controller and a memory coupled to the memory controller, the memory having program instructions stored thereon that, upon execution, cause the system to: apply a first technique to resolve DQ line swapping between a memory interface and a memory module with respect to a first subset of a plurality of DQ lines; apply a second technique different than the first technique to resolve DQ line swapping with respect to a second subset of the plurality of DQ lines; and apply a third technique different than the first and the second techniques to resolve DQ line swapping with respect to a third subset of the plurality of DQ lines.Type: GrantFiled: July 28, 2022Date of Patent: October 22, 2024Assignee: NXP USA, Inc.Inventors: Radu-Marian Ivan, Razvan Ionescu, Maria Cristina Bucur
-
Publication number: 20230298640Abstract: Systems and methods for resolving data (DQ) line swapping configuration in Double Data Rate (DDR) memories are described. In an illustrative, non-limiting embodiment, a system may include a memory controller and a memory coupled to the memory controller, the memory having program instructions stored thereon that, upon execution, cause the system to: apply a first technique to resolve DQ line swapping between a memory interface and a memory module with respect to a first subset of a plurality of DQ lines; apply a second technique different than the first technique to resolve DQ line swapping with respect to a second subset of the plurality of DQ lines; and apply a third technique different than the first and the second techniques to resolve DQ line swapping with respect to a third subset of the plurality of DQ lines.Type: ApplicationFiled: July 28, 2022Publication date: September 21, 2023Inventors: Radu-Marian Ivan, Razvan Ionescu, Maria Cristina Bucur
-
Publication number: 20230190887Abstract: Testing peptides in in vitro models of neurodegenerative disorders such as Parkinson's disease, Alzheimer's disease, Frontotemporal dementia, Amyotrophic lateral sclerosis, to evaluate systems and methods of treatment therefore.Type: ApplicationFiled: November 18, 2022Publication date: June 22, 2023Applicants: University of South Carolina, Ramot at Tel-Aviv University Ltd., Tel HaShomer Medical Research Infrastructure and Services Ltd.Inventors: Amar N. Kar, Pabitra Sahoo, Jeffery Twiss, Sean McGill, Eran Perlson, Topaz Altman, Ariel Razvan Ionescu, Tal Gradus-Pery, Amir Dori
-
Patent number: 10621154Abstract: A mechanism is provided for identifying patterns of a set of software applications instances from their documents. The computer-implemented method begins with constructing different attribute vector types using a knowledge ontology. The knowledge ontology captures semantics based on keywords associated with resource attributes derived from one or more documents related to at least a portion of these software application instances. A knowledge base is built from the attribute vector types and the documents of these application instances. These are merged into the knowledge base with the knowledge base previously built from previous software application instances. Analytics are performed on the knowledge base to identify at least one of common patterns of deployments, configurations, or other attribute vector types, or a combination thereof.Type: GrantFiled: December 31, 2015Date of Patent: April 14, 2020Assignee: International Business Machines CorporationInventors: Yu Deng, Theodor Razvan Ionescu, Simon J. Kofkin-Hansen, Ruchi Mahindru, Christopher Moss, Harigovind Venkatraj Ramasamy, Soumitra Sarkar, Richard Christopher Smith, Long Wang
-
Patent number: 9830247Abstract: A digital device comprising a functional unit, a real-time performance information unit, and a monitoring unit is described. The real-time performance information unit provides real-time performance information about the functional unit. The real-time performance information unit enables the local host device to retrieve the real-time performance information from the real-time performance information unit. The monitoring unit retrieves the real-time performance information from the real-time performance information unit. The monitoring unit has a network interface for connecting to a network. The monitoring unit is arranged to upload the real-time performance information to the network via the network interface. A method of operating the digital device is also described.Type: GrantFiled: September 27, 2012Date of Patent: November 28, 2017Assignee: NXP USA, Inc.Inventors: Radu-Marian Ivan, Razvan Ionescu, Ionut-Valentin Vicovan
-
Publication number: 20170193021Abstract: A mechanism is provided for identifying patterns of a set of software applications instances from their documents. The computer-implemented method begins with constructing different attribute vector types using a knowledge ontology. The knowledge ontology captures semantics based on keywords associated with resource attributes derived from one or more documents related to at least a portion of these software application instances. A knowledge base is built from the attribute vector types and the documents of these application instances. These are merged into the knowledge base with the knowledge base previously built from previous software application instances. Analytics are performed on the knowledge base to identify at least one of common patterns of deployments, configurations, or other attribute vector types, or a combination thereof.Type: ApplicationFiled: December 31, 2015Publication date: July 6, 2017Inventors: Yu DENG, Theodor Razvan IONESCU, Simon J. KOFKIN-HANSEN, Ruchi MAHINDRU, Christopher MOSS, Harigovind Venkatraj RAMASAMY, Soumitra SARKAR, Richard Christopher SMITH, Long WANG
-
Patent number: 9626170Abstract: A method and a computer program product for disassembling a mixed machine code are described. The machine code is provided as a sequence of code items including one or more instructions and one or more data items. The method comprises: storing the sequence of code items in accordance with a corresponding sequence of addresses; executing the machine code, thereby generating an execution trace; and partitioning the sequence of addresses into instruction address blocks and data address blocks on the basis of control data, the control data comprising at least the execution trace.Type: GrantFiled: July 18, 2013Date of Patent: April 18, 2017Assignee: NXP USA, INC.Inventors: Ionut-Valentin Vicovan, Razvan Ionescu, Radu-Marian Ivan, Mihail Nistor
-
Patent number: 9489284Abstract: A method for debugging a computer program is proposed. The method includes a step of running at least part of the computer program on a computer, thereby prompting the computer to execute a sequence of instructions and to generate a trace corresponding to the executed sequence of instructions. When the program has generated an exception, selecting a set of one or more exception strings on the basis of the trace, so that each of the exception strings is a unique substring of the trace. The exception strings are indicated to a user or to a debugging tool. The set of exception strings may notably include the ultimate shortest unique substring of the trace. A computer program product is also described.Type: GrantFiled: February 29, 2012Date of Patent: November 8, 2016Assignee: FREESCALE SEMICONDUCTOR, INC.Inventors: Alexandru Ghica, Razvan Ionescu, Radu-Victor Sarmasag
-
Publication number: 20160147517Abstract: A method and a computer program product for disassembling a mixed machine code are described. The machine code is provided as a sequence of code items including one or more instructions and one or more data items. The method comprises: storing the sequence of code items in accordance with a corresponding sequence of addresses; executing the machine code, thereby generating an execution trace; and partitioning the sequence of addresses into instruction address blocks and data address blocks on the basis of control data, the control data comprising at least the execution trace.Type: ApplicationFiled: July 18, 2013Publication date: May 26, 2016Applicant: Freescale Semiconductor, Inc.Inventors: Ionut-Valentin VICOVAN, Razvan IONESCU, Radu-Marian IVAN, Mihail NISTOR
-
Patent number: 9348723Abstract: A method for retrieving trace data from a target device is proposed. The target device comprises a program memory, a processor, a trace unit, and a trace buffer. The processor is operable to retrieve instructions from the program memory and to execute them. The trace buffer may contain trace data generated by the trace unit in response to the processor retrieving or executing instructions from the program memory. One or more patch instructions are written to the program memory. The processor executes said one or more patch instructions. The target device, in response to the processor executing said one or more patch instructions, performs a data transfer operation for copying the trace data from the trace buffer to a second memory outside the target device.Type: GrantFiled: January 21, 2011Date of Patent: May 24, 2016Assignee: Freescale Semiconductor, Inc.Inventors: Razvan Ionescu, Ionut-Valentin Vicovan
-
Publication number: 20150248343Abstract: A method and apparatus for implementing instrumentation code within application program code is provided. The method includes, within a software development tool, defining at least one instrumentation point within the application program code, associating at least one instrumentation code object with the at least one defined instrumentation point, the at least one instrumentation code object comprising instrumentation code, and causing the instrumentation code of the at least one instrumentation code object associated with the at least one instrumentation point to be incorporated into the application program code prior to compilation of the application program code.Type: ApplicationFiled: July 27, 2012Publication date: September 3, 2015Applicant: FREESCALE SEMICONDUCTOR, INC.Inventors: Razvan Ionescu, Radu-Marian Ivan, Ionut-Valentin Vicovan
-
Publication number: 20150242300Abstract: A digital device comprising a functional unit, a real-time performance information unit, and a monitoring unit is described. The real-time performance information unit provides real-time performance information about the functional unit. The real-time performance information unit enables the local host device to retrieve the real-time performance information from the real-time performance information unit. The monitoring unit retrieves the real-time performance information from the real-time performance information unit. The monitoring unit has a network interface for connecting to a network. The monitoring unit is arranged to upload the real-time performance information to the network via the network interface. A method of operating the digital device is also described.Type: ApplicationFiled: September 27, 2012Publication date: August 27, 2015Applicant: Freeschale Semiconductor, Inc.Inventors: Radu-Marian IVAN, Razvan IONESCU, Ionut-Valentin VICOVA
-
Publication number: 20150177976Abstract: A method of scrolling a data set stored in a memory across a screen is described. The method comprises presenting a user interface widget on the screen. The user interface widget comprises one or more linear scroll bars and a rotation-sensitive scroll area. The method further comprises receiving one or more user inputs to the user interface widget, determining at least a scroll speed, a scroll direction and a scroll resolution from the one or more user inputs to obtain a scroll control signal, and scrolling the data set across the screen in accordance with the scroll control signal. A computer program product comprising instructions for causing a processor system to perform a method of scrolling a data set stored in a memory across a screen is described. A user interface widget is described. A device comprising a processor arranged to perform such method is described.Type: ApplicationFiled: August 8, 2012Publication date: June 25, 2015Applicant: Freescale Semiconductor, Inc.Inventors: Razvan Ionescu, Radu-Marian Ivan, Ionut-Valentin Vicovan
-
Publication number: 20150026523Abstract: A method for debugging a computer program is proposed. The method comprises: running at least part of said computer program on a computer, thereby prompting said computer to execute a sequence of instructions and to generate a trace corresponding to said executed sequence of instructions; and, when said program has generated an exception, selecting a set of one or more exception strings on the basis of said trace, so that each of said exception strings is a unique substring of said trace; and indicating said exception strings to a user or to a debugging tool. The set of exception strings may notably include the ultimate shortest unique substring of said trace. A computer program product is also described.Type: ApplicationFiled: February 29, 2012Publication date: January 22, 2015Applicant: Freescale Semiconductor, Inc.Inventors: Alexandru Ghica, Razvan Ionescu, Radu-Victor Sarmasag
-
Publication number: 20140040858Abstract: A method for generating resource efficient computer program code is described. The method comprises receiving at an input of an apparatus for creating program code of a representation of source code for computer program code to be generated, analysing by the apparatus by the apparatus the received representation of source code to determine sections within the source code for which potential optimizations are available; and upon determining at least one section within the source code for which at least one potential optimization is available, identifying by the apparatus the at least one potential optimization for the at least one determined section within the source code, and implementing by the apparatus the at least one potential optimization within the source code.Type: ApplicationFiled: April 20, 2011Publication date: February 6, 2014Applicant: FREESCALE SEMICONDUCTOR, INC.Inventors: Radu-Marian Ivan, Razvan Ionescu, Ionut-Valentin Vicovan
-
Publication number: 20130305099Abstract: A method for retrieving trace data from a target device is proposed. The target device comprises a program memory, a processor, a trace unit, and a trace buffer. The processor is operable to retrieve instructions from the program memory and to execute them. The trace buffer may contain trace data generated by the trace unit in response to the processor retrieving or executing instructions from the program memory. One or more patch instructions are written to the program memory. The processor executes said one or more patch instructions. The target device, in response to the processor executing said one or more patch instructions, performs a data transfer operation for copying the trace data from the trace buffer to a second memory outside the target device.Type: ApplicationFiled: January 21, 2011Publication date: November 14, 2013Applicant: Freescale Semiconductor, Inc.Inventors: Razvan Ionescu, Ionut-Valentin Vicovan