Publication | Closed Access
CAF
23
Citations
32
References
2016
Year
Unknown Venue
Performance ScalingCluster ComputingEngineeringShared MemoryEdge ComputingCloud ComputingSoftware QueuesComputer EngineeringComputer ArchitectureMany-core ArchitectureMultiprocessor SystemParallel ProgrammingNetwork TrafficParallel ComputingManycore Processor
As the number of cores in a multicore system increases, core-to-core (C2C) communication is increasingly limiting the performance scaling of workloads that share data frequently. The traditional way cores communicate is by using shared memory space between them. However, shared memory communication fundamentally involves coherence invalidations and cache misses, which cause large performance overheads and incur a high amount of network traffic. Many important workloads incur significant C2C communication and are affected significantly by the costs, including pipelined packet processing which is widely used in software-based networking solutions. In these workloads, threads run on different cores and pass packets from one core to another for different stages of processing using software queues.
| Year | Citations | |
|---|---|---|
Page 1
Page 1