Design of an ASIP Processor for Mathematic Functions
Keywords:
Matlab mathematics functions, ASIP, RTL, CPU, Register and ALU Configuration.Abstract
This paper presents new architecture for some instructions of Matlab Mathematic toolbar related to matrix such as Sort, Find max, Sind min, Sind size, Isempty, Isrow, Iscolumn, Isvector, Isscalar, Isfinite, Ismatrix, Isarray, , Isequal, Islogical, Findlength, NDims, Nheight, and member of array operations such as addition, subtraction, multiplication based on Application Specific Instruction Set(ASIP). These instructions can be considered as a part of ASIP processor for mathematics functions of Matlab software. Designing process for mentioned instructions is explained comprehensively. The basic structure is developed in order to reduce the required clock cycles for the mentioned instructions. The complete instruction set for each function is described in Register Transform Language.
References
K. Keutzer, S. Malik, and A.R. Newton, “From ASIC to ASIP: the next design discontinuity”, In Proceedings of IEEE International Conference on Computer Design: VLSI in Computers and Processors, pp. 84-90, 2002.
. Reza Faghih Mirzaee, Mohammad Eshghi “Design of an ASIP IDEA Crypto Processor”, Networked Embedded Systems for Enterprise Applications (NESEA), 2011 IEEE 2nd International Conference on
. Yavar Safaei Mehrabani, Mohammad Eshghi “Desing of an ASIP processor for MD5 hash algorithm” 20th Telecommunications forum TELFOR 2012 Serbia, Belgrade, November 20-22, 2012.
. M.M. Mano, Computer System Architecture, 3rd Edition, 1992.
Downloads
Published
How to Cite
Issue
Section
License
Authors who submit papers with this journal agree to the following terms.