Research Article

Performance Analysis Techniques for Multi-Soft-Core and Many-Soft-Core Systems

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