A Pipelined Multi-core MIPS Machine