Compiling application-specific hardware

被引:0
|
作者
Budiu, M [1 ]
Goldstein, SC [1 ]
机构
[1] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper we describe ASH, an architectural framework for implementing Application-Specific Hardware. ASH is based on automatic hardware synthesis from high-level languages. The generated circuits use only localized computation structures; in consequence, we expect these circuits to be fast, to use little power and to scale well with program complexity. We present in detail CASH, a scalable compiler framework for ASH, which generates hardware from programs written in C. Our compiler exploits instruction level parallelism by using aggressive speculation and dynamic scheduling. Based on this compilation scheme, we evaluate the computational resources necessary for implementing complex integer-based programs, and we suggest architectural features that would support the ASH framework.
引用
收藏
页码:853 / 863
页数:11
相关论文
共 50 条
  • [1] Hardware reuse in modern application-specific processors and accelerators
    Nery, Alexandre S.
    Jozwiak, Lech
    Lindwer, Menno
    Cocco, Mauro
    Nedjah, Nadia
    Franca, Felipe M. G.
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2013, 37 (6-7) : 684 - 692
  • [2] Hardware cost estimation for application-specific processor design
    Pitkänen, T
    Rantanen, T
    Cilio, A
    Takala, J
    [J]. EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, 2005, 3553 : 212 - 221
  • [3] Concurrent Evolution of Hardware and Software for Application-Specific Microprogrammed Systems
    Minarik, Milos
    Sekanina, Lukas
    [J]. PROCEEDINGS OF THE 2013 IEEE INTERNATIONAL CONFERENCE ON EVOLVABLE SYSTEMS (ICES), 2013, : 43 - 50
  • [4] Hardware compilation of application-specific memory-access interconnect
    Venkataramani, G
    Bjerregaard, T
    Chelcea, T
    Goldstein, SC
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2005, 25 (05) : 756 - 771
  • [5] Special issue on application-specific hardware design, part 2
    Gupta, RK
    Gupta, S
    Shukla, S
    [J]. JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2003, 12 (03) : III - III
  • [6] OSEK-V: Application-Specific RTOS Instantiation in Hardware
    Dietrich, Christian
    Lohmann, Daniel
    [J]. ACM SIGPLAN NOTICES, 2017, 52 (05) : 111 - 120
  • [7] Dynamic derivation of application-specific error detectors and their implementation in hardware
    Pattabiraman, K.
    Saggese, G. P.
    Chen, D.
    Kalbarczyk, Z.
    Iyer, R. K.
    [J]. EDCC 2006: SIXTH EUROPEAN DEPENDABLE COMPUTING CONFERENCE, PROCEEDINGS, 2006, : 97 - +
  • [8] Performance Tradeoffs of General-Purpose Digital Hardware and Application-Specific Analog Hardware
    Natalino, Carlos
    Li, Dan
    Ozolins, Oskars
    Pang, Xiaodan
    Da Ros, Francesco
    [J]. MACHINE LEARNING IN PHOTONICS, 2024, 13017
  • [9] Application-Specific Instruction Set Architecture for an Ultralight Hardware Security Module
    Ayoub, Ahmed A.
    Aagaard, Mark D.
    [J]. PROCEEDINGS OF THE 2020 IEEE INTERNATIONAL SYMPOSIUM ON HARDWARE ORIENTED SECURITY AND TRUST (HOST), 2020, : 69 - 79
  • [10] Performance improvement using Application-Specific Instructions under hardware constraints
    Lin, Chijie
    Wu, Jiying
    Shiu, Jerung
    Hung, Chiuyun
    Chen, Desheng
    Wang, Yiwen
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, 2008, : 459 - 463