Who call start() task in uvm_sequence?

In reply to peter:

do you mean that sequencer will call sequence.start() automatically?

As sohan_b mentioned, it’s also possible to set up a “default” sequence for sequencer to call default_sequence.start(). But we don’t recommend doing it that way as, like you, many people get confused about that hidden behavior.

The default means it’s called automatically.