教材知识概述

存储器系统是一个具有不同容量、成本和访问时间的存储设备的层次结构。

6.1 存储技术

1.随机访问存储器(RAM)分为两类:静态的(SRAM)比动态的(DRAM)快,但也贵得多

静态RAM(SRAM)将每个位存储在一个双稳态的存储器单元里。它可以无限期地保持在两个不同的状态或电压配置之一。

动态RAM(DRAM)将每个位存储为对一个电容的充电。它可以制造的非常密集,但对干扰非常敏感。

传统的DRAM芯片中的单元被分成d个超单元,每个超单元都由w个DRAM单元组成。一个d*w的DRAM总共存储了dw位信息。超单元被组织成一个r行c列的长方形阵列,这里rc=d。每个超单元有形如(i,j)的地址。

每个DRAM芯片被连接到存储控制器。它可以一次传送w位到每个DRAM芯片或一次从每个DRAM芯片传出w位。行地址i称为RAS请求,列地址则为CAS。两者共享相同的DRAM地址引脚。

存储器模块用来包装DRAM芯片,常见的有双列直插存储器模块(128引脚)与单列直插存储器模块(72引脚)

增强的DRAM:有快页模式、扩展数据输出、同步、双倍数据速率同步、视频RAM等

非易失性存储器:断电会导致SRAM、DRAM丢失信息,即为“易失的”。而“只读存储器”则不同

PROM(只可编写一次)

可擦写可编程ROM

闪存,固态硬盘基于此

访问主存:数据流通过总线在处理器与DRAM主存中来回,每次传送数据的步奏被称为总线事务。主存到CPU为读事务,CPU到主存为写事务。

2.磁盘存储:

构造:

盘片:两表面、主轴、旋转速率(5400~15000)

磁道:扇区、间隔

旋转磁盘=磁盘=磁盘驱动器

容量:

记录密度*磁道密度=面密度

容量=字节数/扇区*平均扇区数/磁道*磁道数/表面*表面数/盘片*盘片数/磁盘

磁盘操作:

读写头-传动臂-寻道(读写碰撞)

访问时间:寻道时间、旋转时间、传送时间

逻辑磁盘块:磁盘控制器

连接设备:通用串行总线、图形卡、主机总线适配器

访问磁盘:存储器映射、直接存储器访问

3.固态磁盘

闪存翻译层

6.2 局部性

局部性原理、时间局部性与空间局部性:有良好局部性的程序比局部性差的程序运行的快

1.对程序引用的局部性

2.取指令的局部性

6.3 存储器层次结构

缓存:使用高速缓存的过程

缓存命中、缓存不命中(替换)-冷不命中、冲突不命中、容量不命中

利用两种局部性

GIT的上传

在之前的几周,我都有编写代码,但就是传不上去……不过经过了一个晚上的奋斗,总算是把之前因为种种原因传不上去的代码传上去了

本周代码因为各科学习任务都比较重,所以还没有编写,但我周末会努力的。

20145234黄斐《Java程序设计》第七周学习总结(课本部分)的更多相关文章

  1. 201521123027 <java程序设计>第七周学习总结

    1.本周学习总结 2.书面作业 Q1.ArrayList代码分析 1.1 解释ArrayList的contains源代码 答: 源代码: //contains()方法 public boolean c ...

  2. 201871010106-丁宣元 《面向对象程序设计(java)》第七周学习总结

    201871010106-丁宣元 <面向对象程序设计(java)>第七周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://home.cnblogs.com/u/nwn ...

  3. 20155334 2016-2017-2 《Java程序设计》第九周学习总结

    20155334 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章:整合数据库 16.1 JDBC入门 JDBC(Java DataBase Conn ...

  4. 20155321 2016-2017-2 《Java程序设计》第九周学习总结

    20155321 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC简介 厂商在实现JDBC驱动程序时,依方式可将驱动程序分为四种类型: JDBC-OD ...

  5. 20145213《Java程序设计》第九周学习总结

    20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...

  6. 21045308刘昊阳 《Java程序设计》第九周学习总结

    21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...

  7. 20145236 《Java程序设计》第九周学习总结

    20145236 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 JDBC简介 1.JDBC是java联机数据库的标准规范.它定义了一组标准类与接口,标准API ...

  8. 20155304田宜楠2006-2007-2 《Java程序设计》第一周学习总结

    20155304田宜楠2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 - 浏览教材,根据自己的理解每章提出一个问题 第一章 除了书上提到的开发工具还有什么适合 ...

  9. 20155303 2016-2017-2 《Java程序设计》第二周学习总结

    20155303 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 『注意』 "//"为单行批注符: "/*"与&quo ...

  10. 20145237 《Java程序设计》第九周学习总结

    20145237 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令 ...

随机推荐

  1. RBTree和AVL

      红黑树和AVL的相同:都是平衡二叉树,所以插入删除修改查询都非常高效. 红黑树和AVL的区别: 红黑树:  不是要求绝对平衡,付出的代价是要着色,查询次数可能会多一层,好处是减少旋转次数. AVL ...

  2. February 3 2017 Week 5 Friday

    Laughter is an instant vacation. 笑一笑,身心轻松宛如度了个短假. Always present a smile on your face, even there's ...

  3. Linux下XAMPP的部署实战

    上传源码文件 rz -be 下载xampp安装包wget http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/5.5.28/xampp- ...

  4. 两种MVC框架比较

    基于Web的MVC framework在J2EE的世界内已是空前繁荣. TTS网站上几乎每隔一两个星期就会有新的MVC框架发布.目前比较好的MVC,老牌的有Struts.Webwork.新兴的MVC框 ...

  5. php-------面向对象详解

    php面向对象详解 面向对象 对象概念是面向对象技术的核心.在显示世界里我们所面对的事情都是对象,如计算机.电视机.自行车等.在面向对象的程序设计中,对象是一个由信息及对信息进行处理的描述所组成的整体 ...

  6. 6.spring:AOP(注解)

     spring Aop AOP面向切面编程,与OOP面向对象编程相辅相成 AOP中最基本的单元是切面 问题: 代码混乱:越来越多的业务需求(日志&验证)加入后,原有的业务方法急剧膨胀,每个方法 ...

  7. LayIM项目之基础数据获取代码优化,Dapper取代ADO.NET

    前言 最近在开发LayIM融云版,也在进行项目重构,现在在看之前的代码,简直不敢直视.不过不知道以后看现在的代码是不是也是糟糕的一批.LayIM有个接口,一般接触过的开发人员都不会生疏,就是init接 ...

  8. java中数据类型的范围

    前言:最近:本菜鸡在准备pat,可以每次遇到数据类型的时候都得去查找范围,因此本着学习的目的,来总结一下java中的数据类型. 因此我用mindManager做了一个思维图

  9. Kindeditor图片上传Controller

    asp.net MVC Kindeditor 图片.文件上传所用的Controller [HttpPost, AllowAnonymous] public ActionResult UploadIma ...

  10. jquery删除当前行

    <tr><td><input type='hidden' name='annex' value="+rs+"><a href='javas ...