Architectural Optimizations In Multi-Core Processors by Sevin Fide