Dynamic Helper Threaded Prefetching on the Multi-Core Software RAID
碩士 === 國立清華大學 === 資訊工程學系 === 95 === As the cost of hard disks decreases, it has become more common for people to use RAID. The RAID provides higher performance or higher security to users. Software RAID is the most economical way to own a RAID. Today, most processors of home and business computer...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2007
|
Online Access: | http://ndltd.ncl.edu.tw/handle/21908751165859832645 |
id |
ndltd-TW-095NTHU5392067 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-095NTHU53920672015-10-13T16:51:14Z http://ndltd.ncl.edu.tw/handle/21908751165859832645 Dynamic Helper Threaded Prefetching on the Multi-Core Software RAID 採用協助者執行序的動態預取技術應用於多核心處理器軟體磁碟陣列 Yu-Chen Wu 吳宇宸 碩士 國立清華大學 資訊工程學系 95 As the cost of hard disks decreases, it has become more common for people to use RAID. The RAID provides higher performance or higher security to users. Software RAID is the most economical way to own a RAID. Today, most processors of home and business computers are sufficient to provide this processing power. The developing trends of processors are “Multi-core” now. Hence, the software RAID runs on multi-core processors should be a trend in the future. However, most software RAID implementations are designed for single-core processor and the implementations do not utilize the power of the multi-core processor properly. The performances of the systems that access disks frequently are limited by the storage systems. In order to reduce the bottleneck, we should utilize the power of multi-core processor to enhance the performance of the storage system. In this thesis, we propose a prefetching mechanism on the multi-core software RAID. We use the multi-core processor and the high speed main memory to enhance the performance of reading on a RAID. All our designs are implemented in a helper thread and the helper thread will dynamically profile the user’s behavior and prefetch possible data. The simulation results demonstrate that our design can enhance the performance of read operator on a system that a data have high correlation between other data. Yeh-Ching Chung 鍾葉青 2007 學位論文 ; thesis 35 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立清華大學 === 資訊工程學系 === 95 === As the cost of hard disks decreases, it has become more common for people to use RAID. The RAID provides higher performance or higher security to users. Software RAID is the most economical way to own a RAID. Today, most processors of home and business computers are sufficient to provide this processing power. The developing trends of processors are “Multi-core” now. Hence, the software RAID runs on multi-core processors should be a trend in the future. However, most software RAID implementations are designed for single-core processor and the implementations do not utilize the power of the multi-core processor properly. The performances of the systems that access disks frequently are limited by the storage systems. In order to reduce the bottleneck, we should utilize the power of multi-core processor to enhance the performance of the storage system. In this thesis, we propose a prefetching mechanism on the multi-core software RAID. We use the multi-core processor and the high speed main memory to enhance the performance of reading on a RAID. All our designs are implemented in a helper thread and the helper thread will dynamically profile the user’s behavior and prefetch possible data. The simulation results demonstrate that our design can enhance the performance of read operator on a system that a data have high correlation between other data.
|
author2 |
Yeh-Ching Chung |
author_facet |
Yeh-Ching Chung Yu-Chen Wu 吳宇宸 |
author |
Yu-Chen Wu 吳宇宸 |
spellingShingle |
Yu-Chen Wu 吳宇宸 Dynamic Helper Threaded Prefetching on the Multi-Core Software RAID |
author_sort |
Yu-Chen Wu |
title |
Dynamic Helper Threaded Prefetching on the Multi-Core Software RAID |
title_short |
Dynamic Helper Threaded Prefetching on the Multi-Core Software RAID |
title_full |
Dynamic Helper Threaded Prefetching on the Multi-Core Software RAID |
title_fullStr |
Dynamic Helper Threaded Prefetching on the Multi-Core Software RAID |
title_full_unstemmed |
Dynamic Helper Threaded Prefetching on the Multi-Core Software RAID |
title_sort |
dynamic helper threaded prefetching on the multi-core software raid |
publishDate |
2007 |
url |
http://ndltd.ncl.edu.tw/handle/21908751165859832645 |
work_keys_str_mv |
AT yuchenwu dynamichelperthreadedprefetchingonthemulticoresoftwareraid AT wúyǔchén dynamichelperthreadedprefetchingonthemulticoresoftwareraid AT yuchenwu cǎiyòngxiézhùzhězhíxíngxùdedòngtàiyùqǔjìshùyīngyòngyúduōhéxīnchùlǐqìruǎntǐcídiézhènliè AT wúyǔchén cǎiyòngxiézhùzhězhíxíngxùdedòngtàiyùqǔjìshùyīngyòngyúduōhéxīnchùlǐqìruǎntǐcídiézhènliè |
_version_ |
1717775389320806400 |