Bit-Serial Linear Algebra Processor with Variable Precision
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current computing systems are inefficient in performing linear algebraic operations, particularly matrix-matrix multiplications, which are fundamental in science and engineering, due to limitations in precision and processing speed.
Innovation Solution
A computing system with a co-processing module comprising a parallel array of bit-serial processing units that perform linear algebraic operations with variable precision, utilizing a data reorganization unit to transform data from byte-wise to bit-serial format and a data supply unit to manage bit-width configuration for efficient processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If conventional computing systems are used for linear algebraic operations, then processing speed is limited, but power consumption and data movement are increased
Solution Approach 1:
The computing system is segmented into multiple bit-serial processing units arranged in a parallel array, where each unit processes individual bits of data. This segmentation enables high-speed parallel processing of linear algebraic operations while reducing the power consumption of each individual unit compared to conventional full-precision processors.
2Adaptability or versatility
If conventional computing systems perform linear algebraic operations with fixed precision, then processing speed is limited, but flexibility in data type support is reduced
Solution Approach 1:
The bit-serial processing units dynamically adjust their precision settings to match the requirements of different data types and operations. Each processing unit can be configured to process data at different bit widths, enabling flexible support for various precision requirements (e.g., 8-bit, 16-bit, 32-bit) while maintaining high processing speed through the bit-serial architecture.
3Productivity
If data is processed in byte-wise format, then memory layout is simplified, but data movement and processing efficiency are increased
Solution Approach 1:
The system transforms data from traditional byte-wise processing to bit-serial processing, effectively changing the dimension of data representation. Data is reorganized into a bit-serial format where bits are processed sequentially through the parallel array of processing units, reducing the amount of data movement required and improving processing efficiency for linear algebraic operations.
Data Source
AI summary
The invention is notably directed to a computing system configured to perform linear algebraic operations. The computing system comprises a co-processing module comprising a co-processing unit. The co-processing unit comprises a parallel array of bit-serial processing units. The bit-serial processing units are adapted to perform the linear algebraic operations with variable precision. The invention further concerns a related computer implemented method and a related computer program product.


