a) DRAM:动态随机存取存储器;(计算机主存) b) SRAM: 静态随机存取存储器; c) Cache: 高速缓存; d) DMA:直接存取器存取(不需要 CPU 执行程序指令来传送数据 ) e) EEPROM: 电可擦可编程只读存储器 f) 累加寄存器:用来暂时存放算术逻辑运算部件ALU运算 ...
分类:
其他好文 时间:
2018-10-15 23:21:42
阅读次数:
227
数据结构(一) 入门和预备知识 1. 概述 数据结构定义: 我们如何把现实中大量而复杂的问题以特定的数据类型和特定的存储结构保存到主存储器(内存)中, 以及在此基础上为实现某个功能(如元素的CURD、排序等)而执行的相应操作,这个相应的操作也叫算法。 数据结构 = 元素的存储 + 元素的关系的存储算 ...
分类:
其他好文 时间:
2018-10-13 02:55:58
阅读次数:
231
关于一些存储器: Cache存储器 :电脑中为 高速缓冲存储器 ,是位于CPU和主存储器DRAM之间,规模较小,但速度很高的存储器。 RAM存储器 : 随机存取存储器 又称作“随机存储器”,是与CPU直接交换数据的内部存储器,也叫 主存(内存) 。它可以随时读写,而且速度很快,通常作为操作系统或其他 ...
分类:
其他好文 时间:
2018-10-13 00:02:34
阅读次数:
192
CPU多级缓存为什么需要CPU缓存CPU的频率越来越快,主存越来越跟不上CPU的变化,这样伴随的问题就是处理器的时钟周期内,CPU需要常常等待主存,浪费资源。所以缓存的出现,是为了缓解CPU和内存之间的速度不匹配问题。一级缓存CPU核心与主存之间有一层高速缓存。如下图(1)所示,数据的读取与存储都经过高速缓存。主存和缓存都连接在系统总线上(Bus)。多级缓存CPU核心与主存之间有多级缓存。如下图(
分类:
编程语言 时间:
2018-10-09 00:35:00
阅读次数:
276
系统硬件组成 总线: 贯穿整个系统的是一组电子管道,用于在各部件间传输字节,而传输的字节是固定的,例如: 32为或是64位,我们常说的你电脑是32位还是64位,指的就是电脑传输的固定字长。 主存: 临时存储设备,用于存放程序和程序处理的数据, 由动态随机存取存储器组成(DRAM). CPU: 中央处... ...
分类:
其他好文 时间:
2018-10-06 12:01:07
阅读次数:
202
计算机组成 8 存储层次结构 8.4 主存技术的发展 近些年来SDRAM的标准不断地升级换代,其性能也得到很大的提升。那为什么还总是说CPU和内存之间的速度差距越来越大了呢?这一节我们就来探讨这个问题。 近20年来,流行的内存都采用了SDRAM的结构。需要注意的是虽然平时我们会说以前用SDRAM内存 ...
分类:
其他好文 时间:
2018-10-04 11:17:36
阅读次数:
147
一般有三层结构:CPU寄存器,主存,辅存 在高档的计算机中细分为:寄存器,高速缓存,主存储器,磁盘缓存,固定磁盘,可移动存储介质。 其中寄存器,高速缓存,主存储器和磁盘缓存属于操作系统的管辖范围,掉电后其中的存储信息不存在。 寄存器和主存储器被称为可执行存储器,缓存则属于辅助存储器,不同之处就是访问 ...
分类:
其他好文 时间:
2018-09-26 20:08:39
阅读次数:
187
高并发的问题:CPU多级缓存:缓存一致性,乱序执行优化 java内存模型:JMM规定,抽象结构,同步等八种操作及规则 java并发的优势和风险 线程安全性: 原子性: AtomicXXX:核心是Unsafe.compareAndSwapInt(CAS),将主存的值和预期值进行比较,如果相同才进行更新 ...
分类:
其他好文 时间:
2018-09-24 11:34:49
阅读次数:
169
** 分布式 1、分布式架构及CAP理论 2、zookeeper 3、RPC框架(如Dubbo、Spring Cloud) 4、消息队列(Kafka),各种消息队列的优劣 一、Java虚拟机 1、内存架构 2、类加载机制(特别的,双亲委派模式及其反例) 3、主存及线程工作内存(volatile的两方 ...
分类:
其他好文 时间:
2018-09-21 19:45:21
阅读次数:
205
(1)Volatile原理 (一)计算机内存模型 计算机在执行程序时,每条指令都是在CPU中执行的,而执行指令过程中,势必涉及到数据的读取和写入。由于程序运行过程中的临时数据是存放在主存(物理内存)当中的,这时就存在一个问题,由于CPU执行速度很快,而从内存读取数据和向内存写入数据的过程跟CPU执行 ...
分类:
其他好文 时间:
2018-09-19 11:32:43
阅读次数:
127