会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明公开
    • SYSTEMS, APPARATUSES, AND METHODS FOR FUSED MULTIPLY ADD
    • EP3971711A1
    • 2022-03-23
    • EP21207395.1
    • 2016-10-20
    • INTEL Corporation
    • Valentine, RobertRyvchin, GalinaMajcher, PiotrCharney, Mark J.Ould-Ahmed-Vall, ElMoustaphaCorbal, JesusGirkar, Milind B.Sperber, ZeevRubanovich, SimonGradstein, Amit
    • G06F9/30G06F15/76
    • In some embodiments, a single instruction is provided that has an opcode, a first field to represent a packed data source/destination operand, a second field to represent a first packed data source operand, and a third field to represent a second packed data source operand. Packed data elements of the first and second packed data source operands are of a first size and packed data elements of the packed data source/destination operand are of a second size greater than the first size. In response to the single instruction, execution circuitry of an apparatus, according to the opcode of the single instruction, for each packed data element position of the packed data source/destination operand is configured to: sign extend a plurality of packed data words from a corresponding packed data element position of the first packed data source operand; sign extend a plurality of packed data words from a corresponding packed data element position of the second packed data source operand; multiply each of the plurality of sign extended packed data words from a corresponding packed data element position of the first packed data source operand with a corresponding one of the plurality of sign extended packed data words from a corresponding packed data element position of the second packed data source operand to result in a plurality of results; add the plurality of results with a packed data element of the second size of a corresponding packed data element position of the packed data source/destination operand to result in an addition result; and store the addition result in the corresponding packed data element position of the packed data source/destination operand.
    • 5. 发明公开
    • SYSTEMS, APPARATUSES, AND METHODS FOR FUSED MULTIPLY ADD
    • EP3989062A1
    • 2022-04-27
    • EP21207387.8
    • 2016-10-20
    • INTEL Corporation
    • Valentine, RobertRyvchin, GalinaMajcher, PiotrCharney, Mark J.Ould-Ahmed-Vall, ElMoustaphaCorbal, JesusGirkar, Milind B.Sperber, ZeevRubanovich, SimonGradstein, Amit
    • G06F9/30G06F15/76
    • In some embodiments, a single instruction is provided that has an opcode, a first field to represent a packed data source/destination operand, a second field to represent a first packed data source operand, and a third field to represent a second packed data source operand. Packed data elements of the first and second packed data source operands are of a first size and packed data elements of the packed data source/destination operand are of a second size greater than the first size. In response to the single instruction, execution circuitry of an apparatus, according to the opcode of the single instruction, for each packed data element position of the packed data source/destination operand is configured to: sign extend a plurality of packed signed data words from a corresponding packed data element position of the first packed data source operand; sign extend a plurality of packed signed data words from a corresponding packed data element position of the second packed data source operand; multiply each of the plurality of sign extended packed signed data words from a corresponding packed data element position of the first packed data source operand with a corresponding one of the plurality of sign extended packed signed data words from a corresponding packed data element position of the second packed data source operand to result in a plurality of results; add the plurality of results with a packed data element of the second size of a corresponding packed data element position of the packed data source/destination operand to result in an addition result, and saturate the addition result to result in a saturated addition result if a width of the addition result exceeds a width of the second size; and store the addition result or the saturated addition result in the corresponding packed data element position of the packed data source/destination operand.
    • 6. 发明公开
    • SYSTEMS, APPARATUSES, AND METHODS FOR FUSED MULTIPLY ADD
    • EP3971709A1
    • 2022-03-23
    • EP21207379.5
    • 2016-10-20
    • INTEL Corporation
    • Valentine, RobertRyvchin, GalinaMajcher, PiotrCharney, Mark J.Ould-Ahmed-Vall, ElMoustaphaCorbal, JesusGirkar, Milind B.Sperber, ZeevRubanovich, SimonGradstein, Amit
    • G06F9/30G06F15/76
    • In some embodiments, a single instruction is provided that has an opcode, a first field to represent a packed data source/destination operand, a second field to represent a first packed data source operand, and a third field to represent a second packed data source operand. Packed data elements of the first and second packed data source operands are of a first size and packed data elements of the packed data source/destination operand are of a second size greater than the first size. In response to the single instruction, execution circuitry of an apparatus, according to the opcode of the single instruction, for each packed data element position of the packed data source/destination operand is configured to: sign extend a plurality of packed signed data bytes from a corresponding packed data element position of the first packed data source operand; zero extend a plurality of packed unsigned data bytes from a corresponding packed data element position of the second packed data source operand; multiply each of the sign extended plurality of packed signed data bytes from the first packed data source operand with a corresponding one of the zero extended plurality of packed unsigned data bytes from the second packed data source operand to result in a plurality of results; add the plurality of results with a packed data element of the second size of a corresponding packed data element position of the packed data source/destination operand to result in an addition result, and saturate the addition result to result in a saturated addition result if a width of the addition result exceeds a width of the second size; and store the addition result or the saturated addition result in the corresponding packed data element position of the packed data source/destination operand.