Introducing the extremely heterogeneous architecture

Shaoshan Liu, Won Woo Ro, Chen Liu, Alfredo Cristobal-Salas, Christophe Cérin, Jian Jun Han, Jean Luc Gaudiot

Research output: Contribution to journalArticle

2 Citations (Scopus)

Abstract

The computer industry is moving towards two extremes: extremely high-performance high-throughput cloud computing, and low-power mobile computing. Cloud computing, while providing high performance, is very costly. Google and Microsoft Bing spend billions of dollars each year to maintain their server farms, mainly due to the high power bills. On the other hand, mobile computing is under a very tight energy budget, but yet the end users demand ever increasing performance on these devices. This trend indicates that conventional architectures are not able to deliver high-performance and low power consumption at the same time, and we need a new architecture model to address the needs of both extremes. In this paper, we thus introduce our Extremely Heterogeneous Architecture (EHA) project: EHA is a novel architecture that incorporates both general-purpose and specialized cores on the same chip. The general-purpose cores take care of generic control and computation. On the other hand, the specialized cores, including GPU, hard accelerators (ASIC accelerators), and soft accelerators (FPGAs), are designed for accelerating frequently used or heavy weight applications. When acceleration is not needed, the specialized cores are turned off to reduce power consumption. We demonstrate that EHA is able to improve performance through acceleration, and at the same time reduce power consumption. Since EHA is a heterogeneous architecture, it is suitable for accelerating heterogeneous workloads on the same chip. For example, data centers and clouds provide many services, including media streaming, searching, indexing, scientific computations. The ultimate goal of the EHA project is two-fold: first, to design a chip that is able to run different cloud services on it, and through this design, we would be able to greatly reduce the cost, both recurring and non-recurring, of data centers\clouds; second, to design a light-weight EHA that runs on mobile devices, providing end users with improved experience even under tight battery budget constraints.

Original languageEnglish
Article number1250010
JournalJournal of Interconnection Networks
Volume13
Issue number3-4
DOIs
Publication statusPublished - 2012 Jan 1

Fingerprint

Particle accelerators
Electric power utilization
Mobile computing
Cloud computing
Media streaming
Application specific integrated circuits
Mobile devices
Farms
Field programmable gate arrays (FPGA)
Servers
Throughput
Costs
Industry
Graphics processing unit

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications

Cite this

Liu, S., Ro, W. W., Liu, C., Cristobal-Salas, A., Cérin, C., Han, J. J., & Gaudiot, J. L. (2012). Introducing the extremely heterogeneous architecture. Journal of Interconnection Networks, 13(3-4), [1250010]. https://doi.org/10.1142/S0219265912500107
Liu, Shaoshan ; Ro, Won Woo ; Liu, Chen ; Cristobal-Salas, Alfredo ; Cérin, Christophe ; Han, Jian Jun ; Gaudiot, Jean Luc. / Introducing the extremely heterogeneous architecture. In: Journal of Interconnection Networks. 2012 ; Vol. 13, No. 3-4.
@article{60ac36202e3c409cb9364ffcea30ff70,
title = "Introducing the extremely heterogeneous architecture",
abstract = "The computer industry is moving towards two extremes: extremely high-performance high-throughput cloud computing, and low-power mobile computing. Cloud computing, while providing high performance, is very costly. Google and Microsoft Bing spend billions of dollars each year to maintain their server farms, mainly due to the high power bills. On the other hand, mobile computing is under a very tight energy budget, but yet the end users demand ever increasing performance on these devices. This trend indicates that conventional architectures are not able to deliver high-performance and low power consumption at the same time, and we need a new architecture model to address the needs of both extremes. In this paper, we thus introduce our Extremely Heterogeneous Architecture (EHA) project: EHA is a novel architecture that incorporates both general-purpose and specialized cores on the same chip. The general-purpose cores take care of generic control and computation. On the other hand, the specialized cores, including GPU, hard accelerators (ASIC accelerators), and soft accelerators (FPGAs), are designed for accelerating frequently used or heavy weight applications. When acceleration is not needed, the specialized cores are turned off to reduce power consumption. We demonstrate that EHA is able to improve performance through acceleration, and at the same time reduce power consumption. Since EHA is a heterogeneous architecture, it is suitable for accelerating heterogeneous workloads on the same chip. For example, data centers and clouds provide many services, including media streaming, searching, indexing, scientific computations. The ultimate goal of the EHA project is two-fold: first, to design a chip that is able to run different cloud services on it, and through this design, we would be able to greatly reduce the cost, both recurring and non-recurring, of data centers\clouds; second, to design a light-weight EHA that runs on mobile devices, providing end users with improved experience even under tight battery budget constraints.",
author = "Shaoshan Liu and Ro, {Won Woo} and Chen Liu and Alfredo Cristobal-Salas and Christophe C{\'e}rin and Han, {Jian Jun} and Gaudiot, {Jean Luc}",
year = "2012",
month = "1",
day = "1",
doi = "10.1142/S0219265912500107",
language = "English",
volume = "13",
journal = "Journal of Interconnection Networks",
issn = "0219-2659",
publisher = "World Scientific Publishing Co. Pte Ltd",
number = "3-4",

}

Liu, S, Ro, WW, Liu, C, Cristobal-Salas, A, Cérin, C, Han, JJ & Gaudiot, JL 2012, 'Introducing the extremely heterogeneous architecture', Journal of Interconnection Networks, vol. 13, no. 3-4, 1250010. https://doi.org/10.1142/S0219265912500107

Introducing the extremely heterogeneous architecture. / Liu, Shaoshan; Ro, Won Woo; Liu, Chen; Cristobal-Salas, Alfredo; Cérin, Christophe; Han, Jian Jun; Gaudiot, Jean Luc.

In: Journal of Interconnection Networks, Vol. 13, No. 3-4, 1250010, 01.01.2012.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Introducing the extremely heterogeneous architecture

AU - Liu, Shaoshan

AU - Ro, Won Woo

AU - Liu, Chen

AU - Cristobal-Salas, Alfredo

AU - Cérin, Christophe

AU - Han, Jian Jun

AU - Gaudiot, Jean Luc

PY - 2012/1/1

Y1 - 2012/1/1

N2 - The computer industry is moving towards two extremes: extremely high-performance high-throughput cloud computing, and low-power mobile computing. Cloud computing, while providing high performance, is very costly. Google and Microsoft Bing spend billions of dollars each year to maintain their server farms, mainly due to the high power bills. On the other hand, mobile computing is under a very tight energy budget, but yet the end users demand ever increasing performance on these devices. This trend indicates that conventional architectures are not able to deliver high-performance and low power consumption at the same time, and we need a new architecture model to address the needs of both extremes. In this paper, we thus introduce our Extremely Heterogeneous Architecture (EHA) project: EHA is a novel architecture that incorporates both general-purpose and specialized cores on the same chip. The general-purpose cores take care of generic control and computation. On the other hand, the specialized cores, including GPU, hard accelerators (ASIC accelerators), and soft accelerators (FPGAs), are designed for accelerating frequently used or heavy weight applications. When acceleration is not needed, the specialized cores are turned off to reduce power consumption. We demonstrate that EHA is able to improve performance through acceleration, and at the same time reduce power consumption. Since EHA is a heterogeneous architecture, it is suitable for accelerating heterogeneous workloads on the same chip. For example, data centers and clouds provide many services, including media streaming, searching, indexing, scientific computations. The ultimate goal of the EHA project is two-fold: first, to design a chip that is able to run different cloud services on it, and through this design, we would be able to greatly reduce the cost, both recurring and non-recurring, of data centers\clouds; second, to design a light-weight EHA that runs on mobile devices, providing end users with improved experience even under tight battery budget constraints.

AB - The computer industry is moving towards two extremes: extremely high-performance high-throughput cloud computing, and low-power mobile computing. Cloud computing, while providing high performance, is very costly. Google and Microsoft Bing spend billions of dollars each year to maintain their server farms, mainly due to the high power bills. On the other hand, mobile computing is under a very tight energy budget, but yet the end users demand ever increasing performance on these devices. This trend indicates that conventional architectures are not able to deliver high-performance and low power consumption at the same time, and we need a new architecture model to address the needs of both extremes. In this paper, we thus introduce our Extremely Heterogeneous Architecture (EHA) project: EHA is a novel architecture that incorporates both general-purpose and specialized cores on the same chip. The general-purpose cores take care of generic control and computation. On the other hand, the specialized cores, including GPU, hard accelerators (ASIC accelerators), and soft accelerators (FPGAs), are designed for accelerating frequently used or heavy weight applications. When acceleration is not needed, the specialized cores are turned off to reduce power consumption. We demonstrate that EHA is able to improve performance through acceleration, and at the same time reduce power consumption. Since EHA is a heterogeneous architecture, it is suitable for accelerating heterogeneous workloads on the same chip. For example, data centers and clouds provide many services, including media streaming, searching, indexing, scientific computations. The ultimate goal of the EHA project is two-fold: first, to design a chip that is able to run different cloud services on it, and through this design, we would be able to greatly reduce the cost, both recurring and non-recurring, of data centers\clouds; second, to design a light-weight EHA that runs on mobile devices, providing end users with improved experience even under tight battery budget constraints.

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

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

U2 - 10.1142/S0219265912500107

DO - 10.1142/S0219265912500107

M3 - Article

VL - 13

JO - Journal of Interconnection Networks

JF - Journal of Interconnection Networks

SN - 0219-2659

IS - 3-4

M1 - 1250010

ER -

Liu S, Ro WW, Liu C, Cristobal-Salas A, Cérin C, Han JJ et al. Introducing the extremely heterogeneous architecture. Journal of Interconnection Networks. 2012 Jan 1;13(3-4). 1250010. https://doi.org/10.1142/S0219265912500107