读书笔记
2013.06.15-2013.06.17
一不小心摔了下,呆在寝室,索性读读书吧。
下午粗略翻下量化研究方法,我手上的是鸡公社第五版影印,距离第一版出版的1990年已有21年。
个人认为这本书的第三版、第五版最好:第一版年代久远没看过;第二版我对比过目录其中内容都融入了第三版;第四版的不好的地方在于CD的引入,对于买纸版书的人来说CD是不可容忍的,个人就不喜欢这一版;第五版改正了CD这个问题的同时,内容大幅更新。
第一章和前几版一样,一个概述。
第三版作者饶有兴味地谈论了芯片定价过程以及芯片公司研发比例问题。
第二章直接转入存储器层次结构。
存储器层次结构最初由冯.诺伊曼、Wilks以及Goldstine在1949年的一篇备忘录中提出。
目的在于使用分层存储器来构造出一个快速而廉价的存储器。
该书的第三版序言中有bill joy的一句话,大意是高速缓存是计算机几十年来发展中最值得称道的地方。
本章cache性能的十种优化方法值得细细阅读。
第三章ILP。这部分内容和前几版类似。数据冒险、动态调度、编译器
第四章DLP。这部分还想细看下,因为我不确定我的实验是否能应用SIMD指令集或者CUDA来改造。
第五章TLP。当前的大热门。
X7560不敌power 7,这个真是意外了,我一直以为2008年起Intel已经赢得对阵risc阵营的完全胜利,IBM绝望之下只能吹嘘服务苟延残喘,我错了。
X7560拥有23亿晶体管,power 7只有12亿晶体管,考虑到32MB的off-chip eDram,power 7的晶体管估计也少不哪里去。
//=====================
关于32MB eDram 晶体管的问题,百度提到一个bit需要一个晶体管+一个电容。那么这个eDram就要占去 32M*8个晶体管 + 32M*8电容。
第六章。warehouse-scale computer
MySpace采用过大型机+Microsoft应用服务器的方案来构建网站。
Google们可不这么做了,采用Linux==操作系统不用支付授权费,微软的授权费貌似在一套1万多美元的机器里就占了3000美元,这可省了一大笔钱。
自然核心软件也不会假他人之手了,BigTable、GFS、MapReduce纷纷出笼。
这一幕是不是很熟悉?Joel Spolsky貌似这么说过:边角料尽可以采购,但核心的东西要是没货,那就没法运转了。
要想快速了解wsc,这一章很给力。
前几版的storage system这次被砍下。
接下来继续c++ primer第五版。总共看了250页,前6个章节。我觉得这本书买亏了,addison wesley是一家无节操出版社,装订很烂,内容就更不值470。
第一章本来还想着看看作者如何在短短的篇幅内教会读者书写class,没想到结尾是使用已写好的代码来完成,顿时有一点失望:那啥都脱了,你就给我看这个。
我目前为止对C++是有着负面印象的。对此书作者极其深厚的扯淡功力印象深刻,如果说C可以一剑封喉,C++就是中国功夫—完全就是花拳绣腿,嘿嘿哈嘿半天,不曾动得对手分毫。
C++按BS说法,拿得出手的应用是美国长途电话电报系统,C不需吹嘘====unix、linux、windows及其衍生编译器、数据库、事务系统。
第二章类型。
这个显然远远不如CSAPP的处理了。看了后理解了reference。
const的使用也很讲究,top-level const与low-level const。
auto与decltype。
第三章.string、vector、array.
迭代器的实现我倒有兴趣了解下。
第四章表达式、类型转换
第五章语句
第六章 函数
现在连BS本人在函数部分都会提到stack frame,这本书没有—丝毫不用奇怪—这本书只是一本primer,哈哈。
我会尽快看完这本书,以揭发其丑恶行径。