High Performance Instruction-Data Level Parallelism Based Instruction Set Architecture in RISC-V

Computer Architecture primarily revolves around functionality, organization, and efficient implementation of the desired architecture. Efficient implementation is the key principle of computer design as it enhances the performance of the processor. One of the best methods to enhance the performance of the processor is to take advantage of parallelism. In this paper, we have proposed an implementation that exploits both instruction-level parallelism and data-level parallelism to provide faster computational results with an increased throughput. Instruction-level parallelism (ILP) is motivated by the idea of overlapped execution of instructions thereby increasing the throughput of the processor. On the other hand, Data-level parallelism (DLP) is driven by the idea of operating on large chunks of data under a single instruction multiple data (SIMD) thereby enhancing the performance of the processor. The proposed implementation is designed using reduced instruction set computing (RISC)-V instruction set architecture (ISA) in GEM5 open-source tool. By the use of above mentioned proposed implementation, two 32-bit additions and two 16 × 16 multiplications using two instructions achieve 71.2% of reduction in the latency as compared with the conventional implementation.

Authors

Institutions

Publication Details

Published
2024-12-06
DOI
https://doi.org/10.1109/cict64037.2024.10899652
Primary Topic
Parallel Computing and Optimization Techniques
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

High Performance Instruction-Data Level Parallelism Based Instruction Set Architecture in RISC-V

Mohamed Asan Basiri M, Giorgio Israel
Parallel Computing and Optimization Techniques
article

High Performance Instruction-Data Level Parallelism Based Instruction Set Architecture in RISC-V

Mohamed Asan Basiri M, Giorgio Israel
article en

Abstract

Computer Architecture primarily revolves around functionality, organization, and efficient implementation of the desired architecture. Efficient implementation is the key principle of computer design as it enhances the performance of the processor. One of the best methods to enhance the performance of the processor is to take advantage of parallelism. In this paper, we have proposed an implementation that exploits both instruction-level parallelism and data-level parallelism to provide faster computational results with an increased throughput. Instruction-level parallelism (ILP) is motivated by the idea of overlapped execution of instructions thereby increasing the throughput of the processor. On the other hand, Data-level parallelism (DLP) is driven by the idea of operating on large chunks of data under a single instruction multiple data (SIMD) thereby enhancing the performance of the processor. The proposed implementation is designed using reduced instruction set computing (RISC)-V instruction set architecture (ISA) in GEM5 open-source tool. By the use of above mentioned proposed implementation, two 32-bit additions and two 16 × 16 multiplications using two instructions achieve 71.2% of reduction in the latency as compared with the conventional implementation.

Indian Institute of Information Technology Design and Manufacturing Jabalpur (IN), Indian Institute of Information Technology, Design and Manufacturing, Kancheepuram (IN), Indian Institute of Information Technology Design and Manufacturing, Kurnool, Kurnool Medical College (IN)
Ministry of Electronics and Information technology
Quality Education
Openalex Percentile: Top 69%
Parallel Computing and Optimization Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.