samanbarghi / syscall-overhead

Whether system call overhead can be avoided by moving it to another core - Similar to Flexsc

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

System Call Overhead

FlexSC provides a solution to avoid the over head of system calls (caused by cache misses and flushes of CPU pipeline) by moving the exeucution of system calls to another core and batching system calls.

This project is a navie take on this idea by trying to rewrite specific system calls and run them on another thread using a shim library. All system calls are rewritten to be sent to a server thread to execute them and return the result. However, the overhead of synchronization in this case is more than the benefits of avoididng the system call.

About

Whether system call overhead can be avoided by moving it to another core - Similar to Flexsc


Languages

Language:C 94.2%Language:Makefile 5.8%