摘要:
A micro-computer is arranged to execute instructions for data intensive applications, such as those used in mobile communications. One particular embodiment involves processing instructions into computational codes and data management codes. These two parts are coded separately and issued to two different program decoders in parallel. Computational codes control the computational units with register-to-register data movement only. Data management codes control data movement through the data management unit to prepare and transfer data for the computation. Multiple register files with active file swapping scheme may be used to simplify the computational operations without decreasing performance. The arrangement provides a significant reduction in power and is, therefore, especially advantageous for battery-operated communication applications and devices.