CacheSim-5 实验数据分析

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

python httpserver 添加ipv6的支持

Introduction原来写过Python救急HttpServer和Ftpserver,来一句话迅速建立一个httpserver,供文件传输,但是只支持单线程,后续更新了下python多线程启动httpserver,但是仍然不支持ipv6,现在继续添加对ipv6支持的方法。教育网一般都支持ipv6,走ipv6一般都可以到100Mbps的极限(10MB/s左 more ...


CacheSim-3 详细实现check_cache_hit等函数

IntroductionCacheSim 简单的Cache模拟器 专辑目录本文详细说明load_trace、check_cache_hit等函数。1.程序入口main.cpp主要针对一个测试文件,配置了不同cache line大小,不同组相联路数,不同的替换策略。默认使用写回法。默认cache大小32KB(0x8000 Bytes)。在每次循环里, more ...

CacheSim-2 类的设计

IntroductionCacheSim 简单的Cache模拟器 专辑目录本文说明了模拟的Cache需要完成的功能,以及大体框架设计,通过头文件内容的说明,使读者获得整体的认识。1.模拟Cache需要完成的功能1.1 指令读取由于主存访问trace以文件形式给出,trace文件下载所以需要从文件中读取访存tra more ...

CacheSim-1 Cache背景知识简介

IntroductionCacheSim 简单的Cache模拟器 专辑目录本文简要介绍Cache的背景知识,以及Cache结构的划分。在计算机系统中,CPU高速缓存(英语:CPU Cache,在本文中简称缓存)是用于减少处理器访问内存所需平均时间的部件。在金字塔式存储体系中它位于自顶向下的第二层,仅次于CPU寄存器。其容量远小于内存,但速度却可以接近处理器的频率。当处理器发出内存访问请求时,会先查看缓存内是否有请求数据 more ...


一次惨痛的服务器配置经历

Introduction最近实验室老师突然说要把1楼那台闲置的服务器用起来,我想玩一下,然后就揽了这个任务。没想到中间跌宕起伏。。update 2017.10.31第二季:服务器配置2 解决Your installation CD-couldn’t be mounted1 装系统1.1 做U盘启动盘选择了ubuntu server 16.04,因为简易方便 more ...

服务器、VPS等安全防护教程

Introduction在从搬瓦工(Bandwagon)购买VPS之后,自信的在vps里使用了debian搭建ss等等。过了一个多月,就收到搬瓦工邮件,说We have detected a large number of outgoing SMTP connections originating from this server. This usually means that the server is sending out more ...

Docker初体验

Introduction更多关于Docker内容请查看Docker学习笔记目录简单记录下自己用docker的一些经历和经验。并不对docker进行介绍,可自行查阅下面的链接。先发一些阅读的的东西。推荐这个简短的小教程:Docker 从入门到实践这是官方的文档: more ...