No. That was one of the main reason behind introducing multi-core architectures. It is getting harder and harder to optimize the CPU cores, neither can you keep pushing the CPU frequency. So the only option is to create multi-core processors and build multi-threaded applications.