计算机体系结构的铁律可由下面公式来描写叙述: 从Programmer的角度来看,处理器的性能就是运行程序的耗费的时间.所以用Time/Program来刻画处理器性能.而这个简单的公式背后是有很丰富的内涵的,详细地说,就是该公式又能够展开为下面三个简单有内涵的公式. Instructions/Program:表示一个程序相应的指令数量,这部分工作主要集中在编译器领域,一般来说,指令数量越少运行速度越快.比如.用GCC编译器时,使用-O3 当然会比-O0 快不少.假设处理器支持SSE.编译器对带循环…
偶然看到了<高效能人士 必知铁律>这本书,我比较少看成功学,但是这本书把很多著名的成功学书籍整理出来,有时会让你耳目一新,有些观点尽管是常识,但是却加深了你对它们的理解,比如: 只要在积极的环境中,我们就可以忍受任何事情,如果没有清晰的个人愿景,生活就会充斥着大量的焦虑和忧愁,一切都会变得难以接受. 去做,而不是去成就.这就是过程导向的重要性. 下定决心,在任何时候与任何人联系,你都会给他们一些小礼物,这不一定是物质的. 如果我们能够不再试图坚持自己的重要性,我们便能够看到宇宙的美好,通过静默…
转载原地址 http://jingyan.baidu.com/article/48a42057c03bd7a924250429.html 索引是以表列为基础的数据库对象.索引中保存着表中排序的索引列,并且纪录了索引列在数据库表中的物理存储位置,实现了表中数据的逻辑排序.通过索引,可以加快数据的查询速度和减少系统的响应时间;可以使表和表之间的连接速度加快. 但是,不是在任何时候使用索引都能够达到这种效果.若在不恰当的场合下,使用索引反而会事与愿违.所以,在SQL Server数据库中使用索引的话,…
今天,探讨一个有趣的话题:MySQL 单表数据达到多少时才需要考虑分库分表?有人说 2000 万行,也有人说 500 万行.那么,你觉得这个数值多少才合适呢? 曾经在中国互联网技术圈广为流传着这么一个说法:MySQL 单表数据量大于 2000 万行,性能会明显下降.事实上,这个传闻据说最早起源于百度.具体情况大概是这样的,当年的 DBA 测试 MySQL性能时发现,当单表的量在 2000 万行量级的时候,SQL 操作的性能急剧下降,因此,结论由此而来.然后又据说百度的工程师流动到业界的其它公司,…
本文阅读时间大约3分钟. 梁桂钊 | 作者 今天,探讨一个有趣的话题:MySQL 单表数据达到多少时才需要考虑分库分表?有人说 2000 万行,也有人说 500 万行.那么,你觉得这个数值多少才合适呢? 曾经在中国互联网技术圈广为流传着这么一个说法:MySQL 单表数据量大于 2000 万行,性能会明显下降.事实上,这个传闻据说最早起源于百度.具体情况大概是这样的,当年的 DBA 测试 MySQL性能时发现,当单表的量在 2000 万行量级的时候,SQL 操作的性能急剧下降,因此,结论由此而来.…
Textbook:<计算机组成与设计——硬件/软件接口>  HI<计算机体系结构——量化研究方法>          QR 在前面一节里我们有了一块简单的RISC CPU,包括指令集和各个部件.现在我们来看看怎么在它的基础上构建一个pipeline pipeline pipeline的概念本科的时候其实学过了...大意就是把一整个部件(可以理解成电路)分解成多个stage,这样不同stage之间就可以并行的执行不同指令了. PPT P1-P5 / HI P183 Pipeline…
索引是以表列为基础的数据库对象.索引中保存着表中排序的索引列,并且纪录了索引列在数据库表中的物理存储位置,实现了表中数据的逻辑排序.通过索引,可以加快数据的查询速度和减少系统的响应时间;可以使表和表之间的连接速度加快. 但是,不是在任何时候使用索引都能够达到这种效果.若在不恰当的场合下,使用索引反而会事与愿违.所以,在SQL Server数据库中使用索引的话,还是需要遵守一定的规则. 铁律一:天下没有免费的午餐,使用索引是需要付出代价的 索引的优点有目共睹,但是,却很少有人关心过采用索引所需要付…
计算机体系结构--CH5 标量处理机 右键点击查看图像,查看清晰图像 X-mind 计算机体系结构--CH5 标量处理机 先行控制技术 指令得重叠执行方式 顺序执行方式 一次重叠执行方式 二次重叠技术 先行控制的原理 有独立的取指令部件,指令分析不见,指令执行部件 解决访问主存储器的冲突问题 解决 两个独立的存储器 独立的指令存储器 独立的数据存储器 采用先行控制技术 缓冲技术 预处理技术 处理机结构 指令执行时序 先行缓冲栈 先行指令缓冲栈 用它来平滑主存储器取指令和指令分析器使用指令间的速度…
计算机体系结构--CH4 输入输出系统 右键点击查看图像,查看清晰图像 X-mind 计算机体系结构--CH4 输入输出系统 输入输出原理 特点 实时性 与设备无关性 异步性 输入输出系统的组织方式 自治控制 层次控制 分类控制 基本输入输出方式 程序控制输入输出方式 由CPU进行轮流循环测试方法,分时为外围设备服务 中断输入输出方式 进行中断处理 输入输出都要经过CPU 直接存储器访问方式(DMA) 设备与主存交换数据 不经过CPU 总线由DMA控制器掌握 DMA控制器复杂 中断系统 中断源…
计算机体系结构--CH3存储系统 右键点击查看图像,查看清晰图像 X-mind 计算机体系结构--CH3存储系统 存储系统原理 主要性能 速度 容量 价格 两种存储系统 Cache与主存储器 虚拟存储系统 主存储器 硬盘 存储系统的速度 命中率 在M1存储器中访问到的概率 H=N1 / (N1+N2) 访问周期 T= HT1 + (1-H) T2 H趋向1, T趋向T1 访问效率 访问效率与命中率和两级存储器的速度之比有关 预存储技术 提高命中率 H' = (H + n - 1)/ n n为数据…