Abstract: We discuss various approaches intended to improve the data processing performance in OS kernels/drivers commonly described as ZeroCopy techniques. The main principle of ZeroCopy is to avoid completely or at least minimize unnecessary data copy operations by the CPU while processing I/O data in kernel drivers such as networking stacks and disk storage drivers. Modern CPU and memory architectures provide many interesting features to implement such techniques efficiently, however their advantages are often overestimated. The complexity of the memory architecture as well as necessary data processing in networking protocols may impose many problems and sometimes nullify the advantages of a promising ZeroCopy technique. We will try to t...
[[abstract]]Embedded systems are usually resource limited in terms of processing power, memory, and ...
In both hardware-only and software-only directory protocols the performance is often limited by memo...
The speed of CPUs and memories has historically outstripped I/O, but emerging network and storage te...
Attempts to build zero-copy systems have generally fallen in one of two categories: those supporting...
Despite technological advantages in microprocessors and network technology over the last few years, ...
E-government and corporate servers will require higher performance and security as usage increases. ...
High-performance computing requires low latency and high bandwidth communications. The emergence of ...
The ubiquitous access to wired and wireless networks is making information access possible from anyw...
The ubiquitous access to wired and wireless networks is making information access possible from anyw...
Cyber-physical systems (CPS) aim to monitor and control complex real-world phenomena where the compu...
The compute capacity growth in high performance computing (HPC) systems is outperforming improvement...
The conventional wisdom is that aggressive networking requirements, such as high packet rates for sm...
Although there have been substantial improvements in IPC performance (in particular, roundtrip IPC t...
Both managed and native languages use memory safety techniques to ensure program correctness and as ...
Today multicore systems are quickly becoming the most commonly used hardware architecture within em...
[[abstract]]Embedded systems are usually resource limited in terms of processing power, memory, and ...
In both hardware-only and software-only directory protocols the performance is often limited by memo...
The speed of CPUs and memories has historically outstripped I/O, but emerging network and storage te...
Attempts to build zero-copy systems have generally fallen in one of two categories: those supporting...
Despite technological advantages in microprocessors and network technology over the last few years, ...
E-government and corporate servers will require higher performance and security as usage increases. ...
High-performance computing requires low latency and high bandwidth communications. The emergence of ...
The ubiquitous access to wired and wireless networks is making information access possible from anyw...
The ubiquitous access to wired and wireless networks is making information access possible from anyw...
Cyber-physical systems (CPS) aim to monitor and control complex real-world phenomena where the compu...
The compute capacity growth in high performance computing (HPC) systems is outperforming improvement...
The conventional wisdom is that aggressive networking requirements, such as high packet rates for sm...
Although there have been substantial improvements in IPC performance (in particular, roundtrip IPC t...
Both managed and native languages use memory safety techniques to ensure program correctness and as ...
Today multicore systems are quickly becoming the most commonly used hardware architecture within em...
[[abstract]]Embedded systems are usually resource limited in terms of processing power, memory, and ...
In both hardware-only and software-only directory protocols the performance is often limited by memo...
The speed of CPUs and memories has historically outstripped I/O, but emerging network and storage te...