{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,19]],"date-time":"2026-02-19T15:34:49Z","timestamp":1771515289566,"version":"3.50.1"},"reference-count":28,"publisher":"Institute of Electronics, Information and Communications Engineers (IEICE)","issue":"12","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEICE Trans. Inf. &amp; Syst."],"published-print":{"date-parts":[[2020,12,1]]},"DOI":"10.1587\/transinf.2020pap0015","type":"journal-article","created":{"date-parts":[[2020,11,30]],"date-time":"2020-11-30T22:20:51Z","timestamp":1606774851000},"page":"2494-2503","source":"Crossref","is-referenced-by-count":17,"title":["RVCoreP: An Optimized RISC-V Soft Processor of Five-Stage Pipelining"],"prefix":"10.1587","volume":"E103.D","author":[{"given":"Hiromu","family":"MIYAZAKI","sequence":"first","affiliation":[{"name":"School of Computing, Tokyo Institute of Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Takuto","family":"KANAMORI","sequence":"additional","affiliation":[{"name":"School of Computing, Tokyo Institute of Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Md Ashraful","family":"ISLAM","sequence":"additional","affiliation":[{"name":"School of Computing, Tokyo Institute of Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kenji","family":"KISE","sequence":"additional","affiliation":[{"name":"School of Computing, Tokyo Institute of Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"532","reference":[{"key":"1","unstructured":"[1] RISC-V Foundation, \u201cRISC-V | Instruction Set Architecture (ISA).\u201d https:\/\/riscv.org\/."},{"key":"2","unstructured":"[2] Xilinx, MicroBlaze Processor Reference Guide, v2018.2 ed., June 2018."},{"key":"3","unstructured":"[3] Intel, Nios II Processor Reference Guide, April 2018."},{"key":"4","unstructured":"[4] A. Waterman, Y. Lee, D.A. Patterson, and K. Asanovi\u0107, \u201cThe RISC-V Instruction Set Manual, Volume I: User-Level ISA, Version 2.1,\u201d Tech. Rep. UCB\/EECS-2016-118, EECS Department, University of California, Berkeley, May 2016."},{"key":"5","doi-asserted-by":"crossref","unstructured":"[5] R. H\u00f6ller, D. Haselberger, D. Ballek, P. R\u00f6ssler, M. Krapfenbauer, and M. Linauer, \u201cOpen-Source RISC-V Processor IP Cores for FPGAs \u2014 Overview and Evaluation,\u201d 2019 8th Mediterranean Conference on Embedded Computing (MECO), pp.1-6, June 2019. 10.1109\/meco.2019.8760205","DOI":"10.1109\/MECO.2019.8760205"},{"key":"6","unstructured":"[6] K. Asanovi\u0107, R. Avizienis, J. Bachrach, et al., \u201cThe Rocket Chip Generator,\u201d Tech. Rep. UCB\/EECS-2016-17, EECS Department, University of California, Berkeley, April 2016."},{"key":"7","doi-asserted-by":"crossref","unstructured":"[7] J. Bachrach, H. Vo, B. Richards, Y. Lee, A. Waterman, R. Avi\u017eienis, J. Wawrzynek, and K. Asanovi\u0107, \u201cChisel: Constructing hardware in a Scala embedded language,\u201d DAC Design Automation Conference 2012, pp.1212-1221, June 2012. 10.1145\/2228360.2228584","DOI":"10.1145\/2228360.2228584"},{"key":"8","unstructured":"[8] SpinalHDL, \u201cVexRiscv: A FPGA friendly 32 bit RISC-V CPU implementation.\u201d https:\/\/github.com\/SpinalHDL\/VexRiscv."},{"key":"9","unstructured":"[9] SpinalHDL, \u201cSpinalHDL: An open source high-level hardware description language.\u201d https:\/\/github.com\/SpinalHDL\/SpinalHDL."},{"key":"10","unstructured":"[10] RISC-V Foundation, \u201cRISC-V SoftCPU Contest, October 8, 2018.\u201d https:\/\/riscv.org\/2018\/10\/risc-v-contest\/."},{"key":"11","unstructured":"[11] University of California, Berkeley, \u201criscv-mini: Simple RISC-V 3-stage Pipeline in Chisel.\u201d https:\/\/github.com\/ucb-bar\/riscv-mini."},{"key":"12","unstructured":"[12] University of California, Berkeley, \u201cThe Sodor Processor: educational microarchitectures for risc-v isa.\u201d https:\/\/github.com\/ucb-bar\/riscv-sodor."},{"key":"13","unstructured":"[13] University of Cambridge, \u201cClarvi: simple RISC-V processor for teaching.\u201d https:\/\/github.com\/ucam-comparch\/clarvi."},{"key":"14","unstructured":"[14] D.A. Patterson and J.L. Hennessy, Computer Organization and Design The Hardware \/ Software Interface, RISC-V Edition, Morgan Kaufmann, 2018."},{"key":"15","unstructured":"[15] S. McFarling, \u201cCombining branch predictors,\u201d Tech. Rep., Technical Report TN-36, Digital Western Research Laboratory, 1993."},{"key":"16","doi-asserted-by":"crossref","unstructured":"[16] P. Metzgen, \u201cA High Performance 32-bit ALU for Programmable Logic,\u201d Proc. 2004 ACM\/SIGDA 12th International Symposium on Field Programmable Gate Arrays, FPGA &apos;04, New York, NY, USA, pp.61-70, ACM, 2004. 10.1145\/968280.968291","DOI":"10.1145\/968280.968291"},{"key":"17","unstructured":"[17] Xilinx, HDL Synthesis for FPGAs Design Guide, 1995."},{"key":"18","unstructured":"[18] D.A. Jimenez, \u201cReconsidering complex branch predictors,\u201d Proc. The Ninth International Symposium on High-Performance Computer Architecture, 2003. HPCA-9 2003, pp.43-52, Feb. 2003. 10.1109\/hpca.2003.1183523"},{"key":"19","doi-asserted-by":"crossref","unstructured":"[19] K. Matsui, M.A. Islam, and K. Kise, \u201cAn Efficient Implementation of a TAGE Branch Predictor for Soft Processors on FPGA,\u201d 2019 IEEE 13th International Symposium on Embedded Multicore\/Many-core Systems-on-Chip (MCSoC), pp.108-115, Oct. 2019. 10.1109\/mcsoc.2019.00023","DOI":"10.1109\/MCSoC.2019.00023"},{"key":"20","unstructured":"[20] Digilent, Inc., Nexys 4 DDR Reference Manual, rev.c ed., 2016."},{"key":"21","doi-asserted-by":"publisher","unstructured":"[21] R.P. Weicker, \u201cDhrystone: A Synthetic Systems Programming Benchmark,\u201d Commun. ACM, vol.27, no.10, pp.1013-1030, Oct. 1984. 10.1145\/358274.358283","DOI":"10.1145\/358274.358283"},{"key":"22","unstructured":"[22] EEMBC, \u201cCoreMark | CPU Benchmark-MCU Benchmark.\u201d https:\/\/www.eembc.org\/coremark\/."},{"key":"23","unstructured":"[23] RISC-V Foundation, \u201criscv-tests.\u201d https:\/\/github.com\/riscv\/riscv-tests."},{"key":"24","unstructured":"[24] UC Berkeley Architecture Research, \u201cSetup scripts and files needed to compile CoreMark on RISC-V.\u201d https:\/\/github.com\/riscv-boom\/riscv-coremark."},{"key":"25","unstructured":"[25] C. Celio, \u201cA Highly Productive Implementation of an Out-of-Order Processor Generator,\u201d Ph.D. thesis, EECS Department, University of California, Berkeley, Dec. 2018."},{"key":"26","doi-asserted-by":"crossref","unstructured":"[26] S. Manne, A. Klauser, and D. Grunwald, \u201cPipeline gating: speculation control for energy reduction,\u201d Proc. 25th Annual International Symposium on Computer Architecture (Cat. No.98CB36235), pp.132-141, 1998. 10.1109\/isca.1998.694769","DOI":"10.1145\/279361.279377"},{"key":"27","doi-asserted-by":"crossref","unstructured":"[27] E. Matthews, Z. Aguila, and L. Shannon, \u201cEvaluating the Performance Efficiency of a Soft-Processor, Variable-Length, Parallel-Execution-Unit Architecture for FPGAs Using the RISC-V ISA,\u201d 2018 IEEE 26th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM), pp.1-8, 2018. 10.1109\/fccm.2018.00010","DOI":"10.1109\/FCCM.2018.00010"},{"key":"28","doi-asserted-by":"crossref","unstructured":"[28] S. Mashimo, A. Fujita, R. Matsuo, S. Akaki, A. Fukuda, T. Koizumi, J. Kadomoto, H. Irie, M. Goshima, K. Inoue, and R. Shioya, \u201cAn Open Source FPGA-Optimized Out-of-Order RISC-V Soft Processor,\u201d 2019 International Conference on Field-Programmable Technology (ICFPT), pp.63-71, 2019. 10.1109\/icfpt47387.2019.00016","DOI":"10.1109\/ICFPT47387.2019.00016"}],"container-title":["IEICE Transactions on Information and Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.jstage.jst.go.jp\/article\/transinf\/E103.D\/12\/E103.D_2020PAP0015\/_pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,12,5]],"date-time":"2020-12-05T04:41:45Z","timestamp":1607143305000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.jstage.jst.go.jp\/article\/transinf\/E103.D\/12\/E103.D_2020PAP0015\/_article"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,12,1]]},"references-count":28,"journal-issue":{"issue":"12","published-print":{"date-parts":[[2020]]}},"URL":"https:\/\/doi.org\/10.1587\/transinf.2020pap0015","relation":{},"ISSN":["0916-8532","1745-1361"],"issn-type":[{"value":"0916-8532","type":"print"},{"value":"1745-1361","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,12,1]]}}}