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: 12125554
    Abstract: 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: Grant
    Filed: July 28, 2022
    Date of Patent: October 22, 2024
    Assignee: NXP USA, Inc.
    Inventors: Radu-Marian Ivan, Razvan Ionescu, Maria Cristina Bucur
  • Publication number: 20230298640
    Abstract: 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: Application
    Filed: July 28, 2022
    Publication date: September 21, 2023
    Inventors: Radu-Marian Ivan, Razvan Ionescu, Maria Cristina Bucur
  • Publication number: 20230190887
    Abstract: 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: Application
    Filed: November 18, 2022
    Publication date: June 22, 2023
    Applicants: 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: 10621154
    Abstract: 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: Grant
    Filed: December 31, 2015
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: 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: 9830247
    Abstract: 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: Grant
    Filed: September 27, 2012
    Date of Patent: November 28, 2017
    Assignee: NXP USA, Inc.
    Inventors: Radu-Marian Ivan, Razvan Ionescu, Ionut-Valentin Vicovan
  • Publication number: 20170193021
    Abstract: 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: Application
    Filed: December 31, 2015
    Publication date: July 6, 2017
    Inventors: 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: 9626170
    Abstract: 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: Grant
    Filed: July 18, 2013
    Date of Patent: April 18, 2017
    Assignee: NXP USA, INC.
    Inventors: Ionut-Valentin Vicovan, Razvan Ionescu, Radu-Marian Ivan, Mihail Nistor
  • Patent number: 9489284
    Abstract: 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: Grant
    Filed: February 29, 2012
    Date of Patent: November 8, 2016
    Assignee: FREESCALE SEMICONDUCTOR, INC.
    Inventors: Alexandru Ghica, Razvan Ionescu, Radu-Victor Sarmasag
  • Publication number: 20160147517
    Abstract: 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: Application
    Filed: July 18, 2013
    Publication date: May 26, 2016
    Applicant: Freescale Semiconductor, Inc.
    Inventors: Ionut-Valentin VICOVAN, Razvan IONESCU, Radu-Marian IVAN, Mihail NISTOR
  • Patent number: 9348723
    Abstract: 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: Grant
    Filed: January 21, 2011
    Date of Patent: May 24, 2016
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Razvan Ionescu, Ionut-Valentin Vicovan
  • Publication number: 20150248343
    Abstract: 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: Application
    Filed: July 27, 2012
    Publication date: September 3, 2015
    Applicant: FREESCALE SEMICONDUCTOR, INC.
    Inventors: Razvan Ionescu, Radu-Marian Ivan, Ionut-Valentin Vicovan
  • Publication number: 20150242300
    Abstract: 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: Application
    Filed: September 27, 2012
    Publication date: August 27, 2015
    Applicant: Freeschale Semiconductor, Inc.
    Inventors: Radu-Marian IVAN, Razvan IONESCU, Ionut-Valentin VICOVA
  • Publication number: 20150177976
    Abstract: 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: Application
    Filed: August 8, 2012
    Publication date: June 25, 2015
    Applicant: Freescale Semiconductor, Inc.
    Inventors: Razvan Ionescu, Radu-Marian Ivan, Ionut-Valentin Vicovan
  • Publication number: 20150026523
    Abstract: 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: Application
    Filed: February 29, 2012
    Publication date: January 22, 2015
    Applicant: Freescale Semiconductor, Inc.
    Inventors: Alexandru Ghica, Razvan Ionescu, Radu-Victor Sarmasag
  • Publication number: 20140040858
    Abstract: 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: Application
    Filed: April 20, 2011
    Publication date: February 6, 2014
    Applicant: FREESCALE SEMICONDUCTOR, INC.
    Inventors: Radu-Marian Ivan, Razvan Ionescu, Ionut-Valentin Vicovan
  • Publication number: 20130305099
    Abstract: 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: Application
    Filed: January 21, 2011
    Publication date: November 14, 2013
    Applicant: Freescale Semiconductor, Inc.
    Inventors: Razvan Ionescu, Ionut-Valentin Vicovan