Invention Grant
US08443030B1 Processing of floating point multiply-accumulate instructions using multiple operand pathways 有权
使用多个操作数路径处理浮点乘法累加指令

  • Patent Title: Processing of floating point multiply-accumulate instructions using multiple operand pathways
  • Patent Title (中): 使用多个操作数路径处理浮点乘法累加指令
  • Application No.: US12045609
    Application Date: 2008-03-10
  • Publication No.: US08443030B1
    Publication Date: 2013-05-14
  • Inventor: Hua Tang
  • Applicant: Hua Tang
  • Applicant Address: BM Hamilton
  • Assignee: Marvell International Ltd.
  • Current Assignee: Marvell International Ltd.
  • Current Assignee Address: BM Hamilton
  • Main IPC: G06F7/38
  • IPC: G06F7/38
Processing of floating point multiply-accumulate instructions using multiple operand pathways
Abstract:
Floating point multiply-accumulate (FMAC) instructions are processed by a logic circuit. A register file stores operands for a FMAC instruction. A multiplier multiplies an operand S1 and an operand S2 from the register file to produce a resultant operand St. An adder adds two operands St and Sd (which is the result of a prior accumulation) to produce the result Sd of the FMAC instruction. A reorder buffer (ROB) stores and reorders entries corresponding to FMAC instructions, and a hazard-checking block detects whether the FMAC instruction contains a potential hazard. A selector selects an output value from the ROB. The operands St and Sd can be supplied via one of a plurality of paths based on a priority of the paths, and the priority for the paths is based in part on output from the hazard-checking block and contents of the ROB.
Information query
Patent Agency Ranking
0/0