Performance evaluation for system-on-chip architectures using trace-based transaction level simulation