Importance of coherence protocols with network applications on multicore processors

Kyueun Yi, Won W. Ro, Jean Luc Gaudiot

Research output: Contribution to journalArticle

6 Citations (Scopus)

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.

Original languageEnglish
Article number6042886
Pages (from-to)6-15
Number of pages10
JournalIEEE Transactions on Computers
Volume62
Issue number1
DOIs
Publication statusPublished - 2013 Jan 1

Fingerprint

Multi-core Processor
Computer networks
Network protocols
Cache Coherence
Network Processor
Workload
High Performance
Computer Networks
Processing
Information Technology
Parallelism
Information technology
Continue
Internet
Sufficient
Configuration
Line
Requirements
Simulation

All Science Journal Classification (ASJC) codes

  • Software
  • Theoretical Computer Science
  • Hardware and Architecture
  • Computational Theory and Mathematics

Cite this

@article{ad814fa4d2ae4bee956d2e6e6c037357,
title = "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.",
author = "Kyueun Yi and Ro, {Won W.} and Gaudiot, {Jean Luc}",
year = "2013",
month = "1",
day = "1",
doi = "10.1109/TC.2011.199",
language = "English",
volume = "62",
pages = "6--15",
journal = "IEEE Transactions on Computers",
issn = "0018-9340",
publisher = "IEEE Computer Society",
number = "1",

}

Importance of coherence protocols with network applications on multicore processors. / Yi, Kyueun; Ro, Won W.; Gaudiot, Jean Luc.

In: IEEE Transactions on Computers, Vol. 62, No. 1, 6042886, 01.01.2013, p. 6-15.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Importance of coherence protocols with network applications on multicore processors

AU - Yi, Kyueun

AU - Ro, Won W.

AU - Gaudiot, Jean Luc

PY - 2013/1/1

Y1 - 2013/1/1

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=84870488342&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84870488342&partnerID=8YFLogxK

U2 - 10.1109/TC.2011.199

DO - 10.1109/TC.2011.199

M3 - Article

AN - SCOPUS:84870488342

VL - 62

SP - 6

EP - 15

JO - IEEE Transactions on Computers

JF - IEEE Transactions on Computers

SN - 0018-9340

IS - 1

M1 - 6042886

ER -