Formal Description of Design Space of SIMD Instruction Sets
Chunjiang Li, Ying Xu, Juanjuan Huang, Canqun Yang
Abstract
Chunjiang Li, Ying Xu, Juanjuan Huang, Canqun Yang
Abstract
SIMD(Single-Instruction-Multiple-Data) parallel architecture plays an important role in the architecture of modern processors.The instruction set of SIMD becomes the most important subset of the whole instruction set of a processor.SIMD architecture and instruction set provides the parallel processing ability for short vectors.The SIMD instruction set supports multiple data types and multiple operations.This paper described the design space of SIMD instruction set using formal method,which depicts SIMD instruction set from multiple orthogonal dimensions.Then the discussion about the design of SIMD instruction set was presented.The formal method will be beneficial to analyze and design the SIMD instruction set architecture.
A significance statement is not available in the OpenAlex record.
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.
SIMD(Single-Instruction-Multiple-Data) parallel architecture plays an important role in the architecture of modern processors.The instruction set of SIMD becomes the most important subset of the whole instruction set of a processor.SIMD architecture and instruction set provides the parallel processing ability for short vectors.The SIMD instruction set supports multiple data types and multiple operations.This paper described the design space of SIMD instruction set using formal method,which depicts SIMD instruction set from multiple orthogonal dimensions.Then the discussion about the design of SIMD instruction set was presented.The formal method will be beneficial to analyze and design the SIMD instruction set architecture.
Key concepts: SIMD, Computer science, Instruction set, Set (abstract data type), Parallel computing, Architecture, Computer architecture, Programming language