FindHao 博客

HEVC学习笔记11-gem5跑HM

Introduction HEVC学习笔记系列目录 GEM5是一款模块化的离散事件驱动全系统模拟器,它结合了M5和GEMS中最优秀的部分,是一款高度可配置、集成多种ISA和多种CPU模型的体系结构模拟器。M5是由Michigan大学开发的一款开源的多处理机模拟器,受到了业内的广泛关注,很多高水平论文都采用M5作为研究工具。另一方面,Wisconsin推出的GEMS能够对储存层次进行详细而灵活的模拟,包括对多种不同的cache一致性协议和互联模型的支持。目前的GEM5是M5和GEMS的一个紧耦合版...

raspberrypi

raspberrypi设置国内镜像源

Introduction 最近实验室买了一批树莓派3,我们的嵌入式课程实验也用它,每人发了一个。正好我原来的那个丢了,弥补下遗憾,继续玩一玩这个。 Raspbian 简介 Raspbian 是专门用于 ARM 卡片式计算机 Raspberry Pi® “树莓派”的操作系统。 Raspberry Pi® “树莓派”是 2012 年问世的 ARM 计算机,旨在为儿童和所有的计算机爱好者提供一套廉价的编程学习与硬件 DIY 平台。树莓派基于 ARM11,具有 1080P 高清视频解析能力,附带用于硬件...

软件园生活指南

Introduction 在软园生活了四年,一直都没有好好整理下,趁研究生开学的机会,做个攻略吧。 软件园校区非常非常小,我们常给别人这样描述她的小:早上8.00上课,7.50起床也不会迟到,食堂“不堵”的话,还可以带上早餐。久而久之,去趟软件园也会觉得好远好远。更别说隔了三条街的丁豪、万达。 所以,软园孩子们的生活区,在软园以北2公里路程以内。主要是五大广场。 1 软件园校区 1.1 校内生活区 麻雀虽小,五脏俱全,软园虽说面积小,但是并不缺少什么东西。一号食堂上面是软园的生活区,主要包括两个...

Linux、chrome运行安卓app

Introduction 本文主要介绍了在Linux上不需要安卓虚拟机的方式运行安卓App的方法。主要内容转载自在Linux直接运行安卓程序,并进行了chrome上运行安卓程序的内容的添加。 ARChon项目 App Runtime for Chrome (ARC)项目是谷歌推出的,开发者可以通过一个 Chrome 浏览器在任意操作系统运行 Android 应用,当然现在还很不完善,大部分app即使经过官方发布的ARC Welder进行apk到chrome application的转换,也不能正...

Linux完美使用deepin QQ

UPDATE:2017.3.7 不要使用这个方法了。现在crossover 16里面已经有集成好了的qq方案了,直接下载crossover最新版,然后从里面选择安装windows软件,搜索下qq,用8.5或者7.9轻聊版都可以,自动安装完成直接使用,除了摄像头基本没有bug存在。 Crossover 16 QQ崩溃问题解决(wine qq) 而且crossover价格也很便宜,128人民币买一个版本,可以终身使用,提供一年的升级服务。 下载链接 同时附上俩30% off的优惠码: CXNOW T...

rime(中州韵、鼠须管)添加搜狗词库

​原来用过rime,那时候只觉得配置很强大,很细致,但是用了一段时间,发现词库并不丰富,还不如用fcitx-googlepinyin + fcitx-yunpinyin好得还有个云候选词,但是使用时间长了,感觉这毕竟还是个权宜之计。 今天看论坛突然又看到了相关信息,搜索了下,发现可以把搜狗的词库转换成rime词库。这下就基本解决了​词库问题。 1. 安装rime 我使用的是fcitx平台的,只需要安装fcitx-rime即可。(ibus框架也收录了rime) 2. 下载词库 从搜狗词库下载自己需...

CacheSim-5 实验数据分析

Introduction CacheSim 简单的Cache模拟器 专辑目录本文统计了组相联路数、cache_line_size,cache_size以及替换策略对miss率和读写通信数据量的影响,并以图表的形式展现出来。 1. 组相联路数的影响 不变条件:cache_line_size 32bytes,LRU,Cache_size 32KB 组相联路数 miss率 1 1.735562 2 1.338225 4 1.305841 8 1.289746 12 1.282765 16 1.2833...

python httpserver 添加ipv6的支持

Introduction 原来写过Python救急HttpServer和Ftpserver,来一句话迅速建立一个httpserver,供文件传输,但是只支持单线程,后续更新了下python多线程启动httpserver,但是仍然不支持ipv6,现在继续添加对ipv6支持的方法。教育网一般都支持ipv6,走ipv6一般都可以到100Mbps的极限(10MB/s左右),搬瓦工VPS支持ipv6,这样可以充分利用vps的网络速度,一般搬瓦工的下载速度可以到50MB/s,就算再通过ipv6传回来,速度加...

CacheSim-4详细实现cache miss以后的操作

Introduction CacheSim 简单的Cache模拟器 专辑目录本文主要介绍cache miss以后的操作。接上一章的cache hit以后的操作,如果miss了 index = get_cache_free_line(set_base); set_cache_line((_u32)index, addr); if (is_read) { cache_r_count++; } else { cache_w_count++; } cache_miss_count++; 先获得可用的li...

CacheSim-3 详细实现check_cache_hit等函数

Introduction CacheSim 简单的Cache模拟器 专辑目录本文详细说明load_trace、check_cache_hit等函数。 1.程序入口 main.cpp主要针对一个测试文件,配置了不同cache line大小,不同组相联路数,不同的替换策略。默认使用写回法。默认cache大小32KB(0x8000 Bytes)。在每次循环里,首先初始化cache的配置,然后设置替换策略,最后读入trace文件并开始模拟内存读写过程。 2.初始化 在类CacheSim的构造函数里,主要...