Adjust ELF Format for Multi-core Architecture

Wei Hu,Tianzhou Chen,Nan Zhang,Jijun Ma
DOI: https://doi.org/10.1109/icect.2009.73
2009-01-01
Abstract:There are two problems emerged while multi-core platform become popular in daily life, no matter for high end or low end. The first is how to fully utilize computing resource of these cores without requirement of large modifications of current software design model. The second is about dividing a piece of serial program into parallel program. However, the latter is the responsibility of compiler, which involves complex analysis of logical relationship and data dependency hidden in source code. Assuming a powerful compiler, we propose a new ELF format with multiple text sections each of which corresponds to a piece of logically separated code that could be loaded into a single thread. Similar research has been done on this, but they need a compiler with multiple thread library support which may lead to an overstaffed compiler. We assign this work to program loader and thus reduce design complexity of compiler.
What problem does this paper attempt to address?