摘要: MySQL解压版下载地址为: http://dev.mysql.com/downloads/mysql/5.6.html#downloads 安装及配置步骤: ①将MySQL的zip包解压到路径C:\Program Files\MySQL\MySQL Server 5.6(可选的) ②修改MySQL 阅读全文
posted @ 2015-11-21 00:49 huststephen 阅读(720) 评论(0) 推荐(0) 编辑
摘要: cache一致性与DMA 第一个问题 对于进行DMA操作的设备, 并不是所有系统都保持它们的cache一致性。在这种情况下, 准备进行DMA的设备可能从RAM得到陈旧的数据, 因为脏的cache行可能还驻留在各个CPU的cache中, 而尚未写回到RAM。 解决方法:内核的相应部分必须将cache中 阅读全文
posted @ 2017-12-18 16:05 huststephen 阅读(1984) 评论(0) 推荐(0) 编辑
摘要: 现代CPU使用了很多技术来降低对内存存取数据的延时,因为CPU执行的速度实在是太快了,在从内存存取数据的约120ns中,可以执行数百条指令。 其中多级的缓存架构就是为了减少这种延时,来提高CPU的利用率。 在SMP系统使消息传递协议来保证缓存的一致性。但是CPU运行实在是太快了,人类总是很贪婪,想尽 阅读全文
posted @ 2017-12-18 15:47 huststephen 阅读(1265) 评论(0) 推荐(0) 编辑
摘要: Cache 写机制分为:Write-through和Write-back Write-through(直写模式) 定义:在数据更新时,同时写入缓存Cache和后端存储(主存); 优点:操作简单; 缺点:因为数据修改需要同时写入存储,数据写入速度较慢。 对于写缺失使用no write allocate 阅读全文
posted @ 2017-12-18 15:26 huststephen 阅读(5844) 评论(0) 推荐(0) 编辑
摘要: 描述 函数用来关闭一个RDMA设备context; 注意: 函数不能用来释放与该Context关联的资源 用户应该在调用这个ibv_close_device()函数之前释放这些资源,为了避免资源泄露 使用这些孤子资源可能会导致一个segmentation fault 当进程结束时,操作系统会自动清理 阅读全文
posted @ 2017-12-13 20:07 huststephen 阅读(627) 评论(0) 推荐(0) 编辑
摘要: 描述 函数返回RDMA 设备的 GUID(The Global Unique IDentifier) GUID:设备的供应商在制造过程中分配给设备,是唯一的,被用作RDMA设备的标识。 注意:从RDMA设备的GUID的前缀,可以知道设备的供应商。 参数(struct ibv_device *devi 阅读全文
posted @ 2017-12-13 19:30 huststephen 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 描述 函数会创建一个RDMA设备相关的context;可以通过ibv_close_device()函数来关闭设备。 context的作用 查询RDMA设备的资源 创建资源 注意: 函数的功能与函数名所代表的意思不同,它事实上并不是打开设备; 设备实际是被内核底层的驱动打开; 设备可能被其他的用户/内 阅读全文
posted @ 2017-12-13 18:20 huststephen 阅读(1300) 评论(0) 推荐(0) 编辑
摘要: 描述 函数用来获取一个与RDMA设备相关联的名字 注意 这个名字在一台特定的机器中是唯一的(相同的名字不会分配给其他设备); 这个名字在跨InfiniBand fabric并不是唯一的; 当一台电脑上拥有多于一台的RDMA设备时,修改RDMA设备在电脑上的位置(例如,总线上的位置),可能会导致关联的 阅读全文
posted @ 2017-12-13 17:44 huststephen 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 描述 函数用来释放当前可用的RDMA设备数组。 注意 数组一旦释放,指向设备的指针将不能再由ibv_open_device()函数打开 参数(struct ibv_device **list) 待释放的RDMA设备数组 返回值 返回None 例子 获取设备链表,释放它 阅读全文
posted @ 2017-12-13 17:27 huststephen 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 描述 函数用来返回一个当前可用的RDMA设备数组。 注意 数组以NULL结尾; RDMA设备数组可以经由ibv_free_device_list()函数释放。 参数(int * num_devices) int 指针类型 若返回结果不为NULL,参数指向的值为返回数组中可用RDMA设备数 返回值(s 阅读全文
posted @ 2017-12-13 17:18 huststephen 阅读(1697) 评论(0) 推荐(0) 编辑
摘要: 一、安装语言包 (系统默认会安装中文简体语言包) System Settings-->Language Support-->Install/Remove Languages 二、安装IBUS框架 sudo apt-get install ibus ibus-clutter ibus-gtk ibus 阅读全文
posted @ 2016-06-19 10:56 huststephen 阅读(920) 评论(0) 推荐(0) 编辑