NOTE: I just skimmed very quickly the article and the linked article referring JTAG.
I believe it is providing tools which allow running the Intel CPU in a way equivalent to running a regular program on GDB.
It may be possible to use a JTAG but not sure if it is a requirement.