|
gildot |
|
| |
| Mais uma patente da Transmeta |
| | | Contribuído por chbm em 29-09-99 11:20 do departamento spooky-hw |
| | | | | | A Transmeta tem mais uma patente relacionada com processadores. [continua no desenvolvimento] |
| | | | | A patente é sobre um mecanismo de cache que guarda as escritas em memória até o "código" que as gerou ter sido validado. O "código" não é nativo do processador em questão. Para que é isto serve ? Para fazer uma especie de virtual machine (alá Java) para correr código de outro(s) processador(es) em emulação via hardware. Mais, sugere que vão ser corridos pequenos pedaços de código, possivelmente num SO com preemptive multithreading, e que estes pedaços de código podem interagir com o código nativo do processador. O mecanismo patenteado permite implementar uma espécie de commit-rollback, tipo transações de bases de dados. Ie, o "código" é corrido sem ser verificado previamente, os seus resultados são barrados até o "código" acabar a execução e o hardware o validar. Se o código gerar um erro execução (um acesso ilegal ou uma instrução ilegal por exemplo) os resultados são descartados. Isto permite, por exemplo, implementar uma JVM em hardware num processador não Java. Ou ter um VMWare rápido a correr jogos de x86 num destes processadores. Esta patente juntamente com as anteriores dá para fazer umas coisas engraçadas ;) < Apoio da Octal para a PC-Bit em Linux | Combate à pornografia na Net > | | gildot Login | | |