Using Multi-Core Architectures to Execute High Performance-Oriented Real-Time Applications