Would someone explain me the difference between dispatch,commit,issue and squash width in a cpu core, which executes in an out of order fashion.
From what I know:
- issue width - how many instructions that can execute in parallel
- dispatch width - how many instructions that can be inside the reorder buffer(not sure)
and I have no idea of the other two. An explanation would be helpful