Our teacher told us, that Harvard architecture is the most evolved and produced architecture today and towards future. But I think because of massive overhead of x86 and Von Neumann based ARM systems that actually Von Neumann is the most used architecture today.
Yes, MCUs with Harvard are even more produced, but since they all have just minor purpose (compared to x86 and ARM based) that Von Neumann is actually the one. Or is it really Harvard?
And second, I know this is strange question, but does any architecture combining both exists? to have separate memory for data and programs, therefore faster instruction processing, but still able to work with these as Von Neumann? To be able to load and unload programs to program memory on the fly? Isn't this the way the x86 should have go? Or would there be some bottleneck that pure Von Neumann solves? Thanks.