SourcePoint Intel Trace

End the frustration! Tracing code execution is the only way to determine software bug root cause quickly. Code execution, both synchronous and asynchronous events, is how the software really operates. Software stacks have grown in complexity so much that even the silicon vendors are putting trace logic into the silicon, even Intel! It is a combination of silicon complexity, multi-core and heterogeneous cores, and the software runtime execution, on the hardware, that results in the most time consuming bugs.

SourcePoint Intel Trace provides clarity into these runtime asynchronous code event that are the toughest bugs to analyze because it captures all the events, code execution, regardless of source, leading up to the bug.

SourcePoint cuts code debug time by as much as 50% and helps accelerate your product’s time to market.

Intel System Level Views

SourcePoint Trace with Call Charts provides a wealth of information in a single snapshot to provide rapid insight to locate the most difficult of software bugs. You need sophisticated tools to deal with complex problems. Tools that provide insight quickly. First-to-market, time-to-market or whatever your organization calls it, the pressure to deliver the software on time is growing at the same rate as the software complexity. SourcePoint Trace can provide that instrument to achieve your goal and prevent sleepless nights.

The SourcePoint Call Chart provides a visualization of code execution. The black marker shows a moment in time with all the function hierarchy listed. Providing the ability to visualize potential anomalies and overall execution patterns that could also indicate a problem.

Mining Intel Trace Data

Once a problem has been located at the system level, drilling down to examine a possible cause requires a range of clear and insightful views. First, youโ€™ll want to look at code execution from the highest system level, followed by the corresponding single source code line, and eventually down to the actual execution trace level.ย 

Plus, all views are correlated and time-stamped, making SourcePoint a truly incredible tool for UEFI debug and performance analysis. SourcePoint empowers the developer to take advantage of silicon rich trace features like Trace Hub and Intel Processor Trace.

Organizations such as Broadcom, Cisco, Dell, DoD, EMC, Fujitsu, HP, IBM, Intel, ITT, Lenovo, LSI, Marvell, Samsung, Seagate, ST Micro, Western Digital, and many others benefit from using SourcePoint tools.

Intel Trace Hub

Trace Hub, according to Intelยฎ, is hardware whose primary purpose is to enable customers to debug Intel Architecture (IA) base systems. The Intel Trace Hub collects and exports trace data from various hardware and software sources and delivers the data via system memory, USB, or MIPI PTI.

SourcePoint with Trace Hub

Trace Hub provides a crystal ball view into the code execution on the IA silicon and SourcePointยฎ provides clear views into that execution. Best of all you can configure the views and present the trace data in a form that best suits your needs. SourcePoint does the work of the silicon configuration and extracting data from these various sources. Then collecting the data and presenting it in a cohesive manner to show code flow thru the system fabric.ย 

Showing the exact code behavior is tremendously insightful for the code developer. Imagine tracing code flow without disrupting execution speed and seeing either a narrow field of view covering milliseconds of execution or a broader view covering potentially seconds of code execution. The power of SourcePoint manifested.

Related Products

Hardware for SourcePoint Intel

Intelยฎ JTAG debugger products are designed to make the developerโ€™s job easier. We have worked with Intel for over fifteen years, providing tools that are feature-rich in both hardware and software, making it easy for the user to accelerate development time. An example is UEFI development, where we provide macro files that allow for context-sensitive debugging in the PEIM, DXE and other boot phases.

SourcePoint for Intel Trace eResources

Book cover image

Intelยฎโ€™s Trace Hub has arrived in the nick of time for faster software debug. Code bases, including UEFI firmware, have gotten so large and so complex that just navigating through instruction trace data to find the root cause of a bug is close to impossible.

ย 

Blog Posts about SourcePoint Intel Trace

Debugging Windows Defender Application Control (WDAC) Policies

This article applies SourcePoint debug and trace features to the low-level debug of WDAC. SourcePoint uses JTAG to debug the Windows kernel as no other debugger can.

Seven groundbreaking new features for Windows kernel debug

This article outlines seven technology innovations that utilize JTAG to debug the Windows kernel and hypervisor, in a way never seen before.

VT-rp, HLAT, and my AAEON Alder Lake Core i7-1270PE board: Part 1

The AAEON UP Xtreme i12 Core i7-1270PE board is unique, because, in addition to being able to debug it with JTAG using the Intel Direct Connect Interface (DCI), its CPU has support for Virtualization Technology Redirect Protection: VT-rp. VT-rp is a foundational requirement for advanced security features, specifically Hypervisor-managed Linear Address Translation (HLAT), Paging-Write (PW), and Guest-Paging Verification (GPV).

JTAG debug of a Windows kernel driver performing an invalid memory access

Using advanced Intel trace features enabled only via JTAG, such as Architectural Event Trace (AET) and Intel Processor Trace, gives insight into root cause of kernel driver out-of-bounds memory access, mitigating BSODs.