• DocumentCode
    2521090
  • Title

    Partitioned branch condition resolution logic

  • Author

    Farooqui, Aamir ; Current, K. Wayne ; Oklobdzija, Vojin G.

  • Author_Institution
    Synopsys Module Compiler Group, Synopsys Inc., Mountain View, CA, USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    35
  • Lastpage
    40
  • Abstract
    This paper presents the design of an early condition resolution circuit. The proposed circuit works in parallel with the arithmetic unit, and calculates the Equal to (EQ), Greater-than (GT), Less-than (LT), Overflow (OV), Underflow (UF), and Carry-out (Cout), conditions. The proposed logic is reconfigurable, and can calculate all the conditions (mentioned above) for one 64-bit, two 32-bit, four 16-bit, or eight 8-bit signed and unsigned operands. The reconfigurability of the logic is achieved using only four control signals. Two of the control signals (Part O, Part 1) are used to partition the logic into 64, 32, 16, or 8-bit independent condition resolvers and the Sign control signal is used to control the signed/unsigned operation. The Add-Sub control signal specifies and controls the Add/Subtract operation for the condition resolution. In order to achieve high speed with reconfigurability and minimum area, new techniques are developed for calculating the conditions before the results are available. The proposed logic is designed for VLIW or Media processors, which require a high degree of reconfigurability, and high speed operation. It can also be used in MIPS family of processors for early branch condition resolution, to avoid branch stalls. Simulations of realizations in a standard digital CMOS fabrication technology show a 30% improvement in speed and a 25% savings in area using the approaches presented here
  • Keywords
    digital arithmetic; logic partitioning; parallel architectures; reconfigurable architectures; 8 to 64 bit; VLIW; add/subtract operation; arithmetic unit; carry-out conditions; condition resolution; control signals; digital CMOS fabrication technology; early branch condition resolution; equal to conditions; greater-than conditions; independent condition resolvers; less-than conditions; overflow conditions; partitioned branch condition resolution logic; reconfigurability; signed/unsigned operation; underflow conditions; Arithmetic; CMOS logic circuits; CMOS technology; Delay; Logic design; Performance evaluation; Reconfigurable logic; Signal resolution; Systems engineering and theory; VLIW;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Integrated Circuits and Systems Design, 2000. Proceedings. 13th Symposium on
  • Conference_Location
    Manaus
  • Print_ISBN
    0-7695-0843-X
  • Type

    conf

  • DOI
    10.1109/SBCCI.2000.876005
  • Filename
    876005