Patents by Inventor Marius Cornea

Marius Cornea 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: 20250110733
    Abstract: An apparatus to facilitate conversion operations and special value use cases supporting 8-bit floating point format in a graphics architecture is disclosed. The apparatus includes a processor comprising a decoder to decode an instruction fetched for execution into a decoded instruction, wherein the decoded instruction to cause the processor to perform conversion operation corresponding to an 8-bit floating point format operand; a scheduler to schedule the decoded instruction and provide input data for an input operand of the conversion operation indicated by the decoded instruction; and conversion circuitry to execute the decoded instruction to perform the conversion operation to convert the input operand to an output operand in accordance with the 8-bit floating point format operand, the conversion circuitry comprising hardware circuitry to rescale, normalize, and convert the input operand to the output operand.
    Type: Application
    Filed: September 29, 2023
    Publication date: April 3, 2025
    Applicant: Intel Corporation
    Inventors: Jorge Eduardo Parra Osorio, Fangwen Fu, Guei-Yuan Lueh, Jiasheng Chen, Naveen K. Mellempudi, Kevin Hurd, Alexandre Hadj-Chaib, Elliot Taylor, Marius Cornea-Hasegan
  • Publication number: 20230376313
    Abstract: Techniques for instructions for min-max operations are described. An example apparatus comprises decoder circuitry to decode a single instruction, the single instruction to include fields for identifiers of a first source operand, a second source operand, an a destination operand, a field for an immediate operand, and a field for an opcode, the opcode to indicate execution circuitry is to perform a min-max operation, and execution circuitry to execute the decoded instruction according to the opcode to perform the min-max operation to determine a particular operation of five or more minimum and maximum operations in accordance with a value of the immediate operand, perform the determined particular operation on the identified first source operand and the identified second source operand to return a result, and store the result into the identified destination operand. Other examples are described and claimed.
    Type: Application
    Filed: May 18, 2022
    Publication date: November 23, 2023
    Applicant: Intel Corporation
    Inventors: Menachem Adelman, Amit Gradstein, Cristina Anderson, Marius Cornea-Hasegan
  • Patent number: 10768896
    Abstract: An apparatus and method for performing a reciprocal. For example one embodiment of a processor comprises: a decoder to decode a reciprocal instruction to generate a decoded reciprocal instruction; a source register to store at least one packed input data element; a destination register to store a result data element; and reciprocal execution circuitry to execute the decoded reciprocal instruction, the reciprocal execution circuitry to use a first portion of the packed input data element as an index to a data structure containing a plurality of sets of coefficients to identify a first set of coefficients from the plurality of sets, the reciprocal execution circuitry to generate a reciprocal of the packed input data element using a combination of the coefficients and a second portion of the packed input data element.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: September 8, 2020
    Assignee: Intel Corporation
    Inventors: Cristina Anderson, Elmoustapha Ould-Ahmed-Vall, Marius Cornea-Hasegan, Robert Valentine, Mark Charney, Jesus Corbal, Venkateswara Madduri
  • Patent number: 10664237
    Abstract: An apparatus and method for performing a reciprocal square root. For example one embodiment of a processor comprises: a decoder to decode a reciprocal square root instruction to generate a decoded reciprocal square root instruction; a source register to store at least one packed input data element; a destination register to store a result data element; and reciprocal square root execution circuitry to execute the decoded reciprocal square root instruction, the reciprocal square root execution circuitry to use a first portion of the packed input data element as an index to a data structure containing a plurality of sets of coefficients to identify a first set of coefficients from the plurality of sets, the reciprocal square root execution circuitry to generate a reciprocal square root of the packed input data element using a combination of the coefficients and a second portion of the packed input data element.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: May 26, 2020
    Assignee: Intel Corporation
    Inventors: Cristina Anderson, Elmoustapha Ould-Ahmed-Vall, Marius Cornea-Hasegan, Robert Valentine, Mark Charney, Jesus Corbal, Venkateswara Madduri
  • Publication number: 20190196789
    Abstract: An apparatus and method for performing a reciprocal. For example one embodiment of a processor comprises: a decoder to decode a reciprocal instruction to generate a decoded reciprocal instruction; a source register to store at least one packed input data element; a destination register to store a result data element; and reciprocal execution circuitry to execute the decoded reciprocal instruction, the reciprocal execution circuitry to use a first portion of the packed input data element as an index to a data structure containing a plurality of sets of coefficients to identify a first set of coefficients from the plurality of sets, the reciprocal execution circuitry to generate a reciprocal of the packed input data element using a combination of the coefficients and a second portion of the packed input data element.
    Type: Application
    Filed: December 21, 2017
    Publication date: June 27, 2019
    Inventors: Cristina ANDERSON, Elmoustapha OULD-AHMED-VALL, Marius CORNEA-HASEGAN, Robert VALENTINE, Mark CHARNEY, Jesus CORBAL, Venkateswara MADDURI
  • Publication number: 20190196790
    Abstract: An apparatus and method for performing a reciprocal square root. For example one embodiment of a processor comprises: a decoder to decode a reciprocal square root instruction to generate a decoded reciprocal square root instruction; a source register to store at least one packed input data element; a destination register to store a result data element; and reciprocal square root execution circuitry to execute the decoded reciprocal square root instruction, the reciprocal square root execution circuitry to use a first portion of the packed input data element as an index to a data structure containing a plurality of sets of coefficients to identify a first set of coefficients from the plurality of sets, the reciprocal square root execution circuitry to generate a reciprocal square root of the packed input data element using a combination of the coefficients and a second portion of the packed input data element.
    Type: Application
    Filed: December 21, 2017
    Publication date: June 27, 2019
    Inventors: Cristina ANDERSON, Elmoustapha OULD-AHMED-VALL, Marius CORNEA-HASEGAN, Robert VALENTINE, Mark CHARNEY, Jesus CORBAL, Venkateswara MADDURI
  • Patent number: 8095586
    Abstract: Methods and arrangements to correct for double rounding errors when rounding floating point numbers to nearest away are described. Embodiments include transformations, code, state machines or other logic to perform a floating point operation on one or more floating point numbers of precision P1 in base b, producing positive result res0 of precision greater than precision P1; rounding positive result res0 to precision P1 to the nearest away, producing positive result res1; and rounding the result res1 to precision P2 to the nearest away, where P2 is narrower than P1, producing result res2. The embodiments may also include correcting res2 for double rounding errors. The correcting may include determining that res1 is midway between two consecutive floating point numbers of precision P2, the larger being res2, determining that rounding res0 to produce res1 involved rounding up, and decrementing the significand of res2 to obtain the corrected result.
    Type: Grant
    Filed: December 31, 2007
    Date of Patent: January 10, 2012
    Assignee: Intel Corporation
    Inventor: Marius Cornea-Hasegan
  • Patent number: 8069199
    Abstract: Methods and arrangements to correct for double rounding errors when rounding floating point numbers to nearest even are described. Embodiments include transformations, code, state machines or other logic to perform a floating point operation on one or more floating point numbers of precision P1 in base b, producing positive result res0 of precision greater than precision P1; rounding positive result res0 to precision P1 to the nearest even, producing positive result res1; and rounding the result res1 to precision P2 to the nearest even, where P2 is narrower than P1, producing result res2. The embodiments may also include correcting res2 for double rounding errors. The correcting may include determining that res1 is midway between two consecutive floating point numbers of precision P1, the larger (smaller) being res2, determining that rounding res0 to produce res1 involved rounding up (down), and decrementing (incrementing) the significand of res2 to obtain the corrected result res2?.
    Type: Grant
    Filed: December 31, 2007
    Date of Patent: November 29, 2011
    Assignee: Intel Corporation
    Inventor: Marius Cornea-Hasegan
  • Publication number: 20100300388
    Abstract: The object of the invention is to provide an economical vane-type camshaft adjuster system that meets the various requirements of various motors. For this purpose, according to the invention a modular system is provided for the valves of a vane-type camshaft adjuster system. Two different embodiments of valves are proposed. With one embodiment, a valve with mid-locking and without mid-locking may be constructed using the same bush. With the other embodiment, a valve with and without special utilization of the camshaft alternating torques may be constructed using the same bush.
    Type: Application
    Filed: May 17, 2010
    Publication date: December 2, 2010
    Applicant: Hydraulik-Ring GmbH
    Inventors: Matthias Lang, Marius Cornea
  • Patent number: 7600531
    Abstract: The invention relates to a valve with a central guide and a check valve. The check valve and valve form an integrated component, the check valve being formed by a band which is shaped into a ring and is arranged in an internal groove.
    Type: Grant
    Filed: March 16, 2006
    Date of Patent: October 13, 2009
    Assignee: Hydraulik-Ring GmbH
    Inventors: Helmut Patze, Marius Cornea, Uwe Paschen
  • Publication number: 20090172065
    Abstract: Methods and arrangements to correct for double rounding errors when rounding floating point numbers to nearest even are described. Embodiments include transformations, code, state machines or other logic to perform a floating point operation on one or more floating point numbers of precision P1 in base b, producing positive result res0 of precision greater than precision P1; rounding positive result res0 to precision P1 to the nearest even, producing positive result res1; and rounding the result res1 to precision P2 to the nearest even, where P2 is narrower than P1, producing result res2. The embodiments may also include correcting res2 for double rounding errors. The correcting may include determining that res1 is midway between two consecutive floating point numbers of precision P1, the larger (smaller) being res2, determining that rounding res0 to produce res1 involved rounding up (down), and decrementing (incrementing) the significand of res2 to obtain the corrected result res2?.
    Type: Application
    Filed: December 31, 2007
    Publication date: July 2, 2009
    Inventor: Marius Cornea-Hasegan
  • Publication number: 20090172066
    Abstract: Methods and arrangements to correct for double rounding errors when rounding floating point numbers to nearest away are described. Embodiments include transformations, code, state machines or other logic to perform a floating point operation on one or more floating point numbers of precision P1 in base b, producing positive result res0 of precision greater than precision P1; rounding positive result res0 to precision P1 to the nearest away, producing positive result res1; and rounding the result res1 to precision P2 to the nearest away, where P2 is narrower than P1, producing result res2. The embodiments may also include correcting res2 for double rounding errors. The correcting may include determining that res1 is midway between two consecutive floating point numbers of precision P2, the larger being res2, determining that rounding res0 to produce res1 involved rounding up, and decrementing the significand of res2 to obtain the corrected result.
    Type: Application
    Filed: December 31, 2007
    Publication date: July 2, 2009
    Inventor: Marius Cornea-Hasegan
  • Publication number: 20070266073
    Abstract: According to embodiments of the subject matter disclosed in this application, decimal floating-point additions and/or decimal fixed-point additions may be implemented using existing hardware for binary number operations. The implementation can be carried out in software, in hardware, or in a combination of software and hardware. Pre-calculated constants that are approximations to negative powers of 10 and stored in binary format may be used for rounding addition results to a designated precision by multiplying the results with a pre-calculated constant. Additionally, several parts of a decimal multiplication may be carried out in parallel. Furthermore, a simple comparison with a constant instead of an expensive remainder calculation may be used for midpoint detection and exactness determination.
    Type: Application
    Filed: May 11, 2006
    Publication date: November 15, 2007
    Inventor: Marius Cornea-Hasegan
  • Publication number: 20070266072
    Abstract: According to embodiments of the subject matter disclosed in this application, decimal floating-point multiplications and/or decimal fixed-point multiplications may be implemented using existing hardware for binary number operations. The implementation can be carried out in software, in hardware, or in a combination of software and hardware. Pre-calculated constants that are approximations to negative powers of 10 and stored in binary format may be used for rounding multiplication results to a designated precision by multiplying the results with a pre-calculated constant. Additionally, several parts of a decimal multiplication may be carried out in parallel. Furthermore, a simple comparison with a constant instead of an expensive remainder calculation may be used for midpoint detection and exactness determination.
    Type: Application
    Filed: May 11, 2006
    Publication date: November 15, 2007
    Inventor: Marius Cornea-Hasegan
  • Publication number: 20070055723
    Abstract: Embodiments of a method and system for performing quad precision floating-point operations in a microprocessor are disclosed. In one embodiment, a method for calculating the square root of a number in a proposed revised IEEE 754 compliant 64-bit microprocessor comprises performing a single Newton-Raphson iteration in high precision to obtain an underestimate of the result, calculating and rounding the result using a simplified rounding method, and determining whether the result is inexact. In one embodiment, one or more operations of the method are performed using atomic microinstructions for execution in the microprocessor. The instructions store and manipulate the 128-bit quad precision operand using at least two floating-point registers, thus reducing latency in comparison to floating-point square root calculations that use the native instruction set of the microprocessor. Other embodiments are described and claimed.
    Type: Application
    Filed: September 7, 2005
    Publication date: March 8, 2007
    Inventor: Marius Cornea-Hasegan
  • Publication number: 20060265443
    Abstract: A machine-implemented method converts a number from a first base to a second base. Each one of a first group of machine operations computes a product whose factors include the number in the first base, and a previously calculated approximation to a respective negative power of the second base. A second group of machine operations are performed, each one using results of the first operations, to obtain further results. A respective one or more digits of the number in the second base is determined, using each of these further results. Other embodiments are also described and claimed.
    Type: Application
    Filed: May 19, 2005
    Publication date: November 23, 2006
    Inventor: Marius Cornea-Hasegan
  • Patent number: 7121553
    Abstract: A bushing for a hydraulic valve has a bushing wall having openings allowing passage of a hydraulic medium to and from an interior of the bushing. The openings have an opening wall that at least across a portion of a circumference of the opening wall is formed as a molded bevel. The molded bevel is positioned at an acute angle to a radial plane of the bushing wall. The bushing wall has outer annular channels and the openings open into the outer annular channels, respectively.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: October 17, 2006
    Assignee: Hydraulik-Ring GmbH
    Inventors: Marius Cornea, Bernd Weigand
  • Publication number: 20060225791
    Abstract: The invention relates to a valve with a central guide and a check valve. The check valve and valve form an integrated component, the check valve being formed by a band which is shaped into a ring and is arranged in an internal groove.
    Type: Application
    Filed: March 16, 2006
    Publication date: October 12, 2006
    Applicant: Hydraulik-Ring GmbH
    Inventors: Helmut Patze, Marius Cornea, Uwe Paschen
  • Patent number: 7069951
    Abstract: A proportional solenoid valve or a camshaft adjusting device of motor vehicles has a valve housing and a piston movably arranged in the valve housing and provided with at least one pressure medium passage. A solenoid part is connected to the valve housing and acts on the piston. The valve housing has at least one working connector, a tank connector, and a pressure connector configured to supply a pressure medium into the piston. A leakage passage is provided that connects the pressure connector at all times to the at least one working connector.
    Type: Grant
    Filed: January 14, 2004
    Date of Patent: July 4, 2006
    Assignee: Hydraulik-Ring GmbH
    Inventor: Marius Cornea
  • Publication number: 20060031271
    Abstract: Methods and apparatus for predicting an underflow condition associated with a floating-point multiply-add operation are disclosed. An example apparatus obtains a first operand value and a second operand value. The example apparatus then determines if the second operand value subtracted from the first operand value is greater than a minimum value and determines if the first operand value is greater than a sum value associated with a minimum operand value. The example apparatus then asserts an output signal indicative of an absence of an underflow condition associated with a floating-point value based on conditions associated with determining whether the second operand value subtracted from the first operand value is greater than the minimum value and determining if the first operand value is greater than the sum value.
    Type: Application
    Filed: September 15, 2005
    Publication date: February 9, 2006
    Inventor: Marius Cornea-Hasegan