Single Thread Performance In The Multi-Core Era