skip to main content
10.5555/3539845.3540092acmconferencesArticle/Chapter ViewAbstractPublication PagesdateConference Proceedingsconference-collections
research-article

Design and evaluation frameworks for advanced RISC-based ternary processor

Published: 31 May 2022 Publication History

Abstract

In this paper, we introduce the design and verification frameworks for developing a fully-functional emerging ternary processor. Based on the existing compiling environments for binary processors, for the given ternary instructions, the software-level framework provides an efficient way to convert the given programs to the ternary assembly codes. We also present a hardware-level framework to rapidly evaluate the performance of a ternary processor implemented in arbitrary design technology. As a case study, the fully-functional 9-trit advanced RISC-based ternary (ART-9) core is newly developed by using the proposed frameworks. Utilizing 24 custom ternary instructions, the 5-stage ART-9 prototype architecture is successfully verified by a number of test programs including dhrystone benchmark in a ternary domain, achieving the processing efficiency of 57.8 DMIPS/W and 3.06×106 DMIPS/W in the FPGA-level ternary-logic emulations and the emerging CNTFET ternary gates, respectively.

References

[1]
G. Yeap, "Smart mobile SoCs driving the semiconductor industry: Technology trend, challenges and opportunities," in IEDM Tech. Dig., Dec. 2013, pp. 1--3.
[2]
N. Magen, A. Kolodny, U. Weiser, and N. Shamir, "Interconnect-power dissipation in a microprocessor," in Proc. Int. Workshop Syst, Level Interconnect Predict., 2004, pp. 7--13.
[3]
V. Gaudet, "A survey and tutorial on contemporary aspects of multiple-valued logic and its application to microelectronic circuits," IEEE J. Emerg. Sel. Topics Circuits Syst., vol. 6, no. 1, pp. 5--12, 2016.
[4]
S. Lin, Y.-B. Kim, and F. Lombardi, "A novel CNTFET-based ternary logic gate design," in Proc. IEEE Int. Midwest Symp. Circuits Syst., Aug. 2009, pp. 435--438.
[5]
H. Yang et al., "Graphene barristor, a triode device with a gate-controlled schottky barrier," Science, vol. 336, no. 6085, pp. 1140--1143, 2012.
[6]
S. Shin, E. Jang, J. W. Jeong, B.-G Park, and K. R. Kim, "Compact design of low power standard ternary inverter based on OFF-state current mechanism using nano-CMOS technology," IEEE Trans. Electron Devices, vol. 62, no. 8, pp. 2396--2403, 2015.
[7]
S. Kim, T. Lim, and S. Kang, "An optimal gate design for the synthesis of ternary logic circuits," in Proc. 23rd Asia South Pacific Design Automat. Conf. (ASP-DAC), Jan. 2018, pp. 476--481.
[8]
S. Kim, S.-Y Lee, S. Park, K. R. Kim, and S. Kang, "A logic synthesis methodology for low-power ternary logic circuits," IEEE Trans. Circuits Syst. I, Reg. Papers, vol. 67, no. 9, pp. 3138--3151, 2020.
[9]
S. Heo et al., "Ternary full adder using multi-threshold voltage graphene barristors," IEEE Electron Device Lett., vol. 39, no. 12, pp. 1948--1951, Dec. 2018.
[10]
Y Kang et al., "A novel ternary multiplier based on ternary cmos compact model," in Proc. IEEE 47th Int. Symp. Multiple-Valued Log. (ISMVL), May. 2017, pp. 25--30.
[11]
Y Choi, S. Kim, K. Lee, and S. Kang, "Design and Analysis of a Low-Power Ternary SRAM," in Proc. IEEE Int. Symp. Circuits Syst. (ISCAS), Apr. 2021, pp. 1--4.
[12]
"Ternary computer system," Accessed on: Sep. 17, 2021. [Online]. Available: https://www.ternary-computing.com
[13]
"The trillium architecture," Accessed on: Sep. 17, 2021. [Online]. Available: https://homepage.divms.uiowa.edu/~jones/ternary/trillium.shtml
[14]
S. Narkhede, G Kharate, and B. Chaudhari, "Design and implementation of an efficient instruction set for ternary processor," International Journal of Computer Applications, vol. 83, no. 16, 2013.
[15]
A. Waterman, Y Lee, D. A. Patterson, and K. Asanović, "The RISC-V Instruction Set Manual, Volume I: User-Level ISA, Version 2.1," 2016. [Online]. Available: https://riscv.org/specifications/
[16]
B. Parhami and M. McKeown, "Arithmetic with binary-encoded balanced ternary numbers," in Proc. Asilomar Conf. Signals, Systems and Computers, 2013, pp. 1130--1133.
[17]
G. Tagliavini, S. Mach, D. Rossi, A. Marongiu, and L. Benini, "Design and Evaluation of Small Float SIMD extensions to the RISC-V ISA," in Proc. of the Design, Automat. Test Eur. (DATE), 2019, pp. 654--657.
[18]
J. Yiu, The Definitive Guide to ARM Cortex-M0 and Cortex-M0+ Processors. 2nd ed. Boca Raton, FL, USA: Academic, 2015.
[19]
F. Schuiki et al., "Stream semantic registers: A lightweight RISC-V ISA extension achieving full compute utilization in single-issue cores," IEEE Trans. Comput., vol. 70, no. 2, pp. 212--227, 2020.
[20]
P. Li, "Reduce Static Code Size and Improve RISC-V Compression," Master's thesis. EECS Department, Univ. of California, Berkeley, 2019.
[21]
Y Wang et al., "A compression-based area-efficient recovery architecture for nonvolatile processors," in Proc. of the Design, Automat. Test Eur. (DATE), 2012, pp. 1519--1524.
[22]
A. Zulehner and R. Wille, "Matrix-vector vs. Matrix-matrix multiplication: Potential in DD-based simulation of quantum computations," in Proc. of the Design, Automat. Test Eur. (DATE), 2019, pp. 90--95.
[23]
R. York, "Benchmarking in context: Dhrystone," ARM, March, 2002.
[24]
"Vexriscv," Accessed on: Sep. 17, 2021. [Online]. Available: https://github.com/SpinalHDL/VexRiscv
[25]
"Picorv32," Accessed on: Sep. 17, 2021. [Online]. Available: https://github.com/cliffordwolf/picorv32
[26]
R. G Dreslinski et al., "Centip3de: A 64-core, 3d stacked near-threshold system," IEEE Micro, vol. 33, no. 2, pp. 8--16, 2013.
[27]
G. Frieder and C. Luk, "Algorithms for binary coded balanced and ordinary ternary operations," IEEE Trans. Comput., vol. 100, no. 2, pp. 212--215, 1975.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
DATE '22: Proceedings of the 2022 Conference & Exhibition on Design, Automation & Test in Europe
March 2022
1637 pages
ISBN:9783981926361

Sponsors

In-Cooperation

  • EDAA: European Design Automation Association
  • IEEE SSCS Shanghai Chapter
  • ESDA: Electronic System Design Alliance
  • IEEE CEDA
  • IEEE CS
  • IEEE-RAS: Robotics and Automation

Publisher

European Design and Automation Association

Leuven, Belgium

Publication History

Published: 31 May 2022

Check for updates

Author Tags

  1. RISC
  2. emerging computer design
  3. instruction set architecture
  4. multi-valued logic circuits
  5. ternary processor

Qualifiers

  • Research-article

Conference

DATE '22
Sponsor:
DATE '22: Design, Automation and Test in Europe
March 14 - 23, 2022
Antwerp, Belgium

Acceptance Rates

Overall Acceptance Rate 518 of 1,794 submissions, 29%

Upcoming Conference

DATE '25
Design, Automation and Test in Europe
March 31 - April 2, 2025
Lyon , France

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 30
    Total Downloads
  • Downloads (Last 12 months)9
  • Downloads (Last 6 weeks)0
Reflects downloads up to 30 Jan 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media