
Each instance is under the scope of a DMA Remapping hardware unit. From a software perspective, each instance is exposed as a PCI-Express Root Complex Integrated Endpoint. A multi-socket server platform may support multiple such SoCs.
Memory Compare and delta generate/merge to support VM migration, VM Fast check-pointing and software managed memory deduplication usages.Įach SoC may support any number of Intel® DSA device instances. Generate and test CRC checksum, or Data Integrity Field (DIF) to support storage and networking applications. Enumeration and configuration is done with a PCI Express* compatible programming interface to the Operating System (OS) and can be controlled through a device driver.īesides the basic data mover operations, Intel® DSA supports a set of transformation operations on memory. Intel® DSA enables high performance data mover capability to/from volatile memory, persistent memory, memory-mapped I/O, and through a Non-Transparent Bridge (NTB) device to/from remote volatile and persistent memory on another node in a cluster. The goal is to provide higher overall system performance for data mover and transformation operations, while freeing up CPU cycles for higher level functions. Intel® DSA replaces the Intel® QuickData Technology, which is a part of Intel® I/O Acceleration Technology. Intel® DSA is a high-performance data copy and transformation accelerator that will be integrated in future Intel® processors, targeted for optimizing streaming data movement and transformation operations common with applications for high-performance storage, networking, persistent memory, and various data processing applications. Could be more repos, external blogs or other websites related to the Project.
Here's the place to find additional information about that Project. This is another way to interact with the developers of a Project, solve your questions or contribute to improve it: IRC channels. Click here to find and download 01.org Projects' files! See allīug tracking allows the developers to have a record of the bugs and issues found in an application for a more efficient way to fix them.
Github repositories are the most preferred way to store and share a Project's source files for its easy way to navigate repos.
A more direct channel to solve your questions and help others to get involved. See allĪ mailing list improves communication for all the people interested in a 01.org Project: developers, final users and contributors. This establishes a clear link between 01 and the project, and help to have a stronger presence in all Internet. To provide more information about a Project, an external dedicated Website is created.