37201
Loop parallelization using hardware-based inter core communication
As parallelization and parallel programs become more common, techniques were created to help the compiler perform this task automatically. A common target for parallelization are program loops, however most of these techniques rely only on software mechanisms to manage inter core communication, and consequently a high overhead is incurred. In this paper we investigate the benefits of having a dedicated hardware module to support inter core communication, and the results achieved.