There is disclosed in a communications system having an origination storage device and a destination storage device, a data transfer pipeline apparatus for transferring data in a sequence of N stages, where N is a positive integer greater than 1, from the origination to the destination device. The data transfer apparatus comprises dedicated memory means having a predetermined number of buffers dedicated for carrying data associated with the transfer of data from the origination storage device to the destination device; and master control means for registering and controlling processes associated with the data transfer apparatus for participation in the N stage data transfer sequence. The processes include at least a first stage process for initiating the data transfer and a last Nth stage process for completing data transfer. The first stage process is operative to allocate a buffer from the predetermined number of buffers available within the dedicated memory means for collection, processing, and sending of the data from the origination device to a next stage process. The Nth stage process is operative to receive a buffer allocated to the first stage process from the (N-1)th stage process in the data transfer sequence and to free the buffer upon processing completion and storage in the destination device to permit reallocation of the buffer. The master control means further includes means for monitoring the number of buffers from the pool of buffers allocated or assigned to particular processes in the pipeline, in order to prevent allocation of further buffers to a particular process when the number of buffers currently allocated exceeds a predetermined threshold.

Показано в системе связи имея запоминающее устройство origination и запоминающее устройство назначения, прибор трубопровода передачи данных для перенося данных в последовательности этапов н, где н будет положительный интежер greater than 1, от origination к приспособлению назначения. Прибор передачи данных состоит из преданных середин памяти имея предопределенный количество буферов предназначенных для данных нося связанных с переходом данных от запоминающего устройства origination к приспособлению назначения; и управляйте серединами управления для регистрировать и контролируя процессы связанные с прибором передачи данных для участия в н ставят последовательность передачи данных. Процессы вклюают по крайней мере процесс первого этапа для начинать передачу данных и последний nth процесс этапа для завершать передачу данных. Процесс первого этапа оперативн для того чтобы размещать буфер от предопределенного числа буферов имеющихся в пределах преданных середин памяти для собрания, обрабатывая, и посылая данных от приспособления origination к следующему процессу этапа. Nth процесс этапа оперативн для того чтобы получить буфер размещанный к процессу первого этапа от (процесс этапа N-1)th в последовательности передачи данных и освободить буфер по обрабатывая завершение и хранение в приспособлении назначения для того чтобы позволить переразмещение буфера. Мастерские середины управления более дальнейшие вклюают середины для контролировать число буферов от бассеина буферов размещанных или заданных к определенным процессам в трубопровод, для того чтобы предотвратить распределение более дополнительных буферов к определенному процессу когда число в настоящее время размещанных буферов превышает предопределенный порог.

 
Web www.patentalert.com

< (none)

< Method of producing ferritic Cr-containing steel sheet having excellent ductility, formability, and anti-ridging properties

> Reconfigurable matrix switch for managing the physical layer of local area network

> (none)

~ 00037