05 2018 档案

摘要:#数据准备 List1=range(10) list(List1) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] map函数 可以操作可迭代对象,输出也是可迭代的对象 def f_map(x): return x**2 #使用map函数 List2=map(f_map,List1) 阅读全文
posted @ 2018-05-29 17:43 kongchung 阅读(128) 评论(0) 推荐(0) 编辑
摘要:查看当前的内核版本 查看当前的内核版本 [root@linux home]# uname -a Linux linux 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux 下 阅读全文
posted @ 2018-05-24 21:29 kongchung 阅读(1746) 评论(0) 推荐(0) 编辑
摘要:首先查看系统版本 [root@MyLinux home]# cat /etc/*-release CentOS Linux release 7.4.1708 (Core) NAME="CentOS Linux" VERSION="7 (Core)" ID="centos" [root@MyLinux 阅读全文
posted @ 2018-05-18 17:40 kongchung 阅读(538) 评论(0) 推荐(0) 编辑
摘要:第一步,寻找最新的补丁文件 首先Meltdown需要更新很多的FW和Kernel https://www.suse.com/support/kb/doc/?id=7022512 查看系统版本 linux-bc59:/home # cat /etc/*-release SUSE Linux Enter 阅读全文
posted @ 2018-05-18 14:52 kongchung 阅读(769) 评论(0) 推荐(0) 编辑
摘要:SNC UMA 处理器一致的共享所有的物理内存 随着CPU的增加,内存访问冲突增加,CPU资源浪费,适合CPU数目为个位数的系统。 NUMA 处理器访问物理内存的时间依赖于内存的物理位置。远程和本地。 尽量减少延时较长的远程访问。 对Skylake,Socket间互相访问是远程。Socket内部Cl 阅读全文
posted @ 2018-05-15 11:26 kongchung 阅读(1514) 评论(0) 推荐(0) 编辑
摘要:缓存架构 Register 寄存器做Cache时候存储为ALU缓存Cache的指令和数据 Everything is a bit On Die Cache(FLC)->External Cache(MMC->LLC) Cache做Cache时候缓存Mem的Blocks Every bit is a 阅读全文
posted @ 2018-05-15 11:14 kongchung 阅读(338) 评论(0) 推荐(0) 编辑
摘要:缓存一致性 CHA的出现是为了协调通信,解决缓存一致性的问题,也称为代理agent。 内存中的一份数据在处理器的多个core的cache line中存在的时候,每个core称为一个client。 为了实现缓存一致性必须有两个属性,第一写传播,第二写操作序列事务化。 总体意思是一个client对cac 阅读全文
posted @ 2018-05-15 10:49 kongchung 阅读(1032) 评论(0) 推荐(0) 编辑