原创 latex編譯後不生成*.aux文件

參考:*.aux file not generated 問題:在使用新的latex模版引用其它bib格式的參考文獻時,不出現*.aux文件,並提示如下錯誤: I can't open file name *.aux 解決方法:

原创 latex: 在article文檔環境(multicols)中, 使用begin{figure}無法顯示的問題

參考:Image not showing up when using figure environment,multicols宏包插入圖片丟失,怎麼辦? 問題描述:在article環境下,使用begin{figure}無法顯示圖

原创 gem5 : 多個checkpoint聚合後運行Multiprogrammed workloads

參考:Multiprogrammed workloads,Running Gem5 with multiple independent checkpoints 問題: 通過checkpoint單獨運行SPEC2k6 benchm

原创 (2) 我的結果- spec2006中精確的simulation points執行點

spec06中獲取simpoints的環境說明: spec的版本爲spec2006v1.0; 使用ref input with runspec; 100millions爲週期生成的simpoints; 使用腳本爲$GEM5_DI

原创 gem5: the trace of cache set and cache line write hit counters

問題:如何統計緩存的set和cache line的寫命中情況? 解決方法: 1.緩存set訪問寫命中,計數一次,cache line寫命中,計數一次; 2.在gem5中的src/mem/cache/base.hh中有incHit

原创 PARSEC測試集的應用領域和working set的大小

參考:PARSEC vs. SPLASH-2: A Quantitative Comparison of Two Multithreaded Benchmark Suites on Chip-Multiprocessors ,

原创 多核處理器互聯網絡拓撲結構

參考:gem5 Interconnection Network, Multiprocessor Interconnection Networks 多核處理器中常見的網絡拓撲結構圖: crossbar結構: Mesh結構:

原创 (1) Karthik Ganesan的方法 - spec2006中精確的simulation points執行點

使用測試集spec2006測試cpu性能時,如果完全跑完所有程序,需要數週甚至數月,週期非常長,想得到實驗結果,黃花菜都涼了!現在比較認可的做法是從simulation point開始運行,那麼如何生成它呢? 使用simpoin

原创 gem5運行Multiprogrammed workloads的方法

問題:在gem5中如何同時運行多個測試程序,如4個cpu,每個cpu運行一個程序? 解決方法: 1.參考 gem5中運行spec2006,修改spec06_se.py文件,是每個cpu處理一個測試程序。 import spec

原创 gem5: 實現最後一級緩存LLC分區

問題:如何實現cpu中最後一級緩存分區呢?如對於LLC 2MB,cache line 64Byte, 32-way,將其分區爲16路相連並保持1024 cache sets不變呢? 比如下面的4個set, 8路相連,分區後變成4路

原创 gem5: 使用ruby memory system中的mesh結構 出現AssertionError錯誤

問題:在使用ruby memory system中的mesh結構測試時,出現如下錯誤: Traceback (most recent call last): File "<string>", line 1, in <modul

原创 分佈式文件存儲系統之小文件上傳/下載(python3.8+MongoDB 4.2.3)

參考: Python3 File(文件) 方法 MongoDB and PyMongo Tutorial 分佈式文件存儲環境: Python3.8,PyMongo 3.10.1,MongoDB 4.2.3 小文件上傳方法: #

原创 分佈式文件存儲系統之大文件GridFS上傳/下載(python3.8+MongoDB 4.2.3)

參考: Python3 File(文件) 方法 MongoDB and PyMongo Tutorial Tools for working with GridFS 基於Python使用MongoDB及其GridFS進行文檔管理

原创 gem5 classic memory實現cache sampling set

問題: 如何實現緩存set的抽樣呢?比如2MB的LLC,cache line 64Byte, 32-way,那麼擁有1024個set。現在要抽取其中的32個set,該set獨立於LLC,但訪問行爲與LLC一致,如第0個,第32個,

原创 latex: 使用中的小問題彙總 updating...

latex is fucking good. 當使用latex寫文檔後,發現它真的是太強大了,包含的內容如此之多,如此之廣,可謂All in one, one is enough! 當然在使用它的時候會有很多很多細節無法記住,那麼