A computer system comprises: a processing system for processing data; a memory for storing data processed by, or to be processed by, the processing system; a memory access controller for controlling access to the memory; and at least one data buffer for buffering data to be written to or read from the memory. A burst controller is provided for issuing burst instructions to the memory access controller, and the memory access controller is responsive to such a burst instruction to transfer a plurality of data words between the memory and the data buffer in a single memory transaction. A burst instruction queue is provided so that such a burst instruction can be made available for execution by the memory access controller immediately after a preceding burst instruction has been executed. Each such burst instruction includes or is associated with a parameter defining a spacing between locations in the memory to be accessed in response to that burst instruction, and the memory access controller is responsive to such a burst instruction to transfer a plurality of data elements between the memory, at locations spaced in accordance with the spacing parameter, and the data buffer in a single memory transaction. The system is particularly applicable for processing media which has high spatial locality and regularity, but low temporal locality, and enables high performance to be extracted from cheap memory.

Um sistema computatorizado compreende: um sistema processando para dados processando; uma memória para armazenar dados processada perto, ou para ser processado perto, o sistema processando; um controlador do acesso de memória para o acesso controlando à memória; e ao menos um amortecedor dos dados para que os dados do buffering sejam escritos a ou lidos da memória. Um controlador do estouro é fornecido emitindo estourou instruções ao controlador do acesso de memória, e o controlador do acesso de memória é responsivo a tal instrução do estouro para transferir um plurality de palavras de dados entre a memória e o amortecedor dos dados em uma única transação da memória. Uma fila da instrução do estouro está fornecida de modo que tal instrução do estouro possa ser feita disponível para a execução pelo controlador do acesso de memória imediatamente depois que uma instrução estourada precedendo foi executada. Cada tal instrução do estouro inclui ou é associada com um parâmetro que define um afastamento entre posições na memória a ser alcançada em resposta àquela instrução estourada, e o controlador do acesso de memória é responsivo a tal instrução do estouro para transferir um plurality de elementos de dados entre a memória, nas posições espaçadas de acordo com o parâmetro de afastamento, e ao amortecedor dos dados em uma única transação da memória. O sistema é particularmente aplicável para meios processando que tem o locality e o regularity spatial elevados, mas o locality temporal baixo, e permite o desempenho elevado de ser extraído da memória barata.

 
Web www.patentalert.com

< (none)

< System and method for utilizing a conditional split for aligning internal operation (IOPs) for dispatch

> Apparatus and method for enhancing data transfer rates using transfer control blocks

> (none)

~ 00023