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 条
  • [21] Instruction set synthesis with efficient instruction encoding for configurable processors
    Lee, Jong-Eun
    Choi, Kiyoung
    Dutt, Nikil D.
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2007, 12 (01)
  • [22] Preventing Integrated Circuit Piracy via Custom Encoding of Hardware Instruction Set
    Patil, Vinay C.
    Vijayakumar, Arunkumar
    Kundu, Sandip
    PROCEEDINGS OF THE SEVENTEENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN ISQED 2016, 2016, : 234 - 241
  • [23] An Artificial Neural Network Processor With a Custom Instruction Set Architecture for Embedded Applications
    Valencia, Daniel
    Fard, Saeed Fouladi
    Alimohammad, Amir
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2020, 67 (12) : 5200 - 5210
  • [24] Custom embedded processor for access network protocols based on reduced instruction set computer
    Liu, Fue
    Ge, Ning
    Zhou, Zucheng
    Qinghua Daxue Xuebao/Journal of Tsinghua University, 2007, 47 (10): : 1673 - 1676
  • [25] Embedding a Sense of History in the Computing Curriculum: Historic Influences on a Custom CPU Instruction Set
    Wolfer, James
    2017 IEEE WORLD ENGINEERING EDUCATION CONFERENCE (EDUNINE), 2017,
  • [26] Audio Denoising Coprocessor Based on RISC-V Custom Instruction Set Extension
    Yuan, Jun
    Zhao, Qiang
    Wang, Wei
    Meng, Xiangsheng
    Li, Jun
    Li, Qin
    ACOUSTICS, 2022, 4 (03): : 538 - 553
  • [27] Efficient management of custom instructions for run-time reconfigurable instruction set processors
    Lam, Siew-Kei
    Krishnan, Bharathi N.
    Srikanthan, Thambipillai
    2006 IEEE INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE TECHNOLOGY, PROCEEDINGS, 2006, : 261 - +
  • [28] Instruction set encoding optimization for code size reduction
    Med, Michael
    Krall, Andreas
    IC-SAMOS: 2007 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING AND SIMULATION, PROCEEDINGS, 2007, : 9 - +
  • [29] Introducing Control-Flow Inclusion to Support Pipelining in Custom Instruction Set Extensions
    Zuluaga, Marcela
    Kluter, Theo
    Brisk, Philip
    Topham, Nigel
    Ienne, Paolo
    2009 IEEE 7TH SYMPOSIUM ON APPLICATION SPECIFIC PROCESSORS (SASP 2009), 2009, : 114 - +
  • [30] REMEDIAL INSTRUCTION IN ARITHMETIC
    Otto, Henry J.
    ELEMENTARY SCHOOL JOURNAL, 1927, 28 (02): : 124 - 133