A Single-Stage RISC-V Processor to Mitigate the Von Neumann Bottleneck
Toshiki Kanamoto, Masami Fukushima, Koichi Kitagishi, Seijin Nakayama, Hideki Ishihara, K. Kasai, Atsushi Kurokawa, Masashi Imai
Abstract
Toshiki Kanamoto, Masami Fukushima, Koichi Kitagishi, Seijin Nakayama, Hideki Ishihara, K. Kasai, Atsushi Kurokawa, Masashi Imai
Abstract
This paper presents a micro-processor which alleviates the major limitations on throughput caused by fetching instructions from program memory into the instruction register as a part of the von Neumann architecture. The proposed processor directly reads instructions from memory without latching into the instruction register. It enables to realize an efficient single stage operation, which is comparable to the pipelines. We experimentally show the effectiveness of the proposed configuration by implementing processors with the RISC-V instruction set architecture. Replacing the pipelines, the proposed processor promisingly maintains the efficiency even in applications including embedded systems which has many conditional branches.
OpenAlex reports 12 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
This paper presents a micro-processor which alleviates the major limitations on throughput caused by fetching instructions from program memory into the instruction register as a part of the von Neumann architecture. The proposed processor directly reads instructions from memory without latching into the instruction register. It enables to realize an efficient single stage operation, which is comparable to the pipelines. We experimentally show the effectiveness of the proposed configuration by implementing processors with the RISC-V instruction set architecture. Replacing the pipelines, the proposed processor promisingly maintains the efficiency even in applications including embedded systems which has many conditional branches.
Key concepts: Processor register, Computer science, Reduced instruction set computing, Von Neumann architecture, Instruction set, Bottleneck, Parallel computing, Pipeline (software)