Designing energy-efficient MPSoC with untrustworthy 3PIP cores

The adoption of large-scale MPSoCs and the globalization of the IC design flow give rise to two major concerns: high power density due to continuous technology scaling and security due to the untrustworthiness of the third-party intellectual property (3PIP) cores. However, little work has been under...

Full description

Bibliographic Details
Main Authors: Sun, Yidan, Jiang, Guiyuan, Lam, Siew-Kei, Ning, Fangxin
Other Authors: School of Computer Science and Engineering
Format: Journal Article
Language:English
Published: 2021
Subjects:
Online Access:https://hdl.handle.net/10356/153858
_version_ 1826112937856598016
author Sun, Yidan
Jiang, Guiyuan
Lam, Siew-Kei
Ning, Fangxin
author2 School of Computer Science and Engineering
author_facet School of Computer Science and Engineering
Sun, Yidan
Jiang, Guiyuan
Lam, Siew-Kei
Ning, Fangxin
author_sort Sun, Yidan
collection NTU
description The adoption of large-scale MPSoCs and the globalization of the IC design flow give rise to two major concerns: high power density due to continuous technology scaling and security due to the untrustworthiness of the third-party intellectual property (3PIP) cores. However, little work has been undertaken to consider these two critical issues jointly during the design stage. In this paper, we propose a design methodology that minimizes the energy consumption while simultaneously protecting the MPSoC against the effects of hardware trojans. The proposed methodology consists of three main stages: 1) Task scheduling to introduce core diversity in the MPSoC in order to detect the presence of malicious modifications in the cores, or mute their effects at runtime, 2) Vendor assignment to the cores using a novel heuristic that chooses vendor-specific cores with operating speed that minimizes the total energy consumption of the MPSoC, and 3) Explore optimization opportunities for further energy savings by minimizing idle periods on the cores, which are caused by the inter-task data dependencies. Experimental results show that our solutions consume only 1/3 energy of existing solutions without increasing schedule length while satisfying the security constraints.
first_indexed 2024-10-01T03:14:58Z
format Journal Article
id ntu-10356/153858
institution Nanyang Technological University
language English
last_indexed 2024-10-01T03:14:58Z
publishDate 2021
record_format dspace
spelling ntu-10356/1538582021-12-14T03:51:27Z Designing energy-efficient MPSoC with untrustworthy 3PIP cores Sun, Yidan Jiang, Guiyuan Lam, Siew-Kei Ning, Fangxin School of Computer Science and Engineering Engineering::Computer science and engineering::Computer applications::Social and behavioral sciences Untrustworthy Third-Party Intellectual Property Cores Energy Efficient Scheduling The adoption of large-scale MPSoCs and the globalization of the IC design flow give rise to two major concerns: high power density due to continuous technology scaling and security due to the untrustworthiness of the third-party intellectual property (3PIP) cores. However, little work has been undertaken to consider these two critical issues jointly during the design stage. In this paper, we propose a design methodology that minimizes the energy consumption while simultaneously protecting the MPSoC against the effects of hardware trojans. The proposed methodology consists of three main stages: 1) Task scheduling to introduce core diversity in the MPSoC in order to detect the presence of malicious modifications in the cores, or mute their effects at runtime, 2) Vendor assignment to the cores using a novel heuristic that chooses vendor-specific cores with operating speed that minimizes the total energy consumption of the MPSoC, and 3) Explore optimization opportunities for further energy savings by minimizing idle periods on the cores, which are caused by the inter-task data dependencies. Experimental results show that our solutions consume only 1/3 energy of existing solutions without increasing schedule length while satisfying the security constraints. Accepted version 2021-12-14T03:51:27Z 2021-12-14T03:51:27Z 2020 Journal Article Sun, Y., Jiang, G., Lam, S. & Ning, F. (2020). Designing energy-efficient MPSoC with untrustworthy 3PIP cores. IEEE Transactions On Parallel and Distributed Systems, 31(1), 51-63. https://dx.doi.org/10.1109/TPDS.2019.2926721 1045-9219 https://hdl.handle.net/10356/153858 10.1109/TPDS.2019.2926721 1 31 51 63 en IEEE Transactions on Parallel and Distributed Systems © 2019 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. The published version is available at: https://doi.org/10.1109/TPDS.2019.2926721. application/pdf
spellingShingle Engineering::Computer science and engineering::Computer applications::Social and behavioral sciences
Untrustworthy
Third-Party Intellectual Property Cores
Energy Efficient
Scheduling
Sun, Yidan
Jiang, Guiyuan
Lam, Siew-Kei
Ning, Fangxin
Designing energy-efficient MPSoC with untrustworthy 3PIP cores
title Designing energy-efficient MPSoC with untrustworthy 3PIP cores
title_full Designing energy-efficient MPSoC with untrustworthy 3PIP cores
title_fullStr Designing energy-efficient MPSoC with untrustworthy 3PIP cores
title_full_unstemmed Designing energy-efficient MPSoC with untrustworthy 3PIP cores
title_short Designing energy-efficient MPSoC with untrustworthy 3PIP cores
title_sort designing energy efficient mpsoc with untrustworthy 3pip cores
topic Engineering::Computer science and engineering::Computer applications::Social and behavioral sciences
Untrustworthy
Third-Party Intellectual Property Cores
Energy Efficient
Scheduling
url https://hdl.handle.net/10356/153858
work_keys_str_mv AT sunyidan designingenergyefficientmpsocwithuntrustworthy3pipcores
AT jiangguiyuan designingenergyefficientmpsocwithuntrustworthy3pipcores
AT lamsiewkei designingenergyefficientmpsocwithuntrustworthy3pipcores
AT ningfangxin designingenergyefficientmpsocwithuntrustworthy3pipcores