• DocumentCode
    3198132
  • Title

    Arithmetic optimization for custom instruction set synthesis

  • Author

    Verma, Ajay K. ; Zhu, Yi ; Brisk, Philip ; Ienne, Paolo

  • Author_Institution
    Sch. of Comput. & Commun. Sci., Ecole Polytech. Fed. de Lausanne (EPFL), Lausanne, Switzerland
  • fYear
    2009
  • fDate
    27-28 July 2009
  • Firstpage
    54
  • Lastpage
    57
  • Abstract
    One of the ways that custom instruction set extensions can improve over software execution is through the use of hardware structures that have been optimized at the arithmetic level. Arithmetic hardware, in many cases, can be partitioned into networks of full adders, separated by other logic that is better expressed using other types of logic gates. In this paper we present a novel logic synthesis technique that optimizes networks of full adders and is intended for use in the context of custom instruction set synthesis. Unlike earlier work (e.g., Three Greedy Approach [1], [2]) our approach does not require any prior knowledge about the functionality of the circuit. The proposed technique automatically infers the use of carry save arithmetic, when appropriate, and suppresses its use when unfavorable. Our approach reduces the critical path delay through networks of full adders, when compared to the three greedy approach, and in some cases, reduces the cell area as well.
  • Keywords
    adders; carry logic; computer architecture; critical path analysis; instruction sets; optimisation; arithmetic hardware; arithmetic optimization; critical path delay; custom instruction set synthesis; hardware structures; logic synthesis technique; Adders; Birth disorders; Circuit synthesis; Computer aided instruction; Delay; Digital arithmetic; Hardware; Logic circuits; Logic design; Network synthesis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application Specific Processors, 2009. SASP '09. IEEE 7th Symposium on
  • Conference_Location
    San Francisco, CA
  • Print_ISBN
    978-1-4244-4939-2
  • Electronic_ISBN
    978-1-4244-4938-5
  • Type

    conf

  • DOI
    10.1109/SASP.2009.5226336
  • Filename
    5226336