Multi-objective optimization for application mapping and body bias control on a CGRA

Nguyen Anh Vu Doan, Yusuke Matsushita, Naoki Ando, Hayate Okuhara, Hideharu Amano

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

1 Citation (Scopus)

Abstract

Body biasing can be used to control the leakage power and the performance of transistors by changing the threshold voltage after fabrication. Especially, a new process called Silicon-On-Thin BOX (SOTB) CMOS can control the balance of these two factors. When it is applied to a Coarse-Grained Reconfigurable Array (CGRA), the leakage power can be largely reduced by controlling precisely the bias with small domain size. On the other hand, the choices on bias voltages depend on the application executed on the platform, especially its mapping. In this paper, we propose to apply a multi-objective optimization for the application mapping and the body bias control on an energy efficient CGRA called CC-SOTB (Cool Mega Array Cube-SOTB). By using an NSGA-II algorithm for the mapping exploration and Integer Linear Programming (ILP) for the body bias control optimization, we show that it is possible to achieve better power consumption results than in previous works. For instance, in the case of a domain size of 2 rows by 1 column, it is possible to achieve a power reduction ratio up to 43.25%, compared to 21.09% previously, for the studied application. This is however achieved at the cost of a bigger mapping width. Nonetheless, the exploration allows to have finer analyses about both mapping and consumption. Indeed, these promising results show that optimizing the application mapping simultaneously with the body bias control can provide more interesting results, giving deeper quantitative information about trade-off possibilities.

Original languageEnglish
Title of host publicationProceedings - IEEE 11th International Symposium on Embedded Multicore/Many-Core Systems-on-Chip, MCSoC 2017
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages143-150
Number of pages8
Volume2018-January
ISBN (Electronic)9781538634417
DOIs
Publication statusPublished - 2018 Mar 26
Event11th IEEE International Symposium on Embedded Multicore/Many-Core Systems-on-Chip, MCSoC 2017 - Seoul, Korea, Republic of
Duration: 2017 Sep 182017 Sep 20

Other

Other11th IEEE International Symposium on Embedded Multicore/Many-Core Systems-on-Chip, MCSoC 2017
CountryKorea, Republic of
CitySeoul
Period17/9/1817/9/20

Fingerprint

Multiobjective optimization
Silicon
Bias voltage
Threshold voltage
Linear programming
Transistors
Electric power utilization
Fabrication

Keywords

  • Application Mapping
  • Body Bias Control
  • Coarse-Grained Reconfigurable Array
  • Multi-Objective Optimization

ASJC Scopus subject areas

  • Safety, Risk, Reliability and Quality
  • Hardware and Architecture
  • Signal Processing

Cite this

Doan, N. A. V., Matsushita, Y., Ando, N., Okuhara, H., & Amano, H. (2018). Multi-objective optimization for application mapping and body bias control on a CGRA. In Proceedings - IEEE 11th International Symposium on Embedded Multicore/Many-Core Systems-on-Chip, MCSoC 2017 (Vol. 2018-January, pp. 143-150). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/MCSoC.2017.20

Multi-objective optimization for application mapping and body bias control on a CGRA. / Doan, Nguyen Anh Vu; Matsushita, Yusuke; Ando, Naoki; Okuhara, Hayate; Amano, Hideharu.

Proceedings - IEEE 11th International Symposium on Embedded Multicore/Many-Core Systems-on-Chip, MCSoC 2017. Vol. 2018-January Institute of Electrical and Electronics Engineers Inc., 2018. p. 143-150.

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

Doan, NAV, Matsushita, Y, Ando, N, Okuhara, H & Amano, H 2018, Multi-objective optimization for application mapping and body bias control on a CGRA. in Proceedings - IEEE 11th International Symposium on Embedded Multicore/Many-Core Systems-on-Chip, MCSoC 2017. vol. 2018-January, Institute of Electrical and Electronics Engineers Inc., pp. 143-150, 11th IEEE International Symposium on Embedded Multicore/Many-Core Systems-on-Chip, MCSoC 2017, Seoul, Korea, Republic of, 17/9/18. https://doi.org/10.1109/MCSoC.2017.20
Doan NAV, Matsushita Y, Ando N, Okuhara H, Amano H. Multi-objective optimization for application mapping and body bias control on a CGRA. In Proceedings - IEEE 11th International Symposium on Embedded Multicore/Many-Core Systems-on-Chip, MCSoC 2017. Vol. 2018-January. Institute of Electrical and Electronics Engineers Inc. 2018. p. 143-150 https://doi.org/10.1109/MCSoC.2017.20
Doan, Nguyen Anh Vu ; Matsushita, Yusuke ; Ando, Naoki ; Okuhara, Hayate ; Amano, Hideharu. / Multi-objective optimization for application mapping and body bias control on a CGRA. Proceedings - IEEE 11th International Symposium on Embedded Multicore/Many-Core Systems-on-Chip, MCSoC 2017. Vol. 2018-January Institute of Electrical and Electronics Engineers Inc., 2018. pp. 143-150
@inproceedings{98f0d7a60cb64020a214c8b70137ec11,
title = "Multi-objective optimization for application mapping and body bias control on a CGRA",
abstract = "Body biasing can be used to control the leakage power and the performance of transistors by changing the threshold voltage after fabrication. Especially, a new process called Silicon-On-Thin BOX (SOTB) CMOS can control the balance of these two factors. When it is applied to a Coarse-Grained Reconfigurable Array (CGRA), the leakage power can be largely reduced by controlling precisely the bias with small domain size. On the other hand, the choices on bias voltages depend on the application executed on the platform, especially its mapping. In this paper, we propose to apply a multi-objective optimization for the application mapping and the body bias control on an energy efficient CGRA called CC-SOTB (Cool Mega Array Cube-SOTB). By using an NSGA-II algorithm for the mapping exploration and Integer Linear Programming (ILP) for the body bias control optimization, we show that it is possible to achieve better power consumption results than in previous works. For instance, in the case of a domain size of 2 rows by 1 column, it is possible to achieve a power reduction ratio up to 43.25{\%}, compared to 21.09{\%} previously, for the studied application. This is however achieved at the cost of a bigger mapping width. Nonetheless, the exploration allows to have finer analyses about both mapping and consumption. Indeed, these promising results show that optimizing the application mapping simultaneously with the body bias control can provide more interesting results, giving deeper quantitative information about trade-off possibilities.",
keywords = "Application Mapping, Body Bias Control, Coarse-Grained Reconfigurable Array, Multi-Objective Optimization",
author = "Doan, {Nguyen Anh Vu} and Yusuke Matsushita and Naoki Ando and Hayate Okuhara and Hideharu Amano",
year = "2018",
month = "3",
day = "26",
doi = "10.1109/MCSoC.2017.20",
language = "English",
volume = "2018-January",
pages = "143--150",
booktitle = "Proceedings - IEEE 11th International Symposium on Embedded Multicore/Many-Core Systems-on-Chip, MCSoC 2017",
publisher = "Institute of Electrical and Electronics Engineers Inc.",

}

TY - GEN

T1 - Multi-objective optimization for application mapping and body bias control on a CGRA

AU - Doan, Nguyen Anh Vu

AU - Matsushita, Yusuke

AU - Ando, Naoki

AU - Okuhara, Hayate

AU - Amano, Hideharu

PY - 2018/3/26

Y1 - 2018/3/26

N2 - Body biasing can be used to control the leakage power and the performance of transistors by changing the threshold voltage after fabrication. Especially, a new process called Silicon-On-Thin BOX (SOTB) CMOS can control the balance of these two factors. When it is applied to a Coarse-Grained Reconfigurable Array (CGRA), the leakage power can be largely reduced by controlling precisely the bias with small domain size. On the other hand, the choices on bias voltages depend on the application executed on the platform, especially its mapping. In this paper, we propose to apply a multi-objective optimization for the application mapping and the body bias control on an energy efficient CGRA called CC-SOTB (Cool Mega Array Cube-SOTB). By using an NSGA-II algorithm for the mapping exploration and Integer Linear Programming (ILP) for the body bias control optimization, we show that it is possible to achieve better power consumption results than in previous works. For instance, in the case of a domain size of 2 rows by 1 column, it is possible to achieve a power reduction ratio up to 43.25%, compared to 21.09% previously, for the studied application. This is however achieved at the cost of a bigger mapping width. Nonetheless, the exploration allows to have finer analyses about both mapping and consumption. Indeed, these promising results show that optimizing the application mapping simultaneously with the body bias control can provide more interesting results, giving deeper quantitative information about trade-off possibilities.

AB - Body biasing can be used to control the leakage power and the performance of transistors by changing the threshold voltage after fabrication. Especially, a new process called Silicon-On-Thin BOX (SOTB) CMOS can control the balance of these two factors. When it is applied to a Coarse-Grained Reconfigurable Array (CGRA), the leakage power can be largely reduced by controlling precisely the bias with small domain size. On the other hand, the choices on bias voltages depend on the application executed on the platform, especially its mapping. In this paper, we propose to apply a multi-objective optimization for the application mapping and the body bias control on an energy efficient CGRA called CC-SOTB (Cool Mega Array Cube-SOTB). By using an NSGA-II algorithm for the mapping exploration and Integer Linear Programming (ILP) for the body bias control optimization, we show that it is possible to achieve better power consumption results than in previous works. For instance, in the case of a domain size of 2 rows by 1 column, it is possible to achieve a power reduction ratio up to 43.25%, compared to 21.09% previously, for the studied application. This is however achieved at the cost of a bigger mapping width. Nonetheless, the exploration allows to have finer analyses about both mapping and consumption. Indeed, these promising results show that optimizing the application mapping simultaneously with the body bias control can provide more interesting results, giving deeper quantitative information about trade-off possibilities.

KW - Application Mapping

KW - Body Bias Control

KW - Coarse-Grained Reconfigurable Array

KW - Multi-Objective Optimization

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

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

U2 - 10.1109/MCSoC.2017.20

DO - 10.1109/MCSoC.2017.20

M3 - Conference contribution

AN - SCOPUS:85049727171

VL - 2018-January

SP - 143

EP - 150

BT - Proceedings - IEEE 11th International Symposium on Embedded Multicore/Many-Core Systems-on-Chip, MCSoC 2017

PB - Institute of Electrical and Electronics Engineers Inc.

ER -