The Impact of Parallel Programming Interfaces on the Aging of a Multicore Embedded Processor

In order to meet the increasing performance demand of applications, the amount of cores in a single chip package has been increasing. However, the heat has been rising at a higher scale, which accelerates the aging process in modern processors. Therefore, wisely balancing the use of resources is imp...

Full description

Saved in:
Bibliographic Details
Published in:IEEE International Symposium on Circuits and Systems proceedings pp. 1 - 5
Main Authors: Vieira, Angelo Nery Crestani, Nonaka, Jorji, de Souza, Paulo Silas Severo, dos Santos Marques, Wagner, da Silva Conterato, Marcelo, Ferreto, Tiago Coelho, Luizelli, Marcelo Caggiani, Lorenzon, Arthur Francisco, Filho, Antonio Carlos S. Beck, Rossi, Fabio Diniz
Format: Conference Proceeding
Language:English
Published: IEEE 01.05.2019
Subjects:
ISBN:9781728103976, 1728103975
ISSN:2158-1525
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:In order to meet the increasing performance demand of applications, the amount of cores in a single chip package has been increasing. However, the heat has been rising at a higher scale, which accelerates the aging process in modern processors. Therefore, wisely balancing the use of resources is important to extend its longevity. Frequency performance stagnates after a certain amount of concurrent threads starts executing. In such cases, the only result is a temperature rise that directly influences the aging process, reducing the processor lifetime. This unbalance between threads can be originated from many factors, which includes the way threads communicate and synchronize. Considering that those characteristics are related to the Parallel Programming Interface (PPI) used to parallelize the application, this work proposes to evaluate three widely used PPIs executing on an embedded multicore. We show that, depending on the characteristic of the application, by only switching from one PPI to another, it is possible to reduce the effects of aging. For that, we have developed a model based on the Arrhenius equation. We show that OpenMP has a lower impact on the processor aging for memory-bound applications: up to 38% and 68% lower than PThreads and MPI, respectively. On the other hand, PThreads presents the lowest impact on the processor aging for CPU-bound applications.
ISBN:9781728103976
1728103975
ISSN:2158-1525
DOI:10.1109/ISCAS.2019.8702116