Open Access Open Access  Restricted Access Subscription Access

Evaluation of Performance Enhancement by Splitting ALU

Karthik M. Ram, K. B. Ramesh

Abstract


Microprocessors usually have a single module that performs arithmetic operations on integer values. The reason is that because many of the different arithmetic and logical operations can be performed using similar hardware. The component that performs these operations is known as the Arithmetic Logic Unit (ALU). Performance enhancement has been a primary design goal for designers for a long time. Modern automation technology demands for reliable low-cost controllers, required for specific applications. The restricted resources limit the number of functional units out there on a processor which ends up into reduced performance. The enhanced performance can be attained with splitting present functional unit into smaller independent units. This outcomes into lesser execution time. The simulator SimpleScalar has been used with slight modifications to simulate split ALU followed by benchmarking in order to collect performance statistics. The results reflect the enhanced performance with split ALU.


Full Text:

PDF

References


Kumar, N., Choudhary, R. R., & Dimri, P. (2014). Performance Enhancement by Splitting ALU in Error Resilient Low Cost Processors. International Journal of Computer Applications, 97(19).

Tang, G. M., Qu, P. Y., Ye, X. C., & Fan, D. R. (2018). Logic design of a 16-bit bit-slice arithmetic logic unit for 32-/64-bit RSFQ microprocessors. IEEE Transactions on Applied Superconductivity, 28(4), 1-5.

Nangia, R., & Shukla, N. K. (2018). Resource utilization optimization with design alternatives in FPGA based arithmetic logic unit architectures. Procedia computer science, 132, 843-848.

Medina-Santiago, A., Reyes-Barranca, M. A., Algredo-Badillo, I., Cruz, A. M., Gutiérrez, K. A. R., & Cortés-Barrón, A. E. (2019). Reconfigurable arithmetic logic unit designed with threshold logic gates. IET Circuits, Devices & Systems, 13(1), 21-30.


Refbacks

  • There are currently no refbacks.