In my understanding, the Solana runtime creates new instances of the SVM for each transaction, due to this, I can't help but wonder if the SVM is actually single-threaded.
I know the Solana runtime can process multiple transactions in parallel but I'm wondering if the actual VM itself is single-threaded.