implement scoreboarding(fetch and decode, issue, alu caculate, write
back); avoid WAW, WAR hazards