SAGE: An Automatic Analyzing and Parallelizing System to Improve Performance and Reduce Energy on a New High-Performance SoC Architecture─Processor-in-Memory

博士 === 國立中山大學 === 電機工程學系研究所 === 91 === Continuous improvements in semiconductor fabrication density are enabling new classes of System-on-a-Chip (SoC) architectures that combine extensive processing logic/processing with high-density memory. Such architectures are generally called Processor-in-Memor...

Full description

Bibliographic Details
Main Authors: Slo-Li Chu, 朱守禮
Other Authors: Tsung-Chuan Huang
Format: Others
Language:en_US
Published: 2002
Online Access:http://ndltd.ncl.edu.tw/handle/17663584289662240715
id ndltd-TW-091NSYS5442002
record_format oai_dc
spelling ndltd-TW-091NSYS54420022016-06-22T04:20:46Z http://ndltd.ncl.edu.tw/handle/17663584289662240715 SAGE: An Automatic Analyzing and Parallelizing System to Improve Performance and Reduce Energy on a New High-Performance SoC Architecture─Processor-in-Memory SAGE:一個針對新的高效能SoC架構─記憶體處理器─效能提升與耗能降低所設計之自動分析平行化系統 Slo-Li Chu 朱守禮 博士 國立中山大學 電機工程學系研究所 91 Continuous improvements in semiconductor fabrication density are enabling new classes of System-on-a-Chip (SoC) architectures that combine extensive processing logic/processing with high-density memory. Such architectures are generally called Processor-in-Memory or Intelligent Memory and can support high-performance computing by reducing the performance gap between the processor and the memory. This architecture combines various processors in a single system. These processors are characterized by their computational and memory-access capabilities in performance and energy consumption. Two main problems addressed here are how to improve the performance and reduce the energy consumption of applications running on Processor-in-Memory architectures. Accordingly, a novel strategy must be developed to identify the capabilities of the different processors and dispatch the most appropriate jobs to them to exploit them fully. Accordingly, this study proposes a novel automatic source-to-source parallelizing system, called SAGE, to exploit the advantages of Processor-in-Memory architectures. Unlike conventional iteration-based parallelizing systems, SAGE adopts statement-based analytical approaches. The strategy of the SAGE system, which decomposes the original program into blocks and produces a feasible execution schedule for the host and memory processors, is also investigated. Hence, several techniques including statement splitting, weight evaluation, performance scheduling and energy reduction scheduling are designed and integrated into the SAGE system to automatically transform Fortran source programs to improve the performance of the program or reduce energy consumed by the program executed on Processor-in-Memory architecture. This thesis provides detailed techniques and discusses the experimental results of real benchmarks which are transformed by SAGE system and targeted on the Processor-in-Memory architecture. Tsung-Chuan Huang 黃宗傳 2002 學位論文 ; thesis 103 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 博士 === 國立中山大學 === 電機工程學系研究所 === 91 === Continuous improvements in semiconductor fabrication density are enabling new classes of System-on-a-Chip (SoC) architectures that combine extensive processing logic/processing with high-density memory. Such architectures are generally called Processor-in-Memory or Intelligent Memory and can support high-performance computing by reducing the performance gap between the processor and the memory. This architecture combines various processors in a single system. These processors are characterized by their computational and memory-access capabilities in performance and energy consumption. Two main problems addressed here are how to improve the performance and reduce the energy consumption of applications running on Processor-in-Memory architectures. Accordingly, a novel strategy must be developed to identify the capabilities of the different processors and dispatch the most appropriate jobs to them to exploit them fully. Accordingly, this study proposes a novel automatic source-to-source parallelizing system, called SAGE, to exploit the advantages of Processor-in-Memory architectures. Unlike conventional iteration-based parallelizing systems, SAGE adopts statement-based analytical approaches. The strategy of the SAGE system, which decomposes the original program into blocks and produces a feasible execution schedule for the host and memory processors, is also investigated. Hence, several techniques including statement splitting, weight evaluation, performance scheduling and energy reduction scheduling are designed and integrated into the SAGE system to automatically transform Fortran source programs to improve the performance of the program or reduce energy consumed by the program executed on Processor-in-Memory architecture. This thesis provides detailed techniques and discusses the experimental results of real benchmarks which are transformed by SAGE system and targeted on the Processor-in-Memory architecture.
author2 Tsung-Chuan Huang
author_facet Tsung-Chuan Huang
Slo-Li Chu
朱守禮
author Slo-Li Chu
朱守禮
spellingShingle Slo-Li Chu
朱守禮
SAGE: An Automatic Analyzing and Parallelizing System to Improve Performance and Reduce Energy on a New High-Performance SoC Architecture─Processor-in-Memory
author_sort Slo-Li Chu
title SAGE: An Automatic Analyzing and Parallelizing System to Improve Performance and Reduce Energy on a New High-Performance SoC Architecture─Processor-in-Memory
title_short SAGE: An Automatic Analyzing and Parallelizing System to Improve Performance and Reduce Energy on a New High-Performance SoC Architecture─Processor-in-Memory
title_full SAGE: An Automatic Analyzing and Parallelizing System to Improve Performance and Reduce Energy on a New High-Performance SoC Architecture─Processor-in-Memory
title_fullStr SAGE: An Automatic Analyzing and Parallelizing System to Improve Performance and Reduce Energy on a New High-Performance SoC Architecture─Processor-in-Memory
title_full_unstemmed SAGE: An Automatic Analyzing and Parallelizing System to Improve Performance and Reduce Energy on a New High-Performance SoC Architecture─Processor-in-Memory
title_sort sage: an automatic analyzing and parallelizing system to improve performance and reduce energy on a new high-performance soc architecture─processor-in-memory
publishDate 2002
url http://ndltd.ncl.edu.tw/handle/17663584289662240715
work_keys_str_mv AT slolichu sageanautomaticanalyzingandparallelizingsystemtoimproveperformanceandreduceenergyonanewhighperformancesocarchitectureprocessorinmemory
AT zhūshǒulǐ sageanautomaticanalyzingandparallelizingsystemtoimproveperformanceandreduceenergyonanewhighperformancesocarchitectureprocessorinmemory
AT slolichu sageyīgèzhēnduìxīndegāoxiàonéngsocjiàgòujìyìtǐchùlǐqìxiàonéngtíshēngyǔhàonéngjiàngdīsuǒshèjìzhīzìdòngfēnxīpíngxínghuàxìtǒng
AT zhūshǒulǐ sageyīgèzhēnduìxīndegāoxiàonéngsocjiàgòujìyìtǐchùlǐqìxiàonéngtíshēngyǔhàonéngjiàngdīsuǒshèjìzhīzìdòngfēnxīpíngxínghuàxìtǒng
_version_ 1718318511159246848