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