Table 3: Performance analysis methods that can be used in multi-soft-core and many-soft-core applications.

AcronymTechniqueArea overheadVirtual time overheadReal time overheadReal time accuracyScalability

ELAEmbedded logic analyzer [7]MediumNoneNoneFullVery low
SPSampling profiling [8, 9]NoneLow-highLow-highHigh-lowHigh
TPTransparent profiling [10]MediumNoneNoneFullLow
VPTrace based on virtual prototypes [11]NoneHighVery lowLow
FSFunctional simulation [1518]LowVery lowHigh

New proposed methods
ACIAutomatic compiler instrumentationNoneLow-highLow-highHigh-lowMedium
TNDedicated tracing nodeLowLow-highLow-highHigh-lowMedium
TITransparent instrumentation with clock gatingMediumNoneMediumMediumMedium
CICustom instruction and dedicated networksMediumVery lowVery lowVery highHigh