The BTM Transaction Is Used for Program Debug
Before processors had internal caches, every memory read and write was performed on the FSB. With a bus analyzer, you could therefore see every instruction that was fetched from memory for decode and execution. You could see when a branch instruction was fetched and, when it was subsequently decoded and executed, you would see the processor alter its program flow when the processor began to issue memory read requests starting at the branch target address. In other words, you had full visibility to watch your program being executed.