自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 gem5 GCN3编译与使用

1. 编译模拟器1.1 下载源代码与依赖配置使用 git clone https://gem5.googlesource.com/amd/gem5 -b agutierr/master-gcn3-staging 克隆源代码,之后正确配置依赖关系:名称最低版本最高版本备注gitN/AN/Aversion controlSConsN/AN/Abuild environmentboostN/AN/A可选: a set of general purpose

2020-08-31 11:21:51 1399 5

原创 gem5 模拟器如何使用debug

1. 常用debug信息:--debug-flags=DRAM--debug-flags=Exec,显示CPU如何执行每条指令的详细信息。--debug-start=TIME,在特定的时间点开始debug输出,指定的时间必须是ticks。--debug-file=FILE,将debug信息存储在文件中。如果想要获得压缩文件,可以将文件名的后缀改为.gz--debug-break=TIME,按照tick设置断点。使用 --debug-help 选项查看更多信息。2.创建新的debug fla

2020-08-31 11:21:34 1312

原创 gem5 ruby相关

Ruby用于详细模拟系统的内存结构1.ruby组成cache层次结构和各种替换策略cache层次结构由Cache Memory来实现,且不同实例的cache结构可以使用不同的替换策略替换策略可以选择:LRU和Pseudo-LRUcache一致性协议略。。。互联网络将存储器层次结构(cache、memory、DMA)的各种组件连接在一起。DMA和内存控制器内存控制器用于处理cache失效后的请求用于初始化内存请求和处理响应的sequencers部件seque

2020-08-31 11:20:51 1024

原创 gem5 -gcn3 编译与使用

1.编译安装dependencies:sudo apt install build-essential git m4 scons zlib1g zlib1g-dev libprotobuf-dev protobuf-compiler libprotoc-dev libgoogle-perftools-dev python-dev python编译源代码:scons build/X86/gem5.opt -j92.配置简单的configuration scriptsconfigs/exampl

2020-08-31 11:20:37 462

原创 汇编知识

1.ATT汇编1.1 基础知识Intel中,第一个操作数是目的操作数,第二个操作数是源操作数。AT&T 中,第一个数是源操作数,第二个数是目的操作数AT&T 的操作码后面有一个后缀,指出操作码的大小“l”表示长整数(32 位),“w”表示字(16 位),“b”表示字节(8 位)Intel 的语法中,在内存单元操作数的前面加上byte ptr、word ptr 和dword ptr,“dword”对应“long”"#"井号开头的是注释行".

2020-08-31 11:20:16 1011

原创 gem5 输出信息

1.输出文件每次执行结束,在m5out文件夹中都会生成三个输出文件:config.ini 和 config.json:包含本次模拟的参数配置,用两种格式呈现stats.txt:本次模拟信息config.ini 文件中按照每个部件的名字进行划分。每个部件名字用中括号括起来,后面跟着的是它的参数和参数值SimObject的每个实例都有自己的统计信息。在模拟结束时,或者在发出特殊的统计转储命令时,所有SimObjects的统计信息的当前状态都会转储到一个文件中。...

2020-08-31 11:20:02 538

原创 gem5-gcn3总体架构

1.配置文档中的内容The GPU compute driver: src/gpu-compute/gpu_compute_driver.[hh|cc]The HSA device driver: src/dev/hsa/hsa_driver.[hh|cc]The HSA driver code models the basic functionality for an HSA agent, which is any device that can be targeted by the HSA r

2020-08-31 11:19:33 511

原创 Mercurial版本管理入门

由于hg略显小众,比不上git,但是本次课题需要用到,所以花一点时间来学习基本操作。1.准备Mercurial首先使用文本编辑器打开文件~/.hgrc(或Windows主目录中的mercurial.ini),并使用自己的用户名添加ui部分:[ui]username = Mr. Johnson <johnson@smith.com>现在在其中添加一个新文件夹作为项目文件夹(会...

2020-07-16 09:00:25 341

原创 ubuntu 18.04 配置安装 gem5-gpu

1.下载gpgpu-simgit clone git://dev.ece.ubc.ca/gpgpu-sim使用此命令下载源代码,执行命令的时候终端处于哪个位置,则源代码就下载到哪个位置2.安装依赖环境使用这些命令安装依赖:apt install xutils-dev bison zlib1g-dev flex libglu1-mesa-dev doxygen graphviz pyth...

2019-05-21 15:33:57 1538 6

原创 ubunt 18.04 安装配置 gpgpu-sim

1.下载源代码由于github上的源代码有错误,所以直接找同学要了他的源代码2.环境变量在~/.bashrc中添加:export CUDA_INSTALL_PATH=/usr/local/cuda下载如下工具:apt-get install build-essential xutils-dev bison zlib1g-dev flex libglu1-mesa-devapt-ge...

2019-05-18 23:31:31 864 1

原创 Ubuntu 18.04 安装GPU驱动+CUDA

Ubuntu 18.04 安装GPU驱动+CUDA 101.禁用系统自带驱动首先需要禁用系统自带的nouveau开源显卡驱动,使用命令lsmod | grep nouveau 检查是否启用自带的驱动。如果没有输出显示则证明已经认证,如果有输出显示则需要禁用。一种方法是直接使用mv命令把驱动移动出来mv /lib/modules/3.0.0-12-generic/kernel/drive...

2019-05-15 12:44:16 1543

原创 新装Ubuntu之后干的事情

1.换源进入系统的第一件事就是换源。官方的源实在太慢了,我习惯换成网易的源。在换源之前,首先备份系统文件cp /etc/apt/sources.list /etc/apt/sources.list.bak之后使用vim编辑器编辑文件,首先注释或者删除之前的源信息,再添加自己的源信息vim /etc/apt/sources.list以下是阿里云的源:deb http://mirro...

2019-05-10 23:35:53 317 1

转载 Ubuntu 18.04安装 gem5

参考博客:https://blog.csdn.net/xiao_huocai/article/details/82225193首先安装g++ (4.7版本及以上)、Python (2.5版本及以上)、 SCons (0.98.1版本及以上)、 SWIG (2.0.4版本及以上)、zlib、m4、 protobuf (2.1版本及以上)。安装g++:sudo apt-get install g...

2019-04-27 10:45:42 2267 2

Bmp_To_Jpg.cpp

bmp图片转换为JPG的c++源代码

2016-12-07

空空如也

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

TA关注的人

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