其他分享
首页 > 其他分享> > 计算机组成原理(十)

计算机组成原理(十)

作者:互联网

静态存储器

D型触发器

在这里插入图片描述

静态存储器存储单元

在这里插入图片描述

  1. 在位线上设置使(bit=1,bit~\tilde{bit}bit~=0)
  2. 使字选通
  1. 使bit和bit~\tilde{bit}bit~都充为高电平Vdd
  2. 使字线选通
  3. 根据触发器的状态,将使其中一条位线电平 为低
  4. 放大器感知bit和 bit~\tilde{bit}bit~的变化,读出存储器的值

静态存储器典型组织方式

在这里插入图片描述
随机访问

静态存储器

速度快
存储密度低,单位面积存储容量小
数据入/出共用管脚
能耗高
价格高

与动态存储器比较

SRAM DRAM
存储信息 触发器 电容
破坏性读出
需要刷新 不要 需要
送行列地址 同时选 分两次送
访问速度
集成度
发热量
存储成本

程序局部性原理

for(i=0;i<1000;i++)
{
	for(j=0;j<1000;j++)
	{
		a[i]=b[i]+c[i];
	}
}

if err{...}
else for(i=0;i<1000;i++)
{
	for(j=0;j<1000;j++)
	{
		e[i]=d[i]+a[i];
	}
}

数据流访问的内部性
指令访问的局部性

不同的程序段可能访问不同的内存空间。

在这里插入图片描述
程序在一定的时间段内通常只访问较小的地址空间
两种局部性:
时间局部性
空间局部性

层次存储器系统
使用高速缓存存储器cache来提高CPU对存储器的平均访问速度
时间局部性:最近被访问的信息很有可能还要被访问。
将最近被访问的信息项装入到cache中。
空间局部性:最近被访问的信息临近的信息也可能被访问。
将最近被访问的信息项临近的信息一起装入到cache中。

高速缓冲存储器cache

要解决的问题

  1. 地址之间的映射关系
    如何根据主存地址得到cache中的数据
  2. 数据之间一致性
    cache 中的内容是否已经是主存对应地址的内容
  3. 数据交换的粒度
    cache中的内容与主存内容以多大的粒度交换
  4. cache内容装入和替换策略
    如何提高cache的命中率?

标签:存储器,计算机,cache,访问,原理,bit,局部性,CPU,组成
来源: https://blog.csdn.net/pk_20140716/article/details/104769997