11 2018 档案
摘要:DRAM 和 SRAM 随机访问器存储器(Random-Access Memory ,RAM) 分为两类 : 静态和动态. 这两个的区别可以见下面这样图: 持续 指的是动态DRAM的数据需要硬件是不是充电刷新,即需要充电刷新才能维持0或1的状态,而静态RAM只要有供电就会保持状态. 敏感 指的是SRAM一般不容易收到外界影响,一直会保持状态0或者1.而DR...
阅读全文
摘要:存储器层次结构 图五 如何从内存中拿地址时先去判断缓冲是否存在 我们首先要了解一下cache的操作流程,见下图. 假如在主存中拿数据的时候有个映射就可以判断是否存在缓冲,这个映射有三种方式 直接 全相联 组相联 图一 图二 这三种方式如何理解呢?如下图,假如我们知道一个主存地址,一部分可以映射到Cache ,一部分是主...
阅读全文
摘要:CAS 原理 先来看看下面的代码是否可以输出预期的值.开启了两个线程,是否会输出200 呢 结果由于并发的原因,结果会小于或等于200 , 原因出现在 count++; 由于这一行代码存在三个操作: 取值,+1,赋值. 但是由于这三个操作不是原子性的,有可能执行的时候其他线程读取到了,于是就产生了错误的值. 那么我们在只要在这一行代码加上锁就可以...
阅读全文
摘要:计算流水线 下面的图就可以知道流水线的思维了,I1 ,I2 ,I3 为需要经过ABC 组合逻辑的信号,可以看到当I1 到了 B 时,I2 已经到了A 了, 同理 I3也一样,流水线的思维提高了工作效率. 这里说一下吞吐量 , 延迟 , 时间周期的计算,下图为例,可以看到, 假如我们的时间周期为 70ps. 那么下面一个信号走完就需要 6*70 = 42...
阅读全文