Arithmetic Optimization for Custom Instruction Set Synthesis

被引:1
|
作者
Verma, Ajay K. [1 ]
Zhu, Yi [2 ]
Brisk, Philip [1 ]
Ienne, Paolo [1 ]
机构
[1] Ecole Polytech Fed Lausanne, Sch Comp & Commun Sci, CH-1015 Lausanne, Switzerland
[2] Univ Calif San Diego, Dept Comp Sci & Engn, La Jolla, CA 92903 USA
关键词
PARALLEL MULTIPLIERS; CIRCUITS; ADDERS;
D O I
10.1109/SASP.2009.5226336
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:54 / +
页数:2
相关论文
共 50 条
  • [41] LISP ON A REDUCED-INSTRUCTION-SET PROCESSOR - CHARACTERIZATION AND OPTIMIZATION
    STEENKISTE, P
    HENNESSY, J
    COMPUTER, 1988, 21 (07) : 34 - 45
  • [42] VISA Synthesis: Variation-Aware Instruction Set Architecture Synthesis
    Hara-Azumi, Yuko
    Azumi, Takuya
    Dutt, Nikil D.
    2013 18TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2013, : 243 - 248
  • [43] Instruction set extension for long integer modulo arithmetic on RISC-based smart cards
    Grossschädl, J
    14TH SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING, PROCEEDINGS, 2002, : 13 - 19
  • [44] THE EFFECTIVENESS OF INSTRUCTION IN MENTAL ARITHMETIC
    Flournoy, Mary Frances
    ELEMENTARY SCHOOL JOURNAL, 1954, 55 (03): : 148 - 153
  • [45] UNIFYING IDEAS IN ARITHMETIC INSTRUCTION
    Van Engen, H.
    ELEMENTARY SCHOOL JOURNAL, 1941, 42 (04): : 291 - 296
  • [46] Hybrid custom instruction and co-processor synthesis methodology for extensible processors
    Sun, F
    Ravi, S
    Raghunathan, A
    Jha, NK
    19TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS, 2005, : 473 - 476
  • [47] Dual-Purpose Custom Instruction Identification Algorithm based on Particle Swarm Optimization
    Kamal, Mehdi
    Amiri, Neda Kazemian
    Kamran, Arezoo
    Hoseini, Seyyed Alireza
    Dehyadegari, Masoud
    Noori, Hamid
    21ST IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, 2010,
  • [48] Custom instruction filter cache synthesis for low-power embedded systems
    Vivekanandarajah, K
    Srikanthan, T
    16TH INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS: SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE, 2005, : 151 - 157
  • [49] Co-synthesis of pipeline structures and instruction reordering constraints for instruction set processors
    Huang, IJ
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2001, 6 (01) : 93 - 121
  • [50] Spanning trees set synthesis algorithm for custom VLSI global routing
    Zaglyadin G.G.
    Syrtsov I.A.
    Shkola A.V.
    Russian Microelectronics, 2011, 40 (07) : 483 - 485