Satsuki: An integrated processor synthesis and compiler generation system

被引:0
|
作者
Shackleford, B [1 ]
Yasuda, M [1 ]
Okushi, E [1 ]
Koizumi, H [1 ]
Tomiyama, H [1 ]
Yasuura, H [1 ]
机构
[1] HEWLETT PACKARD LABS,PALO ALTO,CA 94304
关键词
computer aided design; system design; processor design; compiler generation;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Entire systems on a chip (SOCs)embodying a processor, memory, and system-specific peripheral hardware are now an everyday reality. The current generation of SOC designers are driven more than ever by the need to lower chip cost, while at the same time being faced with demands to get designs to market more quickly. It was to support this new community of designers that we developed Salsuki--an integrated processor synthesis and compiler generation system. By allowing the designer to tune the processor design to the bit-width and performance required by the application, minimum cost designs are achieved. Using synthesis to implement the processor in the same technology as the rest of the chip, allows for global chip optimization from the perspective of the system as a whole and assures design portability. The integral compiler generator, driven by the same parameters used for processor synthesis, promotes high-level expression of application algorithms while at the same lime isolating the application software from the processor implementation. Synthesis experiments incorporat ing a 0.8 micron CMOS gate array have produced designs ranging from a 45 MHz. 1,500 gate, 8-bit processor with a 4-word register file to a 31 MHz, 9,800 gate, 32-bit processor with a 16-word register file.
引用
收藏
页码:1373 / 1381
页数:9
相关论文
共 50 条
  • [1] An integrated laboratory for processor organization, compiler design, and computer networking
    Abe, K
    Tateoka, T
    Suzuki, M
    Maeda, Y
    Kono, K
    Watanabe, T
    IEEE TRANSACTIONS ON EDUCATION, 2004, 47 (03) : 311 - 320
  • [2] Compiler Practice System Integrated with Real Open Source Compiler
    Zhang, Yu
    SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 1091 - 1091
  • [3] Efficient compiler code generation for Deep Learning Snowflake co-processor
    Chang, Andre Xian Ming
    Zaidy, Aliasger
    Culurciello, Eugenio
    2018 1ST WORKSHOP ON ENERGY EFFICIENT MACHINE LEARNING AND COGNITIVE COMPUTING FOR EMBEDDED APPLICATIONS (EMC2), 2018, : 24 - 28
  • [4] A methodology and tool suite for C compiler generation from ADL processor models
    Hohenauer, M
    Scharwaechter, H
    Karuri, K
    Wahlen, O
    Kogel, T
    Leupers, R
    Ascheid, G
    Meyr, H
    Braun, G
    van Someren, H
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2004, : 1276 - 1281
  • [5] Optimizing compiler for a CELL processor
    Eichenberger, AE
    O'Brien, K
    O'Brien, K
    Wu, P
    Chen, T
    Oden, PH
    Prener, DA
    Shepherd, JC
    So, B
    Sura, Z
    Wang, A
    Zhang, T
    Zhao, P
    Gschwind, M
    PACT 2005: 14TH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, 2005, : 161 - 172
  • [6] AN APL COMPILER FOR A VECTOR PROCESSOR
    BUDD, TA
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1984, 6 (03): : 297 - 313
  • [7] A Project of Compiler for a Processor with Programmable Accelerator
    Steinberg, Boris Ya.
    Bugliy, Anton P.
    Dubrov, Denis V.
    Mikhailuts, Yury V.
    Steinberg, Oleg B.
    Steinberg, Roman B.
    5TH INTERNATIONAL YOUNG SCIENTIST CONFERENCE ON COMPUTATIONAL SCIENCE, YSC 2016, 2016, 101 : 435 - 438
  • [8] C compiler design for a network processor
    Wagner, J
    Leupers, R
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2001, 20 (11) : 1302 - 1308
  • [9] A reconfigurable processor PARS and its compiler
    Tanigawa, Kazuya
    Hada, Ryuji
    Hironaka, Tetsuo
    Kojima, Akira
    INNOVATIVE ARCHITECTURE FOR FUTURE GENERATION HIGH-PERFORMANCE PROCESSORS AND SYSTEMS, 2007, : 91 - 100
  • [10] Embedded Processor Oriented Compiler Infrastructure
    Djukic, Miodrag
    Popovic, Miroslav
    Cetic, Nenad
    Povazan, Ivan
    ADVANCES IN ELECTRICAL AND COMPUTER ENGINEERING, 2014, 14 (03) : 123 - 130