自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

计算机系统、存储

关注世界,分享未来!

  • 博客(134)
  • 资源 (20)
  • 收藏
  • 关注

原创 gem5学习方法汇总,How to start gem5?

参考:https://www.mail-archive.com/gem5-users@gem5.org/msg06627.html经过一段时间的摸索和学习,现将gem5的学习思路和方法分享给大家,希望对大家有用!也欢迎一起学习和讨论!一、准备开始gem5Here are several things I did to get started. > Start with Introduct

2015-05-25 15:06:35 3015 1

原创 在github中通过action自动化部署 hugo academic theme,实现上传md文件更新博客内容

解决办法:在hugo设置中,使用extended: true即可解决上述问题,答案来源。

2023-12-06 09:18:16 361

原创 codespace: You don’t have permissions to push to “Name/Name of Project” on GitHub. Would you like to

将~/.ssh/id_rsa.pub目录下的公钥放到github -> settings -> SSH and GPG keys下面,点击new SSH key,将id_rsa.pub内容粘贴进去即可。将远程仓库的https变为ssh格式的即可。

2023-11-10 20:15:13 155

原创 中国专利电子申请网站系统环境配置方法

中国专利电子申请网站系统环境配置方法,支持的操作系统、浏览器、office的版本如下,必须匹配对应的版本:操作系统:WINDOWS XP、WINDOWS 7、WINDOWS 8浏览器:IE8、IE9、IE10文档编辑软件:OFFICE2003、OFFICE2007强烈推荐使用用户第一次使用在线业务办理平台需要下载并安装编辑器控件和证书控件。对于没有古老电脑的同志来说,可以使用来安装windows 7,速度非常快。

2022-12-17 21:08:59 1357 1

原创 linux创建新用户,以及windows通过xrdp远程登录Linux

Linux创建新用户,windows通过远程桌面连接访问Linux

2022-10-30 21:37:26 2544

原创 Latex:the memory dump file could not be found。TeXstudio: Could not start default compiler: PdfLaTeX

TeXstudio编译MDPI模版时,一直报错提示!Undefinedcontrolsequence.\AddToHook,检查查阅资料说可能是MikTex版本原因,我的是2.9,于是升级值最新版4.7。继续运行tex文件。中的方法,说texstudio在windows系统上有权限问题,需要管理员权限运行TeXStudio。于是使用管理员权限运行即成功了。...

2022-07-20 22:47:16 2843

原创 VMware使用过程中常见问题

这里写自定义目录标题问题1 无法打开内核设备“\\.\Global\vmx86”问题2 无法连接MKS:套接字连接尝试次数太多,正在放弃问题1 无法打开内核设备“\.\Global\vmx86”参考:无法打开内核设备“\.\Global\vmx86”解决方法:1.以管理员身份打开CMD终端;2.输入如下命令:C:\Users\shendroid> net start vmci请求的服务已经启动。请键入 NET HELPMSG 2182 以获得更多的帮助。PS C:\Users\

2021-06-15 11:50:43 228

原创 gem5 ARM架构,FS模式下运行parsec 3.0

FS Benchmarks parsecparsec patches and runscript第一步:下载parsec3.0$ wget http://parsec.cs.princeton.edu/download/3.0/parsec-3.0.tar.gz$ tar -xvzf parsec-3.0.tar.gz第二步:编译 PARSEC benchmarks for Arm:...

2020-08-18 11:03:23 1267 3

原创 分布式文件存储系统之大文件GridFS上传/下载(python3.8+MongoDB 4.2.3)

参考:Python3 File(文件) 方法MongoDB and PyMongo TutorialTools for working with GridFS基于Python使用MongoDB及其GridFS进行文档管理分布式文件存储环境:Python3.8,PyMongo 3.10.1,MongoDB 4.2.3大文件GridFS上传方法:#!/usr/bin/python3...

2020-02-21 20:53:53 1017

原创 分布式文件存储系统之小文件上传/下载(python3.8+MongoDB 4.2.3)

参考:Python3 File(文件) 方法MongoDB and PyMongo Tutorial分布式文件存储环境:Python3.8,PyMongo 3.10.1,MongoDB 4.2.3小文件上传方法:#!/usr/bin/python3 from pymongo import MongoClient# connecting to database. db:tes...

2020-02-21 20:42:58 971

原创 git: invalid line length, Style checker failed for the following files, To check your modifications,

**问题:**当使用git提交暂存区的内容时,如果出现以下消息无法提交时:git: invalid line length, Style checker failed for the following files, To check your modifications, run: util/style.py -m可以这样解决:原因:git自身带有代码校验系统需要忽视掉该校验,可以通过...

2019-05-05 15:53:52 714

原创 提交命令任务到Ubuntu远程服务器,并将输出写入日志。出现错误:nohup: 重定向标准错误到标准输出

参考:Ubuntu 远程服务器时,将任务job.sh放在后台运行并输出日志nohup命令In the shell, what does “ 2>&1 ” mean?问题描述:目前有Ubuntu远程服务器,现在要在本地提交命令和任务,并让任务在后台运行,该如何实现呢?方法:使用nohup命令和后台运行符号&nohup $GEM5_DIR/build/ALPH...

2019-04-30 16:24:58 2600

原创 Ubuntu18.04 ssh 开机自动启动的设置方法

参考: How to Enable SSH on Ubuntu 18.04Ubuntu18.04 ssh 开机自动启动的设置方法如下:# 开机自动启动ssh命令sudo systemctl enable ssh# 关闭ssh开机自动启动命令sudo systemctl disable ssh# 单次开启sshsudo systemctl start ssh# 单次关闭ss...

2019-02-09 11:35:35 38812 3

原创 latex: 缩小tikzpicture和caption之间的空白距离(局部和全局方法);缩小多个subfigures之间的距离;

针对tikzpicture和caption之间的空白距离,可采用局部方法和全局方法来调整,具体如下:局部方法,即对单个图进行处理:在tikzpicture和caption之间添加\vspace*{3mm}即可\begin{figure} \begin{tikzpicture} 代码段 \end{tikzpicture} \vspace*{3mm} % 关键代码...

2018-12-14 09:47:08 5012

转载 易中天语录 - 关于生活

人静时,躺下来仔细想想,人活着真不容易,明知以后会死,还要努力的活着,人活一辈子到底是为什么?复杂的社会,看不透的人心,放不下的牵挂,经历不完的酸甜苦辣,走不完的坎坷,越不过的无奈,忘不了的昨天,忙不完的今天,想不到的明天,最后不知道会消失在哪一天,这就是人生。所以再忙再累别忘了心疼自己,…一定要记得好好照顾自己!人生如天气,可预料,但往往出乎意料。不管是阳光灿烂,还是聚散无常,一份好心情,是人生...

2018-07-30 18:44:15 463

原创 latex cjk.sty not found

参考:设定Miktex+ CJK+中文字型 问题:当首次安装latex运行环境后,如果要编译运行\begin{CJK}{GBK}{song} ,包含CJK环境的文档时,通常会出现cjk.sty not found的错误提示,如何解决呢?方法: 安装cjk包即可,方法如下:在开始菜单中找到”Miktex2.9”/ Miktex 2.9/Maintenance (Admin)/Settings (

2017-10-23 10:04:57 4428

原创 Ubuntu16.04中搜狗Sogou Pinyin的安装方法

参考: 2 Best Chinese PinYin Input Method in Ubuntu 16.04问题描述: ubuntu16.04以前的版本通常在搜狗官网下载安装包直接安装即可,而ubuntu16.04却屡试不爽,可能是搜狗输入法的当前版本2.1.0.0086不满足安装需求,那如何办呢?解决方法: 1.搜狗可能与fcitx的库有冲突,那么首先清理掉fcitx。sudo apt-ge

2017-10-10 11:29:33 1052

原创 win7 和 ubuntu16.04 双系统时间同步设置方法

问题分析: 由于Windows与 Unix/Mac/Linux对待系统硬件时间的方式不一样,导致两种系统的显示时间不一致,也就是说:Windows把系统硬件时间当作本地时间(localtime),即操作系统中显示的时间跟BIOS中显示的时间是一样的。Linux/Unix/Mac把硬件时间当作UTC,操作系统中显示的时间是硬件时间经过换算得来的,比如说北京时间是GMT+8,则系统中显示时间是硬件

2017-10-10 09:05:06 3965

原创 word 当前页插入页眉、页脚、页码。要求奇偶页眉不同,而页码连续。

参考: word中怎么从当前页开始编码页脚? word2013中,要求奇偶页页眉不同,但页码要是连续的怎么设置?问题:如何在当前页的页脚中添加页码呢? 即当前页开始编号:1,2,3,4等等。word中,要求奇偶页页眉不同,奇数页页眉为论文题目,偶数页为学校名称,但页脚的页码要求是连续的怎么设置?例如:奇偶页的页眉设置好了,但是页脚上的页数是断的,不连续的,只显示1,3,5,·····,等。不

2017-03-26 19:38:21 22324

原创 latex调整itemize的间距大小

参考:Latex: 调整item间距问题:默认情况下itemize的各项间的间距较大,占用文章空间较多,那么如何调整呢?方法: 1. 单独设置每个itemize的间距:\begin{itemize}\setlength{\itemsep}{0pt}\setlength{\parsep}{0pt}\setlength{\parskip}{0pt}\item ...\item ...\en

2017-01-21 10:30:44 60860 3

原创 word转pdf时,图片错位,乱跑

参考:word转pdf时,图片错位问题: 在word通过另存为转换pdf时,经常出现图片错误的现象,如何解决呢?方法: 点word-文件-打印-adobe pdf-另存为-桌面,通过这方法打印出的pdf,图片应该不会错位。

2016-10-19 21:34:01 46658 6

原创 win7和ubuntu双系统,先进入windows启动项选择菜单,然后进入ubuntu的grub的引导方法

参考:双系统,先进入windows启动项选择菜单问题描述:先安装window7之后安装ubuntu双系统后,默认的是ubuntu的引导方式,平常使用window较多,希望优先使用window的启动项选择菜单,那么如何做呢?方法: 1. 首先需要毁掉ubuntu的grub引导,通过PE启动盘的diskgenius重建windows mbr引导,这时就没有ubuntu的引导了,可以直接进入window

2016-10-05 21:40:19 7519

原创 spec cpu2006 working set size

参考:CPU2006 Working Set Sizespec cpu2006的测试集大小为:

2016-05-02 15:21:45 1500

原创 latex: IEEEtran.bst 参考文献的标题最后的逗号放在反引号的后面

问题: 在使用natbib包和IEEEtran.bst排版参考文献时,默认的显示方式如下:Author1, Author2 and Author3, ""this is title of paper,"" proceeding of 现在排版需要逗号在双引号的后面,即显示如下:Author1, Author2 and Author3, ""this is title of paper"", pro

2016-03-19 20:14:56 4126

原创 latex:参考文献超过三个作者时,第三个作者后加逗号并接上et al.

问题:针对引用的文献,当文献的作者多余3个时,我们需要将其缩略为et al. ,那么如何自动的实现这个过程且不用将每个作者变为and others?方法1: 如果使用的biblatex模式的参考文献引用方式,那么可以通过maxnames选项控制。\usepackage[style=alphabetic,maxnames=4,minnames=3,maxbibnames=99]{biblatex}方

2016-03-19 17:30:33 72784 7

原创 latex: 改变图的caption Figure 1:为 Fig. 1.

参考:How to change Figure 1: to bold Fig.1. in latex问题:当论文中使用\documentclass[twoside]{article}环境排版图时,图的标题默认显示方式为Figure 1:,现在需要把它变为Fig. 1.的样子,如何做呢?方法: 1.只需要在begin{document}后面加上captionsetup即可\captionsetup[

2016-03-19 11:25:44 66173 16

原创 latex: 两个tikzpicture图并排显示

参考:LaTeX figures side by side [duplicate] 介绍了两个图Figure 1 和Figure 2并排显示和两个子图subfigure的并排显示;Placing TikZ drawings in a minipage side by side 介绍了两个子图并排显示时,caption不对齐的解决方法;问题: 当我们使用单栏文档时,需要将两个独立的Figure

2016-03-05 09:26:58 14314

原创 latex: Change ieetran.bst bibliography style lastname before firstname

参考:Change ieetr bibliography style to last name first问题:在bibtex中IEEEtran样式的文献引用的姓在名的后面,如张三: s zhang,现在需要它显示为 zhang s,如何做呢?方法: 将IEEEtran.bst中的FUNCTION {default.name.format.string}{ "{f.~}{vv~}{ll}{, j

2016-02-29 22:44:04 1108

原创 latex: ieeetran.bst - how to reduce row spacing between bib items

参考:Avoiding vertical spaces between bibitems while using IEEEtran问题:在有些论文模版中使用IEEEtran.bst是,引用的文献各个项目间会有空行,那么如何去掉改行呢?方法: 在文献引用部分\bibliographystyle{IEEEtran}前加入\newcommand{\BIBdecl}{\setlength{\itemsep

2016-02-29 20:45:47 1418

原创 gem5: classic缓存模型下多bank实现 - mem: model data array bank in classic cache

参考:mem: model data array bank in classic cache问题:由于gem5的classic缓存模型中不支持多bank模式,如果想使用,需要自己实现。特点:在review board中已经有人实现了该方法,见这里,该实现方法具有如下特点: mem: model data array bank in classic cache The classic cac

2016-01-11 21:13:52 2121 4

原创 shell: awk中二维数组计算

因为awk中没有实际的二维数组,而是通过一维数组模拟的,具体用法如下:awk ' { a[$1,$2]++; } END{ for(i in a) { split(i,idx,SUBSEP); # 下面三项分别表示二维数组的i,j和a[i,j] print idx[1], idx[2], a[idx[1], idx[2]]; }

2015-12-21 15:51:58 4059

原创 gem5: 缓存中如何设置writeback dirty cachelines并invalidate该缓存块

参考:MemCmd for CleanInvalid 解决方法: 1.使用classic缓存模型, 在src/mem/cache/cache_impl.hh中有两个方法可以实现缓存块的writeback和invalidate.分别为:Cache::writebackVisistor() 和Cache::invalidateVisitor() ,用法如下: BlkType *blk = tags-

2015-12-20 17:13:55 2476 2

原创 gem5: 在缓存代码中如何识别缓存是L1,L2还是L3呢?

参考:Checking Cache Levels问题描述:有时候我们需要知道cpu当前在访问缓存的哪一级,然后针对性的作出信息统计,那么如何知道是L几呢?方法: If you want to know which level the target cache is at, I can tell you a simple approach that I used.(1) Add a member v

2015-12-15 15:04:00 2344 10

原创 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中有incHitCount()函数,它是统计缓存命中情况的,那么只需要在这里面细化的统计set和cache line的写命中即可;3.首先设置trace信息,在src/mem/cache/SC

2015-12-13 19:40:21 1674 2

原创 latex编译后不生成*.aux文件

参考:*.aux file not generated问题:在使用新的latex模版引用其它bib格式的参考文献时,不出现*.aux文件,并提示如下错误:I can't open file name *.aux解决方法: 1. 首先在document的最后加入:\bibliographystyle{IEEEtran}\bibliography{IEEEabrv,refalias,referenc

2015-11-10 20:53:57 19526 2

原创 多核处理器互联网络拓扑结构

参考:gem5 Interconnection Network, Multiprocessor Interconnection Networks多核处理器中常见的网络拓扑结构图: crossbar结构: Mesh结构: 常见的缓存组织与路由结构:

2015-11-04 22:24:36 2787 2

原创 gem5运行Multiprogrammed workloads的方法

问题:在gem5中如何同时运行多个测试程序,如4个cpu,每个cpu运行一个程序?解决方法: 1.参考 gem5中运行spec2006,修改spec06_se.py文件,是每个cpu处理一个测试程序。import spec06_4mix_benchmarksimport optparseimport sysimport osimport m5from m5.defines import

2015-09-28 22:22:18 3323 9

原创 gem5 : 多个checkpoint聚合后运行Multiprogrammed workloads

参考:Multiprogrammed workloads,Running Gem5 with multiple independent checkpoints问题:通过checkpoint单独运行SPEC2k6 benchmark时,可以正常运行;现在假设有4个workload,那么他们各自会有自己的checkpoint,那么如何让他们一起运行呢?解决方法: 1. gem5中自带的工具uti

2015-09-27 13:49:51 1870 1

原创 gem5 classic memory实现cache sampling set

问题: 如何实现缓存set的抽样呢?比如2MB的LLC,cache line 64Byte, 32-way,那么拥有1024个set。现在要抽取其中的32个set,该set独立于LLC,但访问行为与LLC一致,如第0个,第32个,第64个……等,该抽样的set仅仅保留tag即可。那么如何实现呢?思路:与此部分相关的内容主要集中在gem5/src/mem/cache/目录下的cache_impl.h

2015-08-26 20:09:49 2022 6

原创 gem5: 实现最后一级缓存LLC分区

问题:如何实现cpu中最后一级换成分区呢?如对于LLC 2MB,cache line 64Byte, 32-way,将其分区为16路相连并保持1024 cache sets不变呢?比如下面的4个set, 8路相连,分区后变成4路有效(标志为1的)的cache。 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1

2015-08-04 09:30:24 3612

RepeatData.zip

Cache: write-intensive write data

2021-07-08

qemu-patch.diff

install parsec3.0 for gem5 on arm architecture. qemu-patch.diff

2019-04-28

static-patch.diff

install parsec 3.0 for gem5 in arm architecture. static-patch.diff

2019-04-28

Spec06SimpointsAndWeights

spec cpu2006中的simulation points and weights.

2017-03-11

running parsec 3 for arm architecture

A guideline: running parsec 3 for arm architecture.

2016-01-28

Using the M5 Simulator

Using the M5 Simulator. M5的使用文档ppt,方便全面了解M5的使用细节。

2015-07-28

Using the M5 Simulator - ASPLOS

M5的使用方法介绍,详细讲述了使用的过程,Using the M5 Simulator - ASPLOS

2015-07-27

tikz快速入门手册

tikz入门手册,简要的介绍了tikz绘图需要使用的基本技能。

2015-07-02

tikz&pgf manual手册

latex中的绘图手册,画图必备参考文档,tikz&pgf manual手册,版本3.0.0版。

2015-06-30

glibc2.6.1-32.tar.bz2

glibc2.6.1 32位版本,spec06交叉编译必备。

2015-05-20

glibc2.6.1-64.tar.bz2

glibc运行库,spec2006交叉编译所需要的库。

2015-05-20

alpha-crosstool

alpha平台交叉编译工具,spec2006交叉编译必备。

2015-05-20

setuptools-15.2.zip

python中pip安装必备的环境,要先安装这个包。

2015-05-16

pip-1.2..1.tar.gz

python中的包管理工具,安装pip-1.2..1.tar.gz的必备软件包。

2015-05-16

pydot-1.0.28.tar.gz

gem5中生成config.dot.svg的必备文件,适合查看体系结构。

2015-05-16

gem5官方入门文档

gem5模拟器的详细介绍,各个部分的系统介绍,入门必看。

2014-12-18

gem5-tutorial

gem5官方的文档,适合于新手入门时使用,有必要仔细通读。

2014-12-18

latex pgfplots绘图手册

latex pgfplots绘图手册,写论文作图必备的绘图手册,示例非常全,一书在手,走遍天下~

2014-12-07

putty的内置工具plink.exe

putty的内置工具plink.exe,可用于emacs结合tramp连接远程服务器时使用

2014-12-04

OriginPro9.2 32位破解版安装方法

OriginPro9.2 32位破解版安装方法,详细介绍了安装步骤。

2014-11-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除