A memory access device is presented that synchronously transfers data between contiguous memory locations and a set of potentially non-contiguous registers, via a single load, or move, command. An address generator generates a series of contiguous memory addresses and a corresponding set of potentially non-contiguous register addresses in dependence upon the contents of a variable format command. In this manner, the data transfer efficiencies achievable by a block transfer of contiguous data elements can be achieved while simultaneously transferring the data to and from non-contiguous register locations. The memory access device may also include a data converter which optionally converts the data elements contained in memory to and from another form, such as from integer to floating point, during the data transfer process.

Un dispositivo di accesso di memoria è presentato che trasferisce contemporaneamente i dati fra le posizioni di memoria attigue e un insieme dei registri potenzialmente non-attigui, via un singolo carico, o il movimento, ordine. Un generatore di indirizzo genera una serie di indirizzi di memoria attigui e di insieme corrispondente degli indirizzi potenzialmente non-attigui del registro nella dipendenza sul contenuto di un ordine variabile di disposizione. In questo modo, le efficienze di trasferimento di dati realizzabili da un trasferimento di blocco degli elementi di dati attigui possono essere realizzate mentre simultaneamente trasferiscono i dati a e da le posizioni non-attigue del registro. Il dispositivo di accesso di memoria può anche includere un convertitore di dati che facoltativamente converte gli elementi di dati contenuti nella memoria a e da un'altra forma, quale dal numero intero in virgola mobile, durante il processo di trasferimento di dati.

 
Web www.patentalert.com

< (none)

< Quick identification of defect-uncovering files

> Load balancing using directory services in a data processing system

> (none)

~ 00042