Es gibt zwei Hauptgründe, weshalb Echtzeit-Trace-Ports nicht auf jeder CPU enthalten sind: fehlende Standards sowie die Implementierungskosten. Diese Hindernisse werden künftig vielleicht durch die Marktanforderungen überwunden. Mehr als ein Dutzend proprietärer Trace-Port-Entwicklungen wurde herausgebracht, die untereinander sehr wenig Kompatibilität aufweisen. Das führt zu einer ungleichen Verteilung verfügbarer Trace-Tools. Für manche Trace-Ports stehen ausgezeichnete Tools zur Verfügung, während andere praktisch überhaupt keine Software-Unterstützung haben.
Zwei Trace-Ports, für die es besten Support gibt, sind ETM/Coresight (Embedded Trace Macrocell), eine lizenzierbare, genau passende Option für ARM-Prozessoren, sowie Nexus 5001, ein kostenlos herunterladbarer IEEE/ISTO-Standard, der auf PowerPC, ARM, AVR32 sowie zahlreichen DSP-Architekturen implementiert wurde (www.nexus5001.org). Die Mitgliederzahl des Nexus-5001-Forums wuchs ständig, und mehr und mehr Top-Hersteller von Hochleistungsprozessoren kamen hinzu.