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

仿卢松松博客网站源码全网营销新胜天下

仿卢松松博客网站源码,全网营销新胜天下,北京昌盛宏业网站建设,网站开发教程 视频1.2.6存储结构-磁盘管理:单缓冲区与双缓冲区读取、流水线周期、计算流水线执行时间流水线周期计算流水线执行时间微秒,时间单位,符号μs(英语:microsecond ),1微秒等于百万分之一秒(…

1.2.6存储结构-磁盘管理:单缓冲区与双缓冲区读取、流水线周期、计算流水线执行时间

  • 流水线周期
  • 计算流水线执行时间

微秒,时间单位,符号μs(英语:microsecond ),1微秒等于百万分之一秒(10的负6次方秒),1毫秒等于千分之一秒(10的负3次方秒)。

假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为15μs(微秒),由缓冲区送至用户区的时间是5μs,在用户区内系统对每块数据处理时间为11μs,若用户需要将大小为10个磁盘块的Doc1文件逐块从磁盘读入缓冲区,并送至用户区进行处理,那么采用单缓冲区需要花费的时间为(201)μs;采用双缓冲区需要花费的时间为(156)μs。

这道题中处理数据有三个步骤:

  1. 从磁盘读入到缓冲区(15μs)
  2. 从缓冲区读入到(内存)用户区(5μs)
  3. 处理(内存)用户区数据(1μs)

单缓冲区:
步骤1和2都需要访问临界资源——缓冲区,所以需要合并成一个操作阶段。
使用缓冲区时不能并行,必须分开执行,时间为15μs+5μs20μs;其次处理数据1μs。
构造成流水线后,整个过程划分为2个阶段,1. 从磁盘读入到缓冲区(15μs),同时从缓冲区读入到用户区(5μs),共20μs,2. 处理(内存)用户去数据(1μs)。 根据流水线处理公式,
流水线执行时间=20μs+1μs+(10-1)×20μs=201μs

双缓冲区:
可以实现读入到缓冲区2和从缓冲区1读入到用户区的并发。
读入缓冲区,和从缓冲区读入用户区,可以对不同的缓冲区进行,也就是说,步骤1和2可以并行处理。
对于这里构造成流水线后,整个过程划分为3个阶段: 1. 从磁盘读入到缓冲区(15μs),2. 从缓冲区读入到用户区(5μs),3. 处理(内存)用户去数据(1μs)。 根据流水线执行公式,
流水线执行时间=15μs+5μs+1μs+(10-1)×15μs=156μs

图解如下

请添加图片描述

流水线周期

流水线应用过程中,会将需要处理的工作分为N个阶段,最耗时的那一段所消耗的时间称为流水线周期。
如:使用流水线技术执行100条指令,每条指令取指2ms,分析4ms,执行1ms,则流水线周期为4ms。

计算流水线执行时间

延续上面场景,将1个任务的执行过程可分成N个阶段,假设每个阶段完成时间为t,则完成该任务所需的时间为Nt。若以传统的方式,则完成k个任务的时间为kNt;而使用流水线技术执行,且花费的时间是Nt+(k-1)t。也就是说。除了第一个任务需要完整的时间外,其他都通过并行,节省了大量的时间。所以流水线的执行时间可通俗的表达为:

流水线执行时间=第1条指令的执行时间+(n−)×流水线周期流水线执行时间=第1条指令的执行时间+(n-)×流水线周期 流水线执行时间=1条指令的执行时间+(n)×流水线周期
注意:n表示需要处理的任务数量

考试时,又需要注意一个细节,流水线的执行时间计算,进一步可以分为理论情况与实际情况两种不同的方式。

比如:
某计算机系统,一条指令的执行时间需要经历取指(2ms),分析(4ms),执行(1ms)三个阶段,现要执行100条指令,利用流水线技术需要多长时间?

理论上来说,1条指令的执行时间为:2ms+4ms+1ms=7ms
所以:理论流水线执行时间=2ms+4ms+1ms+(100-1)×4ms=403ms

而实际上,真正做流水线处理时,考虑到处理的复杂性,会将指令的每个执行阶段的时间都统一为流水线周期,即1条指令的执行时间为:4ms+4ms+4ms=12ms
所以:实际流水线执行时间=4ms+4ms+4ms+(100-1)×4ms=408ms

考试时80%以上的概率采用理论公式计算,如果理论公式计算结果无正确选项,再用实际公式计算。

http://www.yayakq.cn/news/174731/

相关文章:

  • 传智播客php网站开发实例教程网站分类主要有哪些
  • 做网站展示软件网页游戏网站链接
  • 长葛住房和城乡建设局网站设计本装修家居
  • 网站开发 项目职责苏州百度推广
  • 免费网站的资源可以发公众号吗女生做ui设计
  • 学校 网站建设 招标青海省教育厅门户网站首页
  • 公司网站开发说明介绍如何做好推广
  • 蛋糕店网站设计模板dnf源码论坛
  • 网站设计与建设代码成都j网站制作
  • 想在拼购网站做产品凡科做的网站不能被收录
  • 学院网站建设报价怎么做捐款网站
  • 网站建设html的好处导航网站搭建
  • 打码网站怎么做怎么做网站快照
  • 阿里云虚拟主机wordpress建站教程天津整站
  • 网站开发网页制作薪资杭州企业标志设计
  • 门户网站建设重要性最新域名解析网站
  • 山西省网站建设价格百度一下百度网页版
  • 电商网站建设案例网站建设客户需求表
  • 杭州做网站费用长春建设网站公司
  • 邯郸房产网搜狗推广优化
  • wordpress改造seoseo的优化步骤
  • 学做网站要懂英语吗263邮箱登录入口官网
  • 分析建设网站的可行性国家企业信息公示官网入口
  • 什么软件可以做mv视频网站天猫店铺一个多少钱
  • 欧美做的爱爱网站有哪些网站建设的语言
  • 教育网站制作网页设计与制作课程教学总结
  • 郫县城乡规划建设管理局网站mvc5 网站开发
  • 单仁资讯做网站怎样免费设计logo的软件有哪些
  • 网站关键字标签网站模式下做淘宝客
  • 个人网站是否需要备案wordpress竖文