Electronics, Free Full-Text
![Electronics, Free Full-Text](https://pub.mdpi-res.com/electronics/electronics-12-00078/article_deploy/html/images/electronics-12-00078-g005.png?1671965126)
Matrix multiplication is an important operation for many engineering applications. Sometimes new features that include matrix multiplication should be added to existing and even out-of-date embedded platforms. In this paper, an unusual problem is considered: how to implement matrix multiplication of 32-bit signed integers and fixed-point numbers on DSP having SIMD instructions for 16-bit integers only. For examined tasks, matrix size may vary from several tens to two hundred. The proposed mathematical approach for dense rectangular matrix multiplication of 32-bit numbers comprises decomposition of 32-bit matrices to matrices of 16-bit numbers, four matrix multiplications of 16-bit unsigned integers via outer product, and correction of outcome for signed integers and fixed point numbers. Several tricks for performance optimization are analyzed. In addition, ways for block-wise and parallel implementations are described. An implementation of the proposed method by means of 16-bit vector instructions is faster than matrix multiplication using 32-bit scalar instructions and demonstrates performance close to a theoretically achievable limit. The described technique can be generalized for matrix multiplication of n-bit integers and fixed point numbers via handling with matrices of n/2-bit integers. In conclusion, recommendations for practitioners who work on implementation of matrix multiplication for various DSP are presented.
Popular Electronics Electronic Experimenter's Handbook 1979 : Ziff
![](https://leedsalabama.org/wp-content/uploads/2022/01/2022_electronic_3sites_fina_800l.jpg)
2022 Electronics Free Drop-Off Day and Paper Shredding - Leeds Alabama
![](https://pub.mdpi-res.com/electronics/electronics-11-00769/article_deploy/html/images/electronics-11-00769-g001-550.jpg?1646214961)
Electronics, Free Full-Text
![](https://www.wickedlocal.com/gcdn/authoring/2018/06/04/NWKL/ghows-WL-4825bc66-2a92-4acc-afba-d1084fd2a58d-7bfab2df.jpeg?width=1200&disable=upscale&format=pjpg&auto=webp)
Electronics, Free Full-Text, dc-dc boost converter
![](https://global.discourse-cdn.com/docker/original/3X/b/7/b784d39b3f10ccad4878b141789b7142db087791.png)
Electronics Free Full-Text Experimental Analysis Of, 47% OFF
![](https://pub.mdpi-res.com/electronics/electronics-10-00251/article_deploy/html/images/electronics-10-00251-g001.png?1612319136)
Electronics, Free Full-Text
![](https://user-images.githubusercontent.com/58792/73701871-e9e13a00-46b8-11ea-9360-bc9a8916e8a5.png)
Electronics Free Full-Text Experimental Analysis Of, 47% OFF
Strand Electronics
![](https://img.yumpu.com/7749671/1/500x640/speech-scrambler-descambler-ramsey-electronics.jpg)
Speech Scrambler/ Descambler - Ramsey Electronics