An Alternative LRU Hardware Implementation Based On Multiplexer

碩士 === 國立中興大學 === 資訊科學系所 === 94 === Abstract In an embedded processor, in order to lower power consumption, it needs to reduce cache misses that cause the data exchange between the cache memory and the DRAM memory. Since DRAM is off-chip, the power consumption of accessing the off-chip DRAM is abo...

Full description

Bibliographic Details
Main Authors: Chia-Chou Tsai, 蔡佳洲
Other Authors: 張延任
Format: Others
Language:zh-TW
Published: 2006
Online Access:http://ndltd.ncl.edu.tw/handle/ux499p
id ndltd-TW-094NCHU5394024
record_format oai_dc
spelling ndltd-TW-094NCHU53940242019-05-15T20:21:56Z http://ndltd.ncl.edu.tw/handle/ux499p An Alternative LRU Hardware Implementation Based On Multiplexer 以多工器為基礎實作LRU硬體電路 Chia-Chou Tsai 蔡佳洲 碩士 國立中興大學 資訊科學系所 94 Abstract In an embedded processor, in order to lower power consumption, it needs to reduce cache misses that cause the data exchange between the cache memory and the DRAM memory. Since DRAM is off-chip, the power consumption of accessing the off-chip DRAM is about 200 times larger than the power consumption of accessing the on-chip cache. In order to reducing cache misses, we utilize the LRU replacement policy to decrease the frequency of the data exchange between the cache memory and the DRAM memory. Comparing with the Random and FIFO replacement policy, LRU replacement policy has lower miss rate. But implementing LRU replacement policy is more difficult than Random and FIFO, it needs extra memory devices to store the information of the referenced order of the each block and control circuit to update the information in the memory device. Undoubtedly, these extra costs can affect the whole performance of the embedded processor. In this thesis, we propose a method which bases on multiplexer to implement LRU hardware. This method not only improves performance of updating referenced order of each block, but also effectively reduces power and energy consumption. In 32-way set-associative cache, we propose the method to compare with the LRU Array, and then we can save 64.6% transistor counts, 45% power consumption, 46% energy consumption, and improve 1.17% performance. Comparing with the comparator-based LRU circuit, our method also saves 6.7% transistor counts, 30% power consumption, 39% energy consumption, and improves 7.74% performance. Finally, our method compares with the Random replacement policy, and then we can save 8.3% total energy consumption. 張延任 2006 學位論文 ; thesis 57 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立中興大學 === 資訊科學系所 === 94 === Abstract In an embedded processor, in order to lower power consumption, it needs to reduce cache misses that cause the data exchange between the cache memory and the DRAM memory. Since DRAM is off-chip, the power consumption of accessing the off-chip DRAM is about 200 times larger than the power consumption of accessing the on-chip cache. In order to reducing cache misses, we utilize the LRU replacement policy to decrease the frequency of the data exchange between the cache memory and the DRAM memory. Comparing with the Random and FIFO replacement policy, LRU replacement policy has lower miss rate. But implementing LRU replacement policy is more difficult than Random and FIFO, it needs extra memory devices to store the information of the referenced order of the each block and control circuit to update the information in the memory device. Undoubtedly, these extra costs can affect the whole performance of the embedded processor. In this thesis, we propose a method which bases on multiplexer to implement LRU hardware. This method not only improves performance of updating referenced order of each block, but also effectively reduces power and energy consumption. In 32-way set-associative cache, we propose the method to compare with the LRU Array, and then we can save 64.6% transistor counts, 45% power consumption, 46% energy consumption, and improve 1.17% performance. Comparing with the comparator-based LRU circuit, our method also saves 6.7% transistor counts, 30% power consumption, 39% energy consumption, and improves 7.74% performance. Finally, our method compares with the Random replacement policy, and then we can save 8.3% total energy consumption.
author2 張延任
author_facet 張延任
Chia-Chou Tsai
蔡佳洲
author Chia-Chou Tsai
蔡佳洲
spellingShingle Chia-Chou Tsai
蔡佳洲
An Alternative LRU Hardware Implementation Based On Multiplexer
author_sort Chia-Chou Tsai
title An Alternative LRU Hardware Implementation Based On Multiplexer
title_short An Alternative LRU Hardware Implementation Based On Multiplexer
title_full An Alternative LRU Hardware Implementation Based On Multiplexer
title_fullStr An Alternative LRU Hardware Implementation Based On Multiplexer
title_full_unstemmed An Alternative LRU Hardware Implementation Based On Multiplexer
title_sort alternative lru hardware implementation based on multiplexer
publishDate 2006
url http://ndltd.ncl.edu.tw/handle/ux499p
work_keys_str_mv AT chiachoutsai analternativelruhardwareimplementationbasedonmultiplexer
AT càijiāzhōu analternativelruhardwareimplementationbasedonmultiplexer
AT chiachoutsai yǐduōgōngqìwèijīchǔshízuòlruyìngtǐdiànlù
AT càijiāzhōu yǐduōgōngqìwèijīchǔshízuòlruyìngtǐdiànlù
AT chiachoutsai alternativelruhardwareimplementationbasedonmultiplexer
AT càijiāzhōu alternativelruhardwareimplementationbasedonmultiplexer
_version_ 1719097971732119552