A dynamically clustered chip multiprocessor

Chao Chin Wu, Guan Joe Lai

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Chip multiprocessors (CMPs) can outperform superscalar processors only for the application programs with full of thread-level parallelism. In this paper, we investigate how to combine both the advantages of a CMP and of a superscalar to execute an application. We aggregate multiple processing elements (PEs) in the CMP into a wide superscalar processor. The number of aggregated PEs is dynamically determined by the dependence distance of subsequent thread at the run time. According to different aggregation methods, the new CMP is capable of supporting three execution modes. To obtain the best performance, the processor keeps switching between different execution modes when executing an application, according to the characteristics of subsequent instructions.

Original languageEnglish
Title of host publication2005 IEEE Pacific RIM Conference on Communications, Computers, and Signal Processing, PACRIM - Proceedings
Pages113-116
Number of pages4
DOIs
Publication statusPublished - 2005 Dec 1
Event2005 IEEE Pacific RIM Conference on Communications, Computers, and Signal Processing, PACRIM - Victoria, BC, Canada
Duration: 2005 Aug 242005 Aug 26

Publication series

NameIEEE Pacific RIM Conference on Communications, Computers, and Signal Processing - Proceedings
Volume2005

Other

Other2005 IEEE Pacific RIM Conference on Communications, Computers, and Signal Processing, PACRIM
CountryCanada
CityVictoria, BC
Period05-08-2405-08-26

Fingerprint

Processing
Application programs
Agglomeration

All Science Journal Classification (ASJC) codes

  • Signal Processing
  • Computer Networks and Communications

Cite this

Wu, C. C., & Lai, G. J. (2005). A dynamically clustered chip multiprocessor. In 2005 IEEE Pacific RIM Conference on Communications, Computers, and Signal Processing, PACRIM - Proceedings (pp. 113-116). [1517238] (IEEE Pacific RIM Conference on Communications, Computers, and Signal Processing - Proceedings; Vol. 2005). https://doi.org/10.1109/PACRIM.2005.1517238
Wu, Chao Chin ; Lai, Guan Joe. / A dynamically clustered chip multiprocessor. 2005 IEEE Pacific RIM Conference on Communications, Computers, and Signal Processing, PACRIM - Proceedings. 2005. pp. 113-116 (IEEE Pacific RIM Conference on Communications, Computers, and Signal Processing - Proceedings).
@inproceedings{a33b9c01404440c7979e99d22710745d,
title = "A dynamically clustered chip multiprocessor",
abstract = "Chip multiprocessors (CMPs) can outperform superscalar processors only for the application programs with full of thread-level parallelism. In this paper, we investigate how to combine both the advantages of a CMP and of a superscalar to execute an application. We aggregate multiple processing elements (PEs) in the CMP into a wide superscalar processor. The number of aggregated PEs is dynamically determined by the dependence distance of subsequent thread at the run time. According to different aggregation methods, the new CMP is capable of supporting three execution modes. To obtain the best performance, the processor keeps switching between different execution modes when executing an application, according to the characteristics of subsequent instructions.",
author = "Wu, {Chao Chin} and Lai, {Guan Joe}",
year = "2005",
month = "12",
day = "1",
doi = "10.1109/PACRIM.2005.1517238",
language = "English",
isbn = "0780391950",
series = "IEEE Pacific RIM Conference on Communications, Computers, and Signal Processing - Proceedings",
pages = "113--116",
booktitle = "2005 IEEE Pacific RIM Conference on Communications, Computers, and Signal Processing, PACRIM - Proceedings",

}

Wu, CC & Lai, GJ 2005, A dynamically clustered chip multiprocessor. in 2005 IEEE Pacific RIM Conference on Communications, Computers, and Signal Processing, PACRIM - Proceedings., 1517238, IEEE Pacific RIM Conference on Communications, Computers, and Signal Processing - Proceedings, vol. 2005, pp. 113-116, 2005 IEEE Pacific RIM Conference on Communications, Computers, and Signal Processing, PACRIM, Victoria, BC, Canada, 05-08-24. https://doi.org/10.1109/PACRIM.2005.1517238

A dynamically clustered chip multiprocessor. / Wu, Chao Chin; Lai, Guan Joe.

2005 IEEE Pacific RIM Conference on Communications, Computers, and Signal Processing, PACRIM - Proceedings. 2005. p. 113-116 1517238 (IEEE Pacific RIM Conference on Communications, Computers, and Signal Processing - Proceedings; Vol. 2005).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - A dynamically clustered chip multiprocessor

AU - Wu, Chao Chin

AU - Lai, Guan Joe

PY - 2005/12/1

Y1 - 2005/12/1

N2 - Chip multiprocessors (CMPs) can outperform superscalar processors only for the application programs with full of thread-level parallelism. In this paper, we investigate how to combine both the advantages of a CMP and of a superscalar to execute an application. We aggregate multiple processing elements (PEs) in the CMP into a wide superscalar processor. The number of aggregated PEs is dynamically determined by the dependence distance of subsequent thread at the run time. According to different aggregation methods, the new CMP is capable of supporting three execution modes. To obtain the best performance, the processor keeps switching between different execution modes when executing an application, according to the characteristics of subsequent instructions.

AB - Chip multiprocessors (CMPs) can outperform superscalar processors only for the application programs with full of thread-level parallelism. In this paper, we investigate how to combine both the advantages of a CMP and of a superscalar to execute an application. We aggregate multiple processing elements (PEs) in the CMP into a wide superscalar processor. The number of aggregated PEs is dynamically determined by the dependence distance of subsequent thread at the run time. According to different aggregation methods, the new CMP is capable of supporting three execution modes. To obtain the best performance, the processor keeps switching between different execution modes when executing an application, according to the characteristics of subsequent instructions.

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

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

U2 - 10.1109/PACRIM.2005.1517238

DO - 10.1109/PACRIM.2005.1517238

M3 - Conference contribution

AN - SCOPUS:33746790265

SN - 0780391950

SN - 9780780391956

T3 - IEEE Pacific RIM Conference on Communications, Computers, and Signal Processing - Proceedings

SP - 113

EP - 116

BT - 2005 IEEE Pacific RIM Conference on Communications, Computers, and Signal Processing, PACRIM - Proceedings

ER -

Wu CC, Lai GJ. A dynamically clustered chip multiprocessor. In 2005 IEEE Pacific RIM Conference on Communications, Computers, and Signal Processing, PACRIM - Proceedings. 2005. p. 113-116. 1517238. (IEEE Pacific RIM Conference on Communications, Computers, and Signal Processing - Proceedings). https://doi.org/10.1109/PACRIM.2005.1517238