- 博客(4)
- 资源 (7)
- 收藏
- 关注
原创 各类存储器介绍
随机访问存储器静态ram比动态ram速度更快,但是价格也比较贵。SRAM用来作为高速缓存存储器,既可以在CPU芯片,也可以在片下。DRAM用来作为主存以及图形系统的帧缓存冲区。1.静态RAM:SRAM将每个位存储在一个双稳态的存储器单元。每一个单元室用一个六晶体管电路来实现。这个电路由这样的一个属性,它可以无限期保持两个不同电压配置和状态之一。2.动态RAM:DRAM将每个位存储在一个电容的充电。与SRAM不同的是,DRAM存储器单元对干扰非常敏感。...
2020-12-13 17:19:52 268
原创 存储器层次结构
在简单模型中,存储器系统是一个线性的字节数组,而CPU能够在一个常数时间内访问每个存储器的位置。虽然到现在为止没有任何一个有效的模型,可以模仿它的工作方式。实际上,存储器系统是一个具有不同容量,成本和访问时间的存储设备的层次结构。CPU寄存器保存最常用的数据。靠近CPU的小的,快速的告诉缓存存储器作为一部分存储在相对慢速的主存储器中的数据和指令的缓冲区域。主缓存存储在容量较大的,慢速磁盘上的数据,而这些磁盘常常又被作为存储在通过网络连接的其他机器的磁盘或者磁带上的数据的缓存区域。基本存储技术-S
2020-12-13 17:11:59 198
原创 内存性能
到目前为止,我们写的所有代码,以及运行的所有测试,只是访问相对比较少量的内存。例如,我们都是在长度小于1000个元素的向量上测试这些合并函数,数据量不会超过8000个字符。所有的现代处理器都包含一个或者多个高速缓存存储器 ,以及少量存储器提供快速的访问。存储的性能,大部分内存引用都是加载操作的函数,也就是从内存位置读到寄存器。与之对应的存储操作,将一个寄存器写进内存。这个操作的性能,尤其与加载操作的相互关系,包含一些很细微的问题。...
2020-12-13 16:58:08 245
原创 优化程序性能
编写高效程序需要做到以下几点:1.必须选择一组适当的算法和数据结构 2.必须编写出编译器能够有效优化用来转换成高效可执行的源代码。大多数编译器,包括gcc,一直在更新和改进,特别是在优化能力方面。一个有用的策略是只重写程序到编译器,由此可以产生有效代码所需要的程序。在各种编译器中,就优化能力来说,GCC被认为是胜任的,但是不是特别突出。他完成了基本的优化。减少一些不必要的过程调用,可以提高程序的优化性。到目前为止,我们运用的优化都不依赖目标机器的任何特性。这些优化只是简单地降低过程调用的开销
2020-12-13 16:52:42 99
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人