《深入理解计算机系统》一刷(2023.10.16)[第2页/共3页]
有影象的统计来自于部分性,它以为已有之过后必再有,已行之过后必再行。我之前感觉有事理,厥后感觉也一定,有些东西摒弃掉了就是摒弃掉了,能够会在别的个别上持续产生,但在单个个别上一定。这有点算是抬杠了,总之呢,部分性能够大大进步机能。
知其然轻易,知其以是然难。我知前者少,知后者更少,如何会说话呢?不美意义啦。
我较着是对逻辑的了解更深切一些,对于硬件是如何事情的了解未几。
显现地初始化为0非常首要,要重视。
这本书很深,对于早已落空了专注力的我来讲,想一遍就消化掉是不成能的,只看笔墨不看视频不去实际必然会消化不良。含混一点吧,找不到好的词汇描述。
然后这类一有冒险就停止等候的做法能够过于迟缓,引出了用转发来制止数据冒险。
窜改计算挨次而进步运算速率或者运算精度的体例,我想了两个,一个是秦九韶;一个是把数据排序后再做计算,能够减少大数吃掉小数后的丧失。
如果插手前后挨次的反应,那么最后一步产生的反应信息要给第一步,这是两个过程之间通报反应信息。需求做点窜。将SEQ变成SEQ+,静态计算PC。(完整不晓得本身在说甚么了)
我不记得卡诺图是如何化简的了,但是,会不会他有化简指令的才气?把100个指令同时塞出来,颠末化简变成几个指令,这不就是一种优化吗?或许。
&有和没有辨别很大,需求正视。
更深的处所就挖不动了,先如许。
映照表的查找体例,如果假造内存和物理内存之间的映照表的查询体例是挨次查找,映照表又很长,查的位置不满足部分性来回跳,当时候就会破钞很多,这么大的宏观的事能够不是我该考虑的,我就把他缩小吧。如果我建立一个用于存储和查询的表,我就会尽量让他们的序号有必然的意义,起码能够让我或者法度估计,要查的东西在前一半还是在后一半,哦我想起来了,这是不是设想了主键的排序呢?我真是笨伯。
或许会二刷吧。或许。
行动的前面都会插手一个隐含的描述词,要求。
层之间的关头字能够用门电路连接,如许的话很客观安然,但是是捐躯了物理空间换去来速率伤的机能。没有分身法的。只要弃取。
记着for的短路啊!
增加限定前提,然后去掉冗余的限定前提。
学到的是,当对需求不竭更新的值做乘法时,能够把已知部分括起来,让他们先行计算而不需求等候这个更新值,能够降落提早。
我只能了解为,各个阶段需求共同,需求等候把每个步调时候对齐,对不齐就轻易产生用畴昔的信息计算当前的状况,获得的是弊端的答案,这弊端有大有小,但必然是不成以的。
溢出措置也是一个安然部分较为首要的处所,难哦。
除了排序也能够分级,手动地奉告代码,要找的东西在上一半还是下一半,分两级就更加好找了。(过于老练)