Programmability and scalability on multi-core architectures

Jaeyoung Yi, Yong J. Jang, Doohwan Oh, Won W. Ro

Research output: Chapter in Book/Report/Conference proceedingChapter

Abstract

In this chapter, we will describe today's technological trends on building a multi-core based microprocessor and its programmability and scalability issues. Ever since multi-core processors have been commercialized, we have seen many different multi-core processors. However, the issues related to how to utilize the physical parallelism of cores for software execution have not been suitably addressed so far. Compared to implementing multiple identical cores on a single chip, separating an original sequential program into multiple running threads has been an even more challenging task. In this chapter, we introduce several different software programs which can be successfully ported on the future multi-core based processors and describe how they could benefit from the multi-core systems. Towards the end, the future trends in the multi-core systems are overviewed.

Original languageEnglish
Title of host publicationThe Handbook of Research on Scalable Computing Technologies
PublisherIGI Global
Pages276-294
Number of pages19
Volume1
ISBN (Print)9781605666617
DOIs
Publication statusPublished - 2009 Dec 1

Fingerprint

Microprocessor chips
Scalability

All Science Journal Classification (ASJC) codes

  • Computer Science(all)

Cite this

Yi, J., Jang, Y. J., Oh, D., & Ro, W. W. (2009). Programmability and scalability on multi-core architectures. In The Handbook of Research on Scalable Computing Technologies (Vol. 1, pp. 276-294). IGI Global. https://doi.org/10.4018/978-1-60566-661-7.ch012
Yi, Jaeyoung ; Jang, Yong J. ; Oh, Doohwan ; Ro, Won W. / Programmability and scalability on multi-core architectures. The Handbook of Research on Scalable Computing Technologies. Vol. 1 IGI Global, 2009. pp. 276-294
@inbook{33765e6ccdef4adcb4fea3238aa5d976,
title = "Programmability and scalability on multi-core architectures",
abstract = "In this chapter, we will describe today's technological trends on building a multi-core based microprocessor and its programmability and scalability issues. Ever since multi-core processors have been commercialized, we have seen many different multi-core processors. However, the issues related to how to utilize the physical parallelism of cores for software execution have not been suitably addressed so far. Compared to implementing multiple identical cores on a single chip, separating an original sequential program into multiple running threads has been an even more challenging task. In this chapter, we introduce several different software programs which can be successfully ported on the future multi-core based processors and describe how they could benefit from the multi-core systems. Towards the end, the future trends in the multi-core systems are overviewed.",
author = "Jaeyoung Yi and Jang, {Yong J.} and Doohwan Oh and Ro, {Won W.}",
year = "2009",
month = "12",
day = "1",
doi = "10.4018/978-1-60566-661-7.ch012",
language = "English",
isbn = "9781605666617",
volume = "1",
pages = "276--294",
booktitle = "The Handbook of Research on Scalable Computing Technologies",
publisher = "IGI Global",

}

Yi, J, Jang, YJ, Oh, D & Ro, WW 2009, Programmability and scalability on multi-core architectures. in The Handbook of Research on Scalable Computing Technologies. vol. 1, IGI Global, pp. 276-294. https://doi.org/10.4018/978-1-60566-661-7.ch012

Programmability and scalability on multi-core architectures. / Yi, Jaeyoung; Jang, Yong J.; Oh, Doohwan; Ro, Won W.

The Handbook of Research on Scalable Computing Technologies. Vol. 1 IGI Global, 2009. p. 276-294.

Research output: Chapter in Book/Report/Conference proceedingChapter

TY - CHAP

T1 - Programmability and scalability on multi-core architectures

AU - Yi, Jaeyoung

AU - Jang, Yong J.

AU - Oh, Doohwan

AU - Ro, Won W.

PY - 2009/12/1

Y1 - 2009/12/1

N2 - In this chapter, we will describe today's technological trends on building a multi-core based microprocessor and its programmability and scalability issues. Ever since multi-core processors have been commercialized, we have seen many different multi-core processors. However, the issues related to how to utilize the physical parallelism of cores for software execution have not been suitably addressed so far. Compared to implementing multiple identical cores on a single chip, separating an original sequential program into multiple running threads has been an even more challenging task. In this chapter, we introduce several different software programs which can be successfully ported on the future multi-core based processors and describe how they could benefit from the multi-core systems. Towards the end, the future trends in the multi-core systems are overviewed.

AB - In this chapter, we will describe today's technological trends on building a multi-core based microprocessor and its programmability and scalability issues. Ever since multi-core processors have been commercialized, we have seen many different multi-core processors. However, the issues related to how to utilize the physical parallelism of cores for software execution have not been suitably addressed so far. Compared to implementing multiple identical cores on a single chip, separating an original sequential program into multiple running threads has been an even more challenging task. In this chapter, we introduce several different software programs which can be successfully ported on the future multi-core based processors and describe how they could benefit from the multi-core systems. Towards the end, the future trends in the multi-core systems are overviewed.

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

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

U2 - 10.4018/978-1-60566-661-7.ch012

DO - 10.4018/978-1-60566-661-7.ch012

M3 - Chapter

AN - SCOPUS:84898347299

SN - 9781605666617

VL - 1

SP - 276

EP - 294

BT - The Handbook of Research on Scalable Computing Technologies

PB - IGI Global

ER -

Yi J, Jang YJ, Oh D, Ro WW. Programmability and scalability on multi-core architectures. In The Handbook of Research on Scalable Computing Technologies. Vol. 1. IGI Global. 2009. p. 276-294 https://doi.org/10.4018/978-1-60566-661-7.ch012