加勒比久久综合,国产精品伦一区二区,66精品视频在线观看,一区二区电影

合肥生活安徽新聞合肥交通合肥房產生活服務合肥教育合肥招聘合肥旅游文化藝術合肥美食合肥地圖合肥社保合肥醫院企業服務合肥法律

代做CSC3050、代寫C/C++程序語言
代做CSC3050、代寫C/C++程序語言

時間:2024-11-28  來源:合肥網hfw.cc  作者:hfw.cc 我要糾錯



CSC3050 Project 4: Cache Simulation
CSC3050 Teaching Group
November 20, 2024
1 Introduction
Cache is an important component of a CPU system that has a signiffcant impact on computer
performance by reducing memory access times. The focus of this project is to simulate the
cache in the RISC-V architecture to give you hands-on experience with the cache system
and its role in improving system performance.
2 Overview
This project is divided into three main parts:
1. Single-Level Cache Simulation: In this part, you are required to design and implement
 a cache simulator that enables the single-level cache simulation. Moreover,
you need to use the single-level cache simulator you implemented to compare the cache
performance under different cache parameters.
2. Multi-level Cache Simulation: In this part, based on the single-level cache simulator,
 you are required to further implement a multi-level cache simulator. You need
to examine further how a multi-level cache can improve performance compared to a
single-level cache.
3. Implementation of Pre-fetching: In this section, you are required to implement
a critical technique known as pre-fetching. Moreover, you need to compare the cache
performance with and without pre-fetching.
3 Single-Level Cache Simulation
• Implementation Requirements: You are required to implement a Cache class for
simulating a single-level cache (The code from [1] is a reference code for your). The
ffle structure and description you may use are shown in Table 1.
The simulated cache should be able to perform some parameter tuning, such as cache
size, block size, and associativity level. Besides that, you are required to simulate
1ffle name Discription
include/Cache.h Statement of the Cache class.
src/Cache.cpp Implementation of Cache class.
src/MainSinCache.cpp Main entrance of the single-level cache simulator.
src/MainMulCache.cpp Main entrance of the multi-level cache simulator.
Table 1: File structure and description of single-level and multi-level cache simulation.
Parameter Values
Cache Size 4KB to 1MB, incremented by 4X.
Block Size **Bytes to 256Bytes incremented by 2X.
Associativity 2 to ** incremented by 2X
Write Back True or False.
Write Allocate True of False.
Table 2: Parameters used in single-level cache simulation.
Write Back and Write Allocate policies using the LRU replacement algorithm in your
simulation. The parameters that are tunable and their ranges are listed in Table 2.
Finally, some performance data (e.g. miss rate of the cache and total access latency)
needs to be saved in a CSV ffle.
• Performance Evaluation: After the implementation, you are required to evaluate
the cache performance based on your simulator. We will provide you with a test trace
(test.trace) to facilitate the performance evaluation. What you can do includes but is
not limited to
– Analyzing the trend of Miss Rate with Block Size under different cache sizes
– Analyzing the change of Associativity with Miss Rate under different cache sizes
– Analyzing the amount of cache misses per thousand instructions under different
cache sizes
You are also free to design scenarios for performance evaluation as you wish. But
please analyze the performance in at least two different scenarios. You should provide
graphical or tabular data and conduct the analysis based on the data mentioned above.
The results and analysis should be given in your report.
4 Multi-Level Cache Simulation
• Implementation Requirements: You are required to simulate the multi-level cache
in this part based on your single-level cache simulator.
• Performance Evaluation: You should conduct the comparison between the singlelevel
 and multi-level cache system whose parameters are given in Table 3 and Table
4, respectively. The cache miss latency is set to 100 CPU cycles. Also, graphical or
2tabular data are required and you should put the comparisons and analysis in your
report.
Level Capacity Associativity Block Size Write Policy Hit Latency
L1 16 KB 1 way 64 Bytes Write Back 1 CPU Cycle
Table 3: Cache parameters for single-level cache.
Level Capacity Associativity Block Size Write Policy Hit Latency
L1 16 KB 1 way 64 Bytes Write Back 1 CPU Cycle
L2 128 KB 8 ways 64 Bytes Write Back 8 CPU Cycle
L3 2 MB 16 ways 64 Bytes Write Back 20 CPU Cycle
Table 4: Cache parameters for multi-level cache.
5 Pre-Fetching Implementation
• Implementation Requirements: Based on the multi-level cache simulation, you are
required to further add the pre-fetching technique. Specifically, the mechanism is to
prefetch data in advance based on a detected memory access pattern. In this project,
you will implement a pre-fetching algorithm capable of detecting fixed-stride memory
access patterns; the pseudo-code of the algorithm is summarized in Algorithm 1.
Algorithm 1 Stride-Based Pre-fetching Algorithm
1: initialize: stride = 0, is prefetch = false.
2: for Each Memory Access do
3: Calculate the memory access stride (the distance between the current memory access
address and the address of the previous memory access with the same operation).
4: if is prefetch = false and there are more than three times with the same stride then
5: is prefetch = true
6: prefetch address = current address + stride
7: Prefetching(prefetch address)
8: end if
9: if is prefetch = true and more than three times the different strides are detected
then
10: is prefetch = false.
11: Stop prefecting.
12: end if
13: end for
• Performance Evaluation: You are required to compare the performance of a multilevel
cache with and without pre-fetching. The setting of the multi-level cache is the
same as that in the previous part. Moreover, the test prefetch.trace is the test trace
3specifically designed for prefetching; you can do the performance comparison based on
it. The results should be included in your report.
6 Submission
For this project, you must use C/C++ to implement the cache simulator. If you use other
languages, you will get a 0 score. You need to submit the following files:
• src/*: include all source code files
• include/*: include all header files
• CMakelists.txt: the cmake file for your project
• project-report.pdf: a detailed description of your implementation. The specific things
that need to be included are as follows:
– The implementation details of your simulator.
– Performance evaluation and analysis mentioned above.
Please compress all files into a single zip file and submit it to the BlackBoard. The file name
should be your student ID, like 22101**40.zip.
7 Grading Details
The overall score will be calculated as follows:
• Single-level cache simulation code: 20%
• Multi-level cache simulation code: 20%
• Pre-Fetching implementation code: 40%
• Report: 20%
For the code, we will check whether your code can run or not. Please make sure that your
code runs correctly. If the code does not run, it will be directly marked as 0 points.
8 About the reference code
To reduce the difficulty and complexity of implementation, we encourage you to refer to
existing code like [1]. This project is also designed based on [1]. However, if you simply
submit the code from the reference [1] or only do simple tasks like adding comments, we
consider that you haven’t put much effort and your grade will be directly marked as zero.
References
[1] Hao He, “RISCV-Simulator,” https://github.com/hehao98/RISCV-Simulator, 2019.
4

請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp



 

掃一掃在手機打開當前頁
  • 上一篇:CS 551代寫、c/c++設計編程代做
  • 下一篇:MS3251代寫、代做Python/Java程序
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    2025年10月份更新拼多多改銷助手小象助手多多出評軟件
    2025年10月份更新拼多多改銷助手小象助手多
    有限元分析 CAE仿真分析服務-企業/產品研發/客戶要求/設計優化
    有限元分析 CAE仿真分析服務-企業/產品研發
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    出評 開團工具
    出評 開團工具
    挖掘機濾芯提升發動機性能
    挖掘機濾芯提升發動機性能
    海信羅馬假日洗衣機亮相AWE  復古美學與現代科技完美結合
    海信羅馬假日洗衣機亮相AWE 復古美學與現代
    合肥機場巴士4號線
    合肥機場巴士4號線
    合肥機場巴士3號線
    合肥機場巴士3號線
  • 短信驗證碼 目錄網 排行網

    關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    亚洲国产欧美在线观看| 欧美1区视频| 欧美一区二区三区免费看| 久久久国产亚洲精品| 日本特黄久久久高潮| 国产精品婷婷| 精品国产午夜肉伦伦影院| 亚洲久久在线| 日韩在线观看| 很黄很黄激情成人| 国产精品一线| 国产中文欧美日韩在线| 精品九九久久| 蜜桃av一区二区在线观看| 久久综合av| 51vv免费精品视频一区二区| 欧美hentaied在线观看| 日本va欧美va精品发布| 成人影视亚洲图片在线| 激情亚洲网站| 日韩av黄色在线| 久久精品国产77777蜜臀| 国产精品成久久久久| 在线一级成人| 欧美a视频在线| 九色porny自拍视频在线观看| 欧美va天堂| avtt综合网| 日韩成人av在线资源| 国产精品mm| 精品亚洲a∨| 日韩欧美网址| 天堂va蜜桃一区二区三区漫画版 | 黄色av一区| 久久精品影视| 大型av综合网站| 久久国产精品免费一区二区三区| 欧美激情五月| 日本91福利区| 久久精品首页| 成人在线观看免费播放| 特黄毛片在线观看| 不卡专区在线| 美美哒免费高清在线观看视频一区二区| 黄色av日韩| 午夜视频精品| 香蕉国产精品| 亚洲精品国产偷自在线观看| 久久精品播放| 欧美特黄一级大片| 神马日本精品| 欧美日韩色图| 免费不卡中文字幕在线| 亚洲一级网站| 欧美日韩日本国产亚洲在线 | 亚洲免费精品| 亚洲黄网站黄| 亚洲欧美春色| 老司机精品久久| 蜜臀久久久久久久| 国产精品不卡| 在线免费av资源| 鲁鲁在线中文| 综合日韩av| 亚洲天堂手机| 欧美亚洲黄色| 日韩精品成人一区二区在线| 亚洲狼人精品一区二区三区| 国产精品一区免费在线| 欧美电影院免费观看| 日韩精品社区| 精品视频黄色| 今天的高清视频免费播放成人| 欧美日韩高清| 久久av最新网址| 天堂а√在线最新版中文在线| 欧美激情自拍| 综合国产精品| 日韩激情中文字幕| 国产精品美女在线观看直播| 欧美日韩在线观看视频小说| 欧美午夜不卡影院在线观看完整版免费| 一级欧洲+日本+国产| 欧美专区一区二区三区| 欧美91看片特黄aaaa| 免费亚洲视频| 欧美电影院免费观看| 一区二区三区在线免费看| 久久久蜜桃一区二区人| 欧美日韩国产免费观看| 国产精品毛片久久| 婷婷久久综合九色综合99蜜桃| 在线观看一区| 日韩中出av| 欧美 亚欧 日韩视频在线| 免费观看日韩av| 粉嫩av一区二区三区四区五区 | 日韩高清不卡一区二区三区| 国产精品探花在线观看| 精品国产乱码久久久久久果冻传媒| 国产精品99一区二区| 欧美va久久久噜噜噜久久| 欧美黄色成人| 天海翼亚洲一区二区三区| 精品亚洲自拍| 欧美bbbbb| 三级不卡在线观看| 久久精品免视看国产成人| 亚洲国产专区| 国产在线精彩视频| 亚洲人妖在线| 国内露脸中年夫妇交换精品| 美女被久久久| 欧美一区国产在线| 国产日韩一区二区三免费高清| 999视频精品| www.九色在线| 国产精品三上| 国产精品13p| 日韩精品成人一区二区三区| 一区二区亚洲视频| 亚洲综合另类| 日本少妇一区二区| 国产精品久久久网站| 男人的天堂亚洲在线| 日韩国产高清在线| 国产欧美啪啪| 岛国av在线播放| 国产不卡一区| sdde在线播放一区二区| 日本美女久久| 欧美视频久久| 蜜臀久久99精品久久久久久9| 久久精品女人| 色天天色综合| 日本在线精品| 综合视频一区| 美女91在线看| 日本在线中文字幕一区| 免费日韩一区二区| 综合久久99| 亚洲激情av| 日本成人超碰在线观看| 美女毛片一区二区三区四区| 香蕉久久一区| 精品资源在线| 国产第一亚洲| 久久狠狠一本精品综合网| 另类中文字幕国产精品| jizz性欧美23| 欧美91看片特黄aaaa| 麻豆精品国产| 日本另类视频| 精品中国亚洲| 欧美xxxx性| 欧美一站二站| 亚洲精品裸体| 尤物网精品视频| 欧美午夜网站| 国产精品久久久久久| 日韩电影不卡一区| 日韩av有码| 精品国产18久久久久久二百| 麻豆视频在线看| 国产精品15p| 美腿丝袜亚洲一区| 成人av国产| 在线免费观看亚洲| 男女视频一区二区| 天堂精品在线视频| av资源亚洲| 99国内精品久久久久久久| 久久一区视频| 六月丁香综合| 综合视频一区| 一区二区国产精品| 亚洲激情视频| 日本强好片久久久久久aaa| 午夜激情电影在线播放| 中文字幕伦av一区二区邻居| 日韩综合在线视频| 国产精品毛片一区二区三区| 亚洲午夜久久| av在线不卡精品| 欧美日韩免费观看一区=区三区| 国产成人视屏| 日日夜夜天天综合| 欧美成人精品| 亚洲精品aaaaa| 影音成人av| 国产亚洲高清视频| 中文字幕视频精品一区二区三区| 精品久久在线| 日本欧美在线观看| 欧美综合自拍| 国产免费久久| 老司机精品视频网| 视频一区二区三区在线| 久久久夜精品| 天海翼精品一区二区三区|