Division is one of the four basic operations. It is a very important operation in the field of numerical calculation, such as numerical calculation, large integer decomposition and so on. How to divide quickly has been a hot issue in electronic computers, embedded systems and other new computing systems. It is of great significance to give full play to the advantages of ternary optical computer processors, such as a large number of bits, reconfigurable operation functions, bit allocation, etc. by designing the efficient parallel MSD number divider to improve the division operation efficiency of large data and promote the application of ternary optical computer in the field of numerical calculation. In this paper, the symbol decision algorithm for MSD numbers is proposed first time, and based on the SRT algorithm, the scheme for implementing a parallel division of multiple MSD integers using a parallel carry free SJ-MSD adder and an MSD comparator, which is called as parallel MSD integer division, is designed first time. For the corresponding parallel MSD integer divider, the machine cycles required to run multiple MSD integer division in parallel is the same as the machine cycles required for the operation of a single MSD integer division. Experiments show that the parallel SRT integer division scheme is feasible. It will effectively improve the efficiency of large data processing and accelerate TOC to enter practical applications such as numerical computation.
Read full abstract