Scheduling for cache affinity in parallelized communication protocols
James D. Salehi, James F. Kurose, Don Towsley · ACM SIGMETRICS Performance Evaluation Review · 1995
We explore processor-cache affinity scheduling of parallel network protocol processing in a setting in which protocol processing executes on a shared-memory multiprocessor concurrently with a general workload of non-protocol activity. We find that affinity scheduling can significantly reduce the communication delay associated with protocol processing, enabling the host to support a greater number of concurrent streams and to provide a higher maximum throughput to individual streams. In addition, we compare implementations of two parallelization approaches ( Locking and Independent Protocol Stacks ) with very different caching behaviors.