摘要: 饿汉式,instance在类加载化时完成初始化,线程安全 懒汉式,双锁检查机制保证线程安全 私有内部类持有,也属于懒汉式,读ClassHolder中的instance时,导致ClassHolder加载,加载时完成instance的初始化,线程安全 阅读全文
posted @ 2017-10-13 10:13 Bug之吻 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 编译模拟器的 LINK 阶段产生了大量错误信息,定位不到第一行,所以将错误重定向到了一个文件: 解释: ‘>’ 与 ‘1>’ 都是重定向标准输出到文件; ‘2>’ 重定向标准错误输出到文件; ’&>‘ 将标准输出与错误输出重定向到文件; 输出到 ‘/dev/null’ 丢弃输出,也不显示到屏幕。 阅读全文
posted @ 2017-10-09 14:56 Bug之吻 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 每次打开或选择一个已经打开的应用都要把鼠标指到左上角,相当费事。 Ubuntu 14.04 GNOME自带 Tweaks (系统中名为:优化工具),可以使界面如Windows般(最小化、最大化、底部任务栏等) 如果没有可以用apt安装: 还有一个名为 Dash to dock 的扩展,可以使左边应用 阅读全文
posted @ 2017-09-13 16:18 Bug之吻 阅读(1355) 评论(1) 推荐(0) 编辑
摘要: 场景:github上没有repository,将pycharm中的工程push到github 1、在pycharm中登录github 2、新建工程后,选择“share project on github”: 3、弹出提示框: 4、success intellij idea的配置相同 阅读全文
posted @ 2017-09-01 18:37 Bug之吻 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 安装完Anaconda3后,系统默认Anaconda3 Python3.6,但scons需要Python2,pyenv可以管理shell回话、全局、系统的Python版本。尝试直接使用已有Python,没看到教程,就直接下载安装到~/.pyenv了。详见: https://github.com/py 阅读全文
posted @ 2017-08-16 14:02 Bug之吻 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 基于hash的map也是这种机制。 HashSet Person 阅读全文
posted @ 2017-06-25 15:03 Bug之吻 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 需要说明的:cpu功耗的计算,由mcpat完成,但需要将stats文件转换成可供mcpat识别的格式。也就是说,mcpat根据stats计算功耗,而非运行时实时计算。 gpuwattch需要修改gem5-gpu的源码(手动或打patch),重新编译,模拟结束后,自动生成功耗结果。 全系统模式下,将运 阅读全文
posted @ 2017-06-25 10:51 Bug之吻 阅读(1009) 评论(0) 推荐(0) 编辑
摘要: gem5-gpu作为一个异构多核系统的模拟器,当我们使用异构融合多核处理器架构(特别是支持HSA的处理器架构)运行GPU与CPU的benchmark时,研究自己设计的算法或添加的硬件对GPU与CPU存在资源竞争的系统组件(如Cache,NoC)的性能影响时,除非这两种程序的运行时间或指令数都足够达到 阅读全文
posted @ 2017-06-24 15:28 Bug之吻 阅读(876) 评论(0) 推荐(0) 编辑
摘要: # rcS cd命令无法进入benchmark所在目录。可能需要将benchmark复制到镜像后,再改变镜像中目录的权限(a+wr),即可进入。 # 令我费解的是:将全新的镜像放入disk目录,rcS中的ls命令居然有chai-cuda-u-sim目录removing ptxinfo 很慢~~~? 阅读全文
posted @ 2017-06-06 17:04 Bug之吻 阅读(2706) 评论(8) 推荐(0) 编辑
摘要: // 系统:ubuntu 14.04,显卡:支持CUDA的显卡。建议换aliyun的源!先clean软件源再update。// 在Ubuntu 16.04上试过,配好环境变量,编译出错(把14.04上编译好的cuda和sdk复制过去也不行),把编译好的gem5-gpu复制到16.04也不行(运行时缺少libprotobuf.so.8,16.04安装的so.9)sudo apt-get updat... 阅读全文
posted @ 2017-06-06 17:03 Bug之吻 阅读(2611) 评论(4) 推荐(0) 编辑