[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ Skip to main content
Log in

Investigation of RISC-V

  • Published:
Programming and Computer Software Aims and scope Submit manuscript

Abstract

An instruction set architecture (ISA) is a core around which the rest of a CPU is built. Errors or inflexible solutions once embedded in an instruction set remain with a corresponding generation of processors forever. Hence, one of the key reasons why the growth in the performance of modern CPUs slowed down is that the source code of processors “got corrupted” literally and figuratively: processors become more complex, which makes their further development more difficult. In any case, the development of modern computers (CPUs, GPUs, or specialized systems) is an extremely expensive process, which involves a large number of expensive stages. Therefore, the overall cost of CPU development is a key issue. In this paper, we investigate popular instruction set architectures, as well as make some conclusions about the prospects of RISC-V and other open-source architectures. We try to answer the following questions. Why an instruction set architecture is really important? Why RISC-V is better than the other architectures? Which opportunities does RISC-V open for developers around the world and what competitors does it have?

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
£29.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (United Kingdom)

Instant access to the full article PDF.

Fig. 1.
Fig. 2.
Fig. 3.
Fig. 4.

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

REFERENCES

  1. Albrecht, T., Pitfalls of object-oriented programming, 2009. http://harmful.cat-v.org/software/OO_programming/_pdf/Pitfalls_of_Object_Oriented_Programming_GCAP_09.pdf. Accessed April 1, 2020.

  2. Venkataramanan, K., [patch][x86_64]: AMD znver2 enablement, 2018. https://gcc.gnu.org/legacy-ml/gcc-patches/2018-10/msg01982.html?print=anzwix. Accessed April 1, 2020.

  3. Larabel, M., AMD vs. Intel contributions to the Linux kernel over the past decade, 2020. https://www.phoronix.com/scan.php?page=news_item&px=AMD-Intel-2010s-Kernel-Contrib. Accessed April 1, 2020.

  4. Waterman, A.S., Design of the RISC-V instruction set architecture, Technical report no. UCB/EECS-2016-1, University of California at Berkeley, 2016. https://people.eecs.berkeley.edu/~krste/papers/EECS-2016-1. pdf. Accessed March 31, 2020.

  5. Slater, M., AMD’s K5 designed to outrun Pentium, Microprocessor report, 1994. http://cgi.di.uoa.gr/~halatsis/Advanced_Comp_Arch/Papers/k5. Accessed March 31, 2020.

  6. Kim, A.K., Perekatov, V.I., and Ermakov, S.G., Mikroprotsessory i vychislitel’nye kompleksy semeistva “El’brus” (Microprocessors and Computing Systems of the Elbrus Family), St. Petersburg: Piter, 2013.

  7. Blemings, H., Final draft of the Power ISA EULA released, 2020. https://openpowerfoundation.org/final-draft-of-the-power-isa-eula-released. Accessed March 31, 2020.

  8. Raptor Computing Systems, Talos II, 2019. https://www.raptorcs.com/TALOSII. Accessed March 31, 2020.

  9. Blanchard, A. and Mackerras, P., Microwatt project on GitHub: A tiny Open POWER ISA softcore written in VHDL 2008, 2020. https://github.com/antonblanchard/microwatt. Accessed March 31, 2020.

  10. Leighton, L.K.C., Immanuel, Y., Lifshay, J., et al., Libre-RISCV GPU project, 2019. https://libre-riscv.org/3d_gpu. Accessed March 31, 2020.

  11. Leighton, L.K.C., [libre-riscv-dev] power pc, 2019. http://lists.libre-riscv.org/pipermail/libre-riscv-dev/ 2019-October/003035.html. Accessed March 31, 2020.

  12. Open Hardware GNU/Linux PowerPC notebooks, 2020. https://www.powerpc-notebook.org/en. Accessed March 31, 2020.

  13. GCC manual, 6.49: Using vector instructions through built-in functions, 2019. https://gcc.gnu.org/onlinedocs/gcc-4.7.2/gcc/Vector-Extensions.html. Accessed April 1, 2020.

  14. Asanovic, K., Redkin, A., et al., Tekhnicheskii simpozium RISC-V Moscow (Proc. Tech. Symp. RISC-V Moscow), Moscow, 2019. https://riscv.expert. Accessed April 1, 2020.

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to V. A. Frolov, V. A. Galaktionov or V. V. Sanzharov.

Additional information

Translated by Yu. Kornienko

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Frolov, V.A., Galaktionov, V.A. & Sanzharov, V.V. Investigation of RISC-V. Program Comput Soft 47, 493–504 (2021). https://doi.org/10.1134/S0361768821070045

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1134/S0361768821070045

Navigation