Esistono macchine "bare metal" basate su macchine virtuali. Più recentemente, ci sono stati vari tentativi in un Processore Java che avrebbe eseguito una JVM (beh, JM dal momento che non è virtuale) in hardware. Esse esistono, anche se non in macchine per uso generico che usiamo, sono più riconducibili all'idea incorporata originaria dalla quale è nato Java.
Questo richiama la macchina Lisp che si è avvicinata al design della CPU, invece con istruzioni di alto livello nella CPU stessa.
Il motivo è che ... non si ottiene molto dalla specializzazione a livello hardware ... e la direzione della ricerca è stata per insiemi di istruzioni più piccoli con più core piuttosto che cercare di formulare istruzioni complesse. È qui che il denaro è stato inseguito e questo è il motivo per cui le persone stanno esplorando quel percorso di più.
La domanda da prendere in considerazione - sta restringendo i programmi disponibili che il sistema può eseguire vale il costo dell'investimento per creare un tale sistema. Inoltre, man mano che i processori generici diventano più veloci, puoi tenere il passo con un'alternativa valida?
... cheaper desktop PCs soon were able to run Lisp programs even faster than Lisp machines, without the use of special purpose hardware. Their high profit margin hardware business eliminated, most Lisp Machine manufacturers went out of business by the early 90s ...
Da Wikipedia sulla macchina Lisp.
Si noti l'ultima sezione sugli altri computer ottimizzati per la lingua che include i suddetti processori Java. Semplicemente non sono stati commercialmente fattibili nella maggior parte delle situazioni (e nessuno di loro per una macchina generica).