Browse Prior Art Database

Method for fast data copies using the microengine write-transfer mechanism

IP.com Disclosure Number: IPCOM000022125D
Publication Date: 2004-Feb-25
Document File: 1 page(s) / 8K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed is a method for fast data copies using the microengine write-transfer mechanism. Benefits include improved performance.

This text was extracted from a Microsoft Word document.
This is the abbreviated version, containing approximately 100% of the total text.

Method for fast data copies using the microengine write-transfer mechanism

Disclosed is a method for fast data copies using the microengine write-transfer mechanism. Benefits include improved performance.

Description

         The disclosed method is fast data copies using the write-transfer mechanism of a network processor with 6 multithreaded microengines, a 6.26 Gbps I/O bus, integrated memory controllers and an external device with loop-back mode.

         The microengines use quad-word (8-byte) aligned addresses. As a result, a high number of instructions must be used to realign data on any given byte boundary. By using the byte-alignment capabilities of the write-transfer mechanism, a higher throughput is achieved. However, a decrease occurs in physical density.

         The disclosed method uses the inherent weaknesses of the network processor to accomplish a specific task.

         The disclosed method performs the following steps:

1.         Read unaligned data from memory into write-transfer registers, realigning to the required relative byte alignment
2.         Start transfer to loop-back device
3.         Wait for data to come back in (from loop-back device)
4.         Compute partial quad-word at start and write to memory
5.         Write full quad-words to memory
6.         Compute partial quad-words at end and write to memory (if necessary)

Advantages

         The disclosed method provides advantages, including:

•         Improved performance due to performing fast data copies

Disclosed anonymously