A method and system in a superscalar data processing system are disclosed for the efficient processing of an instruction by moving only pointers to data. Multiple instructions in the superscalar data processing system are processed during a single clock cycle. A determination is made whether one of these instructions is a particular type of instruction which specifies data to be moved or copied from a logical origination location to a logical destination location during processing of the instruction. In response to a determination that the instruction is a particular type of instruction, a first pointer field is established associated with the instruction for associating a pointer stored in the first pointer field with the logical origination location. A second pointer field is also established associated with the instruction for associating a pointer stored in the second pointer field with the logical destination location. A first pointer is associated with the instruction and identifies a physical location wherein the data is stored. In response to the first pointer being stored in the first pointer field, the logical destination location is associated with the physical location. The instruction is processed by storing the first pointer in the second pointer field. The logical destination location becomes associated with the physical location, such that the data remains in its original physical location during processing of the instruction.

Um método e um sistema em um sistema de processo de dados superscalar são divulgados para processar eficiente de uma instrução movendo somente ponteiros para dados. As instruções múltiplas no sistema de processo de dados superscalar são processadas durante um único ciclo de pulso de disparo. Uma determinação é feita se uma destas instruções é um tipo particular de instrução que especifica os dados a ser movidos ou copí de uma posição lógica das origens a uma posição lógica do destino durante processar da instrução. Em resposta a uma determinação que a instrução é um tipo particular de instrução, um primeiro campo do ponteiro é estabelecido associado com a instrução para associar um ponteiro armazenado no primeiro campo do ponteiro com a posição lógica das origens. Um segundo campo do ponteiro é estabelecido também associado com a instrução para associar um ponteiro armazenado no segundo campo do ponteiro com a posição lógica do destino. Um primeiro ponteiro é associado com a instrução e identifica uma posição física wherein os dados são armazenados. Em resposta ao primeiro ponteiro que está sendo armazenado no primeiro campo do ponteiro, a posição lógica do destino é associada com a posição física. A instrução é processada armazenando o primeiro ponteiro no segundo campo do ponteiro. A posição lógica do destino torna-se associada com a posição física, tal que os dados remanescem em sua posição física original durante processar da instrução.

 
Web www.patentalert.com

< (none)

< Activation of hydrocarbon synthesis catalysts with hydrogen and ammonia

> Method, system and computer program for replicating data in a distributed computed environment

> (none)

~ 00024