当前位置: 首页 > news >正文

北京网站制作案例网站seo新手

北京网站制作案例,网站seo新手,中企动力科技股份有限公司招聘,音乐电子商务网站的建设系列文章目录 目录 存储器技术概要存储器层次cache#xff0c;内存辅存存储器技术SRAM技术DRAM技术闪存磁盘存储器 局部性原理 高速缓存cache访存性能概念命中与缺失访存阻塞的周期数 cache基础#xff1a;直接映射块号内存地址字段缺失缺失处理和写策略 全相联映射组相连映…系列文章目录 目录 存储器技术概要存储器层次cache内存辅存存储器技术SRAM技术DRAM技术闪存磁盘存储器 局部性原理 高速缓存cache访存性能概念命中与缺失访存阻塞的周期数 cache基础直接映射块号内存地址字段缺失缺失处理和写策略 全相联映射组相连映射缺失处理 cache性能评价cache一致性 存储器技术概要 存储器层次 在存储器层次结构中顶端快贵小——底部慢廉大三级存储结构解决CPU和主存之间的速度不匹配问题 Cache——主存层次主存——外存层次 cache内存 L1~L3:高速缓存cache通常集成在CPU中 采用**静态随机访问存储器(SRAM)**集成电路由双稳态触发器制造每B由6~8个晶体管组成,硬件规模较大 L4:内存采用**动态随机访问存储器(DRAM)**集成电路 使用电容保存电荷进而存储数据每B仅使用1个晶体管硬件规模远远小于SRAM(密度大于SRAM)由于电荷只能短暂留存需要周期性地将一行上的数据读出后重新写入完成刷新移动设备中的LPDDR5内存,全称为第五代低功耗双数据速率同步DRAM SRAM、DRAM在断电后很快丢失数据,称为易失性存储器(volatile memory) 辅存 L5:二级存储器或辅存(内存则称为一级存储器或主存) 过去常使用磁盘由一个覆盖着磁性材料的金属/玻璃盘片保存数据读写磁头紧挨着盘片磁头中的电磁线圈通过感应磁性材料的磁场方向进行读取通过扭转磁性材料的磁场方向进行写入每个盘片由数万条磁道组成每个磁道又被分为几千个扇区 现在个人设备中更多使用闪存(flash) 闪存是一种集成电路制造的电可擦除可编程只读存储器(EEPROM)与磁盘相比速度更快、更坚固、功耗更低,但写入次数过多会产生损耗机械硬盘属于磁盘而U盘、固态硬盘都属于闪存一些系统还会使用光驱或网络服务器作为更低一级的辅存 磁盘和闪存断电后不丢失数据称为非易失性存储器(nonvolatile memory) 存储器技术 SRAM技术 SRAM是一种组织成存储阵列结构的简单集成电路通常具有一个读写端口。虽然读写访间时间可能不同但SRAM对任何数据访问时间都是固定的SRAM不需要刷新并且其访问时间与周期时间非常相近。为了防止读操作时信息丢失SRAM 的 一个基本存储单元通常由6-8个晶体管组成。在空闲模式下SRAM只需要最小的功率来保持电荷 DRAM技术 而在动态RAM(DRAM)中存储单元使用电容保存电荷的方式来存储数据。为了对保存的电荷进行读取或写入使用一个晶体管对该电容进行访问。因为DRAM存储每一位都只使用一个晶体管所以它比SRAM密度要高得多且价格也要便宜很多。由于DRAM在电容上保存电荷因此不能长久地保持数据从而必须周期性地刷新。与静态存储器 SRAM 相比这就是将该存储结构称为动态的原因。为了对单元进行刷新只需要读出其内容然后写回即可。DRAM单元中的电荷可以保持几微秒。如果 DRAM中的每个比特位需要独立的读出后写回则必须不停地进行刷新操作这将导致没有时间可用千正常的访问操作。幸运的是DRAM 采用了一种两级译码结构可以通过在一个读周期后紧跟一个写周期的方式一次刷新一整行 一行单元共用一个字线 闪存 闪存是一种电可擦除的可编程只读存储器 (EEPROM )与磁盘和 DRAM 不同而与其他 EEPROM 技术类似对闪存的写操作可以使存储位损耗。为了应对该限制大多数闪存产品都有一个控制器用来将写操作从已经写入很多次的块中映射到写入次数较少的块中从而使写操作尽数分散。这种技术称为损耗均衡(wear leveling)。采用损耗均衡技术个人移动设备很难超过闪存的写极限。这种均衡技术虽然降低了闪存的潜在性能但是不需要在高层次的软件中监控块的损耗情况。闪存控制器的这种损耗均衡也将制造过程中出错的存储单元屏蔽掉从而提高其成品率。 磁盘存储器 每个磁盘的表面划分为同心圆盘称为磁道(track)。每个面通常有几万条磁道。每条磁道同样被划分为用于存储信息的扇区(sector)每条磁道有几于个扇区。每个扇区的容量通常是512-4096 字节。信息在磁介质上保存的顺序为扇区号、一个间隙、包含该扇区纠错码的信息 、一个间隙、下一扇区的扇区号访问每个盘面的磁头连在一起相互协调运动因此每个盘面的磁头位千相同的扇区。术语柱面用来表示磁头在给定点时访问到所有盘面上的所有扇区的集合。为了访问数据操作系统必须对磁盘进行三步操作第一步是将磁头移动到适当的磁道之上这称为寻道 ( seek)将磁头移动到目标磁道所需的时间称为寻道时间一旦磁头到达了正确的磁道就必须等待要访问的扇区转动到读写头下面。该等待时间称为旋转延时 (rotational latency) 。平均延时通常是磁盘转动一周时间的一半磁盘访间的最后一部分是传捡时间即传输一块数据需要的时间。传输时间是扇区大小、旋转速度和磁道信息密度的一个函数 局部性原理 程序正在执行某条指令 如果这条指令位于循环体中那么这条指令可能不久之后再次被访问——时间局部性如果在循环体或顺序指令流中那么将要执行的指令往往地址相近——空间局部性时间局部性和空间局部性统称为局部性原理 程序在某一时间真正需要的指令/数据往往只占整个程序内存空间的一小部分并且程序在使用一个指令/数据字的时候即将使用的指令/数据通常在内存中相近的位置因此,可以将内存中的一小块放入更小、更快的上级存储器——cache中,让CPU快速取用数据 高速缓存cache 访存性能概念 命中与缺失 访存即访问内存分为读取内存和写入内存访存指令MEM-reg数据传送指令L-S指令即Iw和sw指令CPU访问内存时都会优先询问cache是否保存着所需数据 如果访问数据在cache中就称为一次cache命中(hit)但是这种预测不会永远满足例如程序跳转到很远的距离之外cache并不包含所需数据CPU则需要访问慢得多的内存此时产生一次cache缺失(miss) 命中/缺失占访存次数的·比例叫做命中率hit rate/ 缺失率miss rate CPU访问内存数据要么在cache中访问命中要么缺失因此 缺失率 1 - 命中率 MR 1 - HR 访存阻塞的周期数 CPU访问cache的时间称为命中时间hit time通常只有1TCPU访问内存比访问cache多出来的时间称为缺失代价miss penalty长达数百T 定义一个程序的L-S指令数目为访存次数MACmemory access count 定义程序中的L-S指令占总指令数的比重为访存率MARmemory access rate 为了评价存储器性能我们将程序执行的周期数cycles分为CPU执行周期数访存阻塞周期数两部分 访存阻塞周期数 访存次数 x 缺失率 x 缺失代价 cycles MAC x MR x MP cache基础直接映射 块号 内存和cache被划分为一些大小相同的块内存中的块数远大于cache中的块数 假设cache拥有8个块(编号0-7)内存拥有256个块(编号0~255) cache块号 内存块号 % cache 块数 内存地址字段 我们可以将内存地址分为3段 ①cache块号之前 ②cache块号 ③cache块号之后 cache块号之后的部分用于指定访问块中具体哪一字节称为③块内字节偏移cache块号用于决定放入哪个cache块中相当于一个标签称为②索引位index但是cache为了确定一块具体是哪个内存块处理索引位还需要所以索引位之前的高位地址这个高位地址结合索引号可以唯一标记以恶搞内存块称为①标记位 我们还需要一种方法来判断 cache 块中确实没有包含有效信息。例如当一个处理器启动时cache中没有数据标记域中的值没有意义。甚至在执行了一些指令后cache中的一些块依然为空。因此在cache中这些块的标记应该被忽略。最常用的方法就是增加一个有效位(valid bit)来标识一个块是否含有一个有效地址。如果该位没有被设置 则不能使用该块中的内容 缺失 根据产生原因缺失分为以下三类 ①首次访问cache中没有的块必然产生缺失称为冷启动强制缺失 ②由于cache容量不能容纳程序执行需要的所有块部分块被替换后调入cache称为容量缺失 ③多个内存块竞争映射到同一个cache块中导致仍需使用的块的替换称为冲突碰撞缺失 三个原因导致的缺失称为3C模型 适当增加块大小(同时也会减少块数)可以更好利用空间局部性显著减少强制缺失加大容量可以改善容量缺失但是随着块数不断减少则会因为竞争替换过于频繁增加冲突碰撞缺失并且更大的块意味着传输一块数据的时间更长缺失代价上升 缺失处理和写策略 cache访问缺失数据处理步骤为 将PC4-4并写回PC阻塞处理器访问内存将内存块写入cache再次访问cache 当CPU把新数据写入内存块时又要把数据写到cache保持内存和cache内容一致 方式一CPU写cache时同时开始写内存称为写直达(write through)这种方式的处理器开销也接近访存时间意义不大因此,可改进为写缓冲CPU较快写入缓冲后执行别的任务由缓冲慢慢将数据写到内存如果写入的数据特别多也会出现问题方式二CPU只写入cache仅当这个cache块被索引位相同的其他块替换出去时才将修改后的cache块写入内存称为写回(write back)写缓冲只是对写直达的必要改进不是写直达和写回之外的方式三 全相联映射 直接映射中一个内存块只能映射到唯一的cache块实现比较简单 另一种极端的情况是内存块可能映射到任何一个cache块称为全相联映射 第一个内存块可进入任何一个cache块只要cache没满其他块就可以见缝插针如果cache已满则替换掉最长时间没有使用过的内存块这种替换算法称为最近最少使用(least recently used,LRU)和直接映射相比,要使用的块更不容易被替换出去,缺失率更低但是查找时需要比较每一块的标记位开销过大只适用于块数较少的cache全相联有没有索引位全相联中的碰撞缺失实际转化为容量缺失 组相连映射 对于全相联映射比较标记位的开销太大有一种折中的办法对cache进行分组一个内存块直接映射到一个组。但是分配到哪一块较为自由也就是在一组之内全相联这样的映射策略称为组相联映射 一组包含n块则称为n路组相联其相联度为n 组相联中的内存映射计算 cache组号 内存块号 % cache组数 对于 2 n 2^n 2n组的cachecache组号 内存二进制块号的后n位 缺失处理 全相联和组相联的缺失处理和直接映射相同也都可以采用写直达和写回 替换是选择最近最少使用LRU我们可以用1位编号记录2路组相联一组中最久没用的块用2位来编号记录4路组相联以此类推这个编号称为LRU位 cache性能评价 平均访存时间有时用周期数表示不必化成秒 平均访存时间 命中时间 缺失率x缺失代价 cache一致性 假设一个双核CPU每个核心拥有自己的cache采用写直达策略。当A核向某一内存单元写入自己cache A的一个内存块时B核对相应内存块进行读取。为了确保B核能读到A核写入这一块的内容需要某种机制确保A核完成写入内存后B核才能读取从而确保两个处理器核心看到数据的一致性(coherence) 最常用的cache一致性协议是监听(snooping)协议 A核开始写入内存时释放信息告诉其他核心正在写入请勿读取B核监听到这种信息从而暂停读取内存块以及cache B中的对应块这称为写时无效协议(write Incalidate protocol) 如果A核和B和需要同时写入一个内存块,则必须有某种机制使得两个处理器的写操作一前一后这种机制叫做写串行化(write serialization)
http://www.pierceye.com/news/341553/

相关文章:

  • 桂林dj网站郑州上海做网站的公司
  • 进入江苏省住房和城乡建设厅网站网络舆情监测 toom
  • 延安市建设工程交易中心网站seo网络营销推广优化
  • 网站一条龙服务教育类网站前置审批
  • 安徽省建设厅网站首页wordpress和typecho
  • 网站开发考试题torrentkitty磁力猫引擎
  • 如何把电脑改成服务器 做网站微信网站背景图片
  • 淘宝客网站建设详细教程链接交换平台
  • 外贸门户网站深圳网站制作开发排名
  • 如何建设一个稳定的网站photoshop网页制作视频教程
  • 企业网站建设合作合同28招商加盟网
  • 国外设计灵感网站WordPress数据库添加管理员
  • 山东省建设备案网站审批表免费设计手写签名
  • 家庭电脑做网站深圳罗湖网站制作公司
  • 聊城做wap网站服务有哪些做特卖的网站有哪些
  • wordpress後台建站flash美食网站论文
  • 网站服务器ip地址在哪里看用记事本做电影介绍的网站
  • 重庆企业建站公司沧浪企业建设网站价格
  • 免费建单页网站厂房出租做推广什么网站好
  • jquery网站模板下载做的网站显示不了背景图片
  • 图书管理系统网站开发教程怎么创建自己的网址
  • 网站网站是怎么做的专业app开发制作团队
  • 平顺网站建设应届生在淮北招的网站建设类型岗位
  • 手机网站模板尺寸wordpress5.1更新
  • 微网站设计教育培训机构官网
  • 搭建论坛网站福州工程网站建设团队
  • 易语言跳到指定网站怎么做商业网站建设方案
  • 专业的饰品行业网站开发杭州市建设厅网站
  • 做仿站如何获取网站源码鞍山网站建设优化
  • 网站建设模拟实验报告wordpress表excel插件