A Second-Level On-Chip Cache Controller Design for an Advanced Microprocessor

碩士 === 大同工學院 === 資訊工程學系 === 84 === Because CPU speeds continue to increase faster than either DRAM access times or disk access times, memory will increasingly be a factor that limits performance. Overcoming the growing gap between CPU spee...

Full description

Bibliographic Details
Main Authors: Chu, Kuo-Chieh, 朱國傑
Other Authors: Shieh Jong-Jiann
Format: Others
Language:zh-TW
Published: 1996
Online Access:http://ndltd.ncl.edu.tw/handle/53391266246977988522
id ndltd-TW-084TTIT0392008
record_format oai_dc
spelling ndltd-TW-084TTIT03920082016-02-03T04:32:08Z http://ndltd.ncl.edu.tw/handle/53391266246977988522 A Second-Level On-Chip Cache Controller Design for an Advanced Microprocessor 設計一個位於先進微處理器內的第二層快取記憶體控制器 Chu, Kuo-Chieh 朱國傑 碩士 大同工學院 資訊工程學系 84 Because CPU speeds continue to increase faster than either DRAM access times or disk access times, memory will increasingly be a factor that limits performance. Overcoming the growing gap between CPU speeds and lower levels of the hierarchy is currently the topic of much research. One potential solution is to increase the number of levels in the hierarchy, using two-level caches. Most manufacturers put the first- level caches on the processor chip and leave the second- level cache on the processor board. An external cache can improve the performance by providing a larger cache. But its off-chip implementation makes it slower. To reduce the time needed for data to move from the external cache to the processor, we decide to use a two-level on-chip cache hierarchy solution for a more aggressive processor than Intel's P6 processor. The new processor should allow 150-MHz speed grade. Here we design a second-level on-chip cache controller. The cache controller is configured to support a 256-KByte, 4-way set associative, write-through cache. The cache line width is 256 bits or 32 bytes. We develop two models of the cache in Verilog HDL. The first model we design is an algorithmic level abstraction. The second model we write is at the register-transfer level. All the models have been simulated using the Verilog-XL 2.2.1 simulator. Shieh Jong-Jiann 謝忠健 1996 學位論文 ; thesis 70 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 大同工學院 === 資訊工程學系 === 84 === Because CPU speeds continue to increase faster than either DRAM access times or disk access times, memory will increasingly be a factor that limits performance. Overcoming the growing gap between CPU speeds and lower levels of the hierarchy is currently the topic of much research. One potential solution is to increase the number of levels in the hierarchy, using two-level caches. Most manufacturers put the first- level caches on the processor chip and leave the second- level cache on the processor board. An external cache can improve the performance by providing a larger cache. But its off-chip implementation makes it slower. To reduce the time needed for data to move from the external cache to the processor, we decide to use a two-level on-chip cache hierarchy solution for a more aggressive processor than Intel's P6 processor. The new processor should allow 150-MHz speed grade. Here we design a second-level on-chip cache controller. The cache controller is configured to support a 256-KByte, 4-way set associative, write-through cache. The cache line width is 256 bits or 32 bytes. We develop two models of the cache in Verilog HDL. The first model we design is an algorithmic level abstraction. The second model we write is at the register-transfer level. All the models have been simulated using the Verilog-XL 2.2.1 simulator.
author2 Shieh Jong-Jiann
author_facet Shieh Jong-Jiann
Chu, Kuo-Chieh
朱國傑
author Chu, Kuo-Chieh
朱國傑
spellingShingle Chu, Kuo-Chieh
朱國傑
A Second-Level On-Chip Cache Controller Design for an Advanced Microprocessor
author_sort Chu, Kuo-Chieh
title A Second-Level On-Chip Cache Controller Design for an Advanced Microprocessor
title_short A Second-Level On-Chip Cache Controller Design for an Advanced Microprocessor
title_full A Second-Level On-Chip Cache Controller Design for an Advanced Microprocessor
title_fullStr A Second-Level On-Chip Cache Controller Design for an Advanced Microprocessor
title_full_unstemmed A Second-Level On-Chip Cache Controller Design for an Advanced Microprocessor
title_sort second-level on-chip cache controller design for an advanced microprocessor
publishDate 1996
url http://ndltd.ncl.edu.tw/handle/53391266246977988522
work_keys_str_mv AT chukuochieh asecondlevelonchipcachecontrollerdesignforanadvancedmicroprocessor
AT zhūguójié asecondlevelonchipcachecontrollerdesignforanadvancedmicroprocessor
AT chukuochieh shèjìyīgèwèiyúxiānjìnwēichùlǐqìnèidedìèrcéngkuàiqǔjìyìtǐkòngzhìqì
AT zhūguójié shèjìyīgèwèiyúxiānjìnwēichùlǐqìnèidedìèrcéngkuàiqǔjìyìtǐkòngzhìqì
AT chukuochieh secondlevelonchipcachecontrollerdesignforanadvancedmicroprocessor
AT zhūguójié secondlevelonchipcachecontrollerdesignforanadvancedmicroprocessor
_version_ 1718176533654274048