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 条
  • [1] An efficient approach to custom instruction set generation
    Zou, GW
    Liu, X
    11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, Proceedings, 2005, : 547 - 550
  • [2] Resource sharing in custom instruction set extensions
    Zuluaga, Marcela
    Topham, Nigel
    2008 SYMPOSIUM ON APPLICATION SPECIFIC PROCESSORS, 2008, : 7 - 13
  • [3] Automatic custom instruction identification for application-specific instruction set processors
    Xiao, Chenglong
    Casseau, Emmanuel
    Wang, Shanshan
    Liu, Wanjun
    MICROPROCESSORS AND MICROSYSTEMS, 2014, 38 (08) : 1012 - 1024
  • [4] An Efficient FPGA Overlay for Portable Custom Instruction Set Extensions
    Koch, Dirk
    Beckhoff, Christian
    Lemieux, Guy G. F.
    2013 23RD INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL 2013) PROCEEDINGS, 2013,
  • [5] CHIPS:: Custom Hardware Instruction Processor Synthesis
    Atasu, Kubilay
    Oezturan, Can
    Duendar, Guenhan
    Mencer, Oskar
    Luk, Wayne
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2008, 27 (03) : 528 - 541
  • [6] FISH: Fast Instruction SyntHesis for Custom Processors
    Atasu, Kubilay
    Luk, Wayne
    Mencer, Oskar
    Ozturan, Can
    Dundar, Gunhan
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2012, 20 (01) : 52 - 65
  • [7] A High-Level Synthesis Flow for Custom Instruction Set Extensions for Application-Specific Processors
    Pothineni, Nagaraju
    Brisk, Philip
    Ienne, Paolo
    Kumar, Anshul
    Paul, Kolin
    2010 15TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC 2010), 2010, : 699 - +
  • [8] Software/Hardware Co-Verification for Custom Instruction Set Processors
    Jakobs, Marie-Christine
    Pauck, Felix
    Platzner, Marco
    Wehrheim, Heike
    Wiersema, Tobias
    IEEE ACCESS, 2021, 9 : 160559 - 160579
  • [9] Custom instruction set NIOS-based OFDM processor for FPGAs
    Meyer-Base, Uwe
    Sunkara, Divya
    Castillo, Encarnacion
    Garcia, Antonio
    WIRELESS SENSING AND PROCESSING, 2006, 6248
  • [10] Implementation-aware selection of the custom instruction set for extensible processors
    Yazdanbakhsh, Amir
    Kamal, Mehdi
    Fakhraie, Sied Mehdi
    Afzali-Kusha, Ali
    Safari, Saeed
    Pedram, Massoud
    MICROPROCESSORS AND MICROSYSTEMS, 2014, 38 (07) : 681 - 691