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 条
  • [11] Code mapping algorithm for custom instructions on reconfigurable instruction set processors
    Zhang, Huizhen
    Chen, Yonghong
    INTERNATIONAL JOURNAL OF ELECTRONICS, 2015, 102 (01) : 18 - 31
  • [12] Custom instruction generation with high-level synthesis
    Seto, Kenshu
    Fujita, Masahiro
    2008 SYMPOSIUM ON APPLICATION SPECIFIC PROCESSORS, 2008, : 14 - +
  • [13] Evaluating instruction set extensions for fast arithmetic on binary finite fields
    Fiskiran, AM
    Lee, RB
    15TH IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, PROCEEDINGS, 2004, : 125 - 136
  • [14] Complexity of Computing Convex Subgraphs in Custom Instruction Synthesis
    Reddington, Joseph
    Atasu, Kubilay
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2012, 20 (12) : 2337 - 2341
  • [15] Custom Instruction Search for Application Specific Instruction-Set Processor using Guided Simulated Annealing
    Fathy, Amr
    Isshiki, Tsuyoshi
    Li, Dongju
    Kunieda, Hiroaki
    2014 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS (APCCAS), 2014, : 367 - 370
  • [16] A Research for the Optimization of MIPS Instruction set simulation
    Liu Ming
    Cai Qixian
    ICCSSE 2009: PROCEEDINGS OF 2009 4TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION, 2009, : 1886 - +
  • [17] Design and Optimization of PowerPC Instruction Set Simulator
    Shan, Peng
    Han, Jun-feng
    Tong, Qi-wu
    Liang, Jin-chang
    COMPUTER SCIENCE FOR ENVIRONMENTAL ENGINEERING AND ECOINFORMATICS, PT 2, 2011, 159 : 377 - 382
  • [18] Design and optimization of retargetable instruction set simulator
    Han Xiaokun
    Jiang Liehui
    Yin Qin
    Chen Liang
    Zhou Bo
    Advanced Computer Technology, New Education, Proceedings, 2007, : 423 - 426
  • [19] An instruction set optimization algorithm for pipelined ASIPs
    Binh, NN
    Imai, M
    Shiomi, A
    Hikichi, N
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 1995, E78A (12) : 1707 - 1714
  • [20] Utilizing horizontal and vertical parallelism with a no-instruction-set compiler for custom datapaths
    Reshadi, M
    Gorjiara, B
    Gajski, D
    2005 IEEE International Conference on Computer Design: VLSI in Computers & Processors, Proceedings, 2005, : 69 - 74