Study and Analysis of Multi-Processor Architecture for Various Levels Parallelism

碩士 === 國立成功大學 === 電機工程學系 === 103 === Traditional single-core processors use out-of-order execution, superscalar, speculative execution and other techniques to improve performance. Clock speed is not the answer when it comes to energy consumption and heat dissipation. Limited by memory access latency...

Full description

Bibliographic Details
Main Authors: Ding-YuanLin, 林鼎原
Other Authors: Jer-Min Jou
Format: Others
Language:zh-TW
Published: 2015
Online Access:http://ndltd.ncl.edu.tw/handle/38337405874223234184
id ndltd-TW-103NCKU5442118
record_format oai_dc
spelling ndltd-TW-103NCKU54421182016-08-15T04:17:47Z http://ndltd.ncl.edu.tw/handle/38337405874223234184 Study and Analysis of Multi-Processor Architecture for Various Levels Parallelism 基於不同平行化層級之多核處理器架構研究與分析 Ding-YuanLin 林鼎原 碩士 國立成功大學 電機工程學系 103 Traditional single-core processors use out-of-order execution, superscalar, speculative execution and other techniques to improve performance. Clock speed is not the answer when it comes to energy consumption and heat dissipation. Limited by memory access latency and inherent parallelism of the program instructions, known as instruction level parallelism. Modern processors use multithreading techniques, which allows us to perform concurrent processing, and find the potential parallelism between threads (Thread level Parallelism), even if there’s only one single-core processor. In consideration of energy efficiency, the trend of processor design toward single chip multi-processor. In this thesis, we study and analysis of multi-processor architecture for various levels parallelism. By using gem5 which is a cycle accurate simulator simulates pipeline stages cycle by cycle, we can configure and simulate the target platform as soon as possible. We have shown that the performance of MiBench applications running with out-of-order processor is much faster than those running with in-order and non-pipelined processors. In addition, we also study and analysis task level control processor hardware architecture and its behavior. The control processor keeps tacking dependencies between tasks, automatically extracts parallelism among coarse-grain tasks and schedules them for execution on underlying processors. In the end, we have made a comparison between instruction and task level processors architecture. Jer-Min Jou 周哲民 2015 學位論文 ; thesis 104 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立成功大學 === 電機工程學系 === 103 === Traditional single-core processors use out-of-order execution, superscalar, speculative execution and other techniques to improve performance. Clock speed is not the answer when it comes to energy consumption and heat dissipation. Limited by memory access latency and inherent parallelism of the program instructions, known as instruction level parallelism. Modern processors use multithreading techniques, which allows us to perform concurrent processing, and find the potential parallelism between threads (Thread level Parallelism), even if there’s only one single-core processor. In consideration of energy efficiency, the trend of processor design toward single chip multi-processor. In this thesis, we study and analysis of multi-processor architecture for various levels parallelism. By using gem5 which is a cycle accurate simulator simulates pipeline stages cycle by cycle, we can configure and simulate the target platform as soon as possible. We have shown that the performance of MiBench applications running with out-of-order processor is much faster than those running with in-order and non-pipelined processors. In addition, we also study and analysis task level control processor hardware architecture and its behavior. The control processor keeps tacking dependencies between tasks, automatically extracts parallelism among coarse-grain tasks and schedules them for execution on underlying processors. In the end, we have made a comparison between instruction and task level processors architecture.
author2 Jer-Min Jou
author_facet Jer-Min Jou
Ding-YuanLin
林鼎原
author Ding-YuanLin
林鼎原
spellingShingle Ding-YuanLin
林鼎原
Study and Analysis of Multi-Processor Architecture for Various Levels Parallelism
author_sort Ding-YuanLin
title Study and Analysis of Multi-Processor Architecture for Various Levels Parallelism
title_short Study and Analysis of Multi-Processor Architecture for Various Levels Parallelism
title_full Study and Analysis of Multi-Processor Architecture for Various Levels Parallelism
title_fullStr Study and Analysis of Multi-Processor Architecture for Various Levels Parallelism
title_full_unstemmed Study and Analysis of Multi-Processor Architecture for Various Levels Parallelism
title_sort study and analysis of multi-processor architecture for various levels parallelism
publishDate 2015
url http://ndltd.ncl.edu.tw/handle/38337405874223234184
work_keys_str_mv AT dingyuanlin studyandanalysisofmultiprocessorarchitectureforvariouslevelsparallelism
AT líndǐngyuán studyandanalysisofmultiprocessorarchitectureforvariouslevelsparallelism
AT dingyuanlin jīyúbùtóngpíngxínghuàcéngjízhīduōhéchùlǐqìjiàgòuyánjiūyǔfēnxī
AT líndǐngyuán jīyúbùtóngpíngxínghuàcéngjízhīduōhéchùlǐqìjiàgòuyánjiūyǔfēnxī
_version_ 1718376991862816768