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...
Main Authors: | , |
---|---|
Other Authors: | |
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 |