This document discusses the importance of coherence protocols with network applications on multicore processors. As network speeds and complexity increase, future network processors will need to provide both high performance and high programmability. Single processors will not be sufficient to support future demands, so multicore processors that can exploit parallelism in network workloads will be needed instead. The paper focuses on cache coherence protocols, which are central to multicore network processor design. Simulation results show that token protocols have significantly higher performance than directory protocols for network workloads on multicore processors, with an average 4x improvement with an 8-core configuration.
1 of 1
Download to read offline
More Related Content
Importance of coherence protocols with network applications on multicore processors
1. ECWAY TECHNOLOGIES
IEEE PROJECTS & SOFTWARE DEVELOPMENTS
OUR OFFICES @ CHENNAI / TRICHY / KARUR / ERODE / MADURAI / SALEM / COIMBATORE
CELL: +91 98949 17187, +91 875487 2111 / 3111 / 4111 / 5111 / 6111
VISIT: www.ecwayprojects.com MAIL TO: ecwaytechnologies@gmail.com
IMPORTANCE OF COHERENCE PROTOCOLS WITH NETWORK APPLICATIONS
ON MULTICORE PROCESSORS
ABSTRACT:
As Internet and information technology have continued developing, the necessity for fast packet
processing in computer networks has also grown in importance. All emerging network
applications require deep packet classification as well as security-related processing and they
should be run at line rates. Hence, network speed and the complexity of network applications
will continue increasing and future network processors should simultaneously meet two
requirements: high performance and high programmability. We will show that the performance
of single processors will not be sufficient to support future demands. Instead, we will have to
turn to multicore processors, which can exploit the parallelism in network workloads.
In this paper, we focus on the cache coherence protocols which are central to the design of
multicore-based network processors. We investigate the effects of two main categories of various
cache coherence protocols with several network workloads on multicore processors. Our
simulation results show that token protocols have a significantly higher performance than
directory protocols. With an 8-core configuration, token protocols improves the performance
compared to directory protocols by a factor of nearly 4 on average.