One embodiment of the present invention provides a system for executing
variable-size computer instructions, wherein a variable-size computer
instruction includes an action component that specifies an operation to be
performed and a data component of variable size that specifies data
associated with the operation. The system operates by first retrieving the
variable-size computer instruction from a computing device's memory. The
system then decodes the variable-size computer instruction by separating
the variable-size computer instruction into the action component and the
data component. Next, the system stores the action component in a first
store and the data component in a second store so they can be reused
without repeated decoding. Finally, the system provides a first flow path
for the action component and a second flow path for the data component.
Una encarnación de la actual invención proporciona un sistema para ejecutar instrucciones de computadora del variable-tamaño, en donde una instrucción de computadora del variable-tamaño incluye un componente de la acción que especifique una operación que se realizará y un componente de los datos del tamaño variable que especifica los datos asociados a la operación. El sistema funciona primero recuperando la instrucción de computadora del variable-tamaño de la memoria de un dispositivo que computa. El sistema entonces descifra la instrucción de computadora del variable-tamaño separando la instrucción de computadora del variable-tamaño en la acción componente y el componente de los datos. Después, el sistema almacena el componente de la acción en un primer almacén y el componente de los datos en un segundo almacén así que pueden ser reutilizados sin descifrar repetido. Finalmente, el sistema proporciona una primera trayectoria del flujo para el componente de la acción y una segunda trayectoria del flujo para el componente de los datos.