ChunkedTejas: A Chunking-based Approach to Parallelizing a Trace-Driven Architectural Simulator