怎么画计算机系统时空图,计算机系统结构中流水线的时空图怎么画
描述流水线的工作过程,通常采用时(间)空(间)图的方法。在时空图中,纵坐标表示指令序列,横坐标表示时间。
1、指令流水线过程段
图5-20表示流水CPU中一个指令周期的任务分解。假设指令周期包含取指令(IF)、指令译码(ID)、指令执行(EX)、访存取数(MEM)、结果写回(WB)5个子过程(过程段),流水线由这5个串联的过程段组成,各个过程段之间设有高速缓冲寄存器,以暂时保存上一过程段子任务处理的结果,在统一的时钟信号控制下,数据从一个过程段流向相邻的过程段。
2.非流水计算机工作方式
图5-21表示非流水计算机的时空图。
对于非流水计算机而言,上一条指令的5个子过程全部执行完毕后才能开始下一条指令,每隔5个时钟周期才有一个输出结果。因此,图5-21中用了15个时钟周期才完成3条指令,每条指令平均用时5个时钟周期。
非流水线工作方式的控制比较简单,但部件的利用率较低,系统工作速度较慢。
3.标量流水计算机工作方式
标量(Scalar)流水计算机是只有一条指令流水线的计算机。图5-22表示标量流水计算机的时空图。
对标量流水计算机而言,上一条指令与下一条指令的5个子过程在时间上可以重叠执行,当流水线满载时,每一个时钟周期就可以输出一个结果。因此,图5-22中仅用了9个时钟周期就完成了5条指令,每条指令平均用时1.8个时钟周期。
采用标量流水线工作方式,虽然每条指令的执行时间并未缩短,但CPU运行指令的总体速度却能成倍提高。当然,作为速度提高的代价,需要增加部分硬件才能实现标量流水。
4.超标量流水计算机工作方式
一般的流水计算机因只有一条指令流水线,所以称为标量流水计算机。所谓超标量(Superscalar)流水计算机,是指它具有两条以上的指令流水线。图5-23表示超标量流水计算机的时空图。
当流水线满载时,每一个时钟周期可以执行2条以上的指令。因此,图5-23中仅用了9个时钟周期就完成了10条指令,每条指令平均用时0.9个时钟周期。
超标量流水计算机是时间并行技术和空间并行技术的综合应用。
怎么画计算机系统时空图,计算机系统结构中流水线的时空图怎么画相关推荐
- 3.2计算机系统教案,计算机系统教案.ppt
计算机系统教案 计算机联锁系统概述 计算机联锁是车站信号控制系统的发展方向 计算机联锁系统的发展概况 第一章 计算机系统简介 非安全接口是全数不涉及行车安据的接口,均可采用通用的标准接口. 对传输安全 ...
- 深入理解计算机系统1——计算机系统漫游
计算机系统漫游 计算机系统=硬件+系统软件构成的. 它们共同工作来运行应用程序.系统的具体实现方式随时间变化,但是系统的内在概念却没有改变. 深入了解计算机系统的组件如何影响程序的正确性和性能. == ...
- c++画多边形_水彩画,这么美!怎么画出来的?
概括,简洁的笔触表现丰富层次,寥寥数笔,精彩跃然纸上. 造型.色彩在变幻的光影效果中展现风情,独特的美学. 画家乐此不疲的通过水彩材料,表达他们对自然理解. Gerald Green Naomi Ty ...
- 中间画一条短竖线_许愿孔明灯怎么画,简约好看的孔明灯简笔画教程
日常许愿用的孔明灯简笔画如下,主要由直线和椭圆形构成.首先画一个椭圆形作为它的底部,然后在它的两端分别向上画一条线,接着线的一端继续画三条短直线,把整个轮廓描出来.然后在拐角处画上两竖线,让它有棱角更 ...
- python画海绵宝宝_一步一步教你画章鱼哥怎么画好看?教你学画海绵宝宝的章鱼哥简笔画!...
<海绵宝宝>的故事情节主要围绕着主角海绵宝宝和他的好朋友派大星.邻居章鱼哥.上司蟹老板等人展开,场景设定于太平洋海底,一座被称为比奇堡的城市.那么海绵宝宝的章鱼哥的简笔画要怎么画呢?小编今 ...
- 画活动图教程_二次元人物头发怎么画?画好头发有什么技巧?
头发要怎么画?怎样才能画好人物的头发?画好人物的头发有哪些技巧?想必这些问题都是绘画初学者们比较伤脑筋的问题,那么到底怎样才能画好动漫人物的头发呢?今天收集整理了关于头发要怎么画?一步一步教你画头发的 ...
- 函数调用关系图如何画_彩铅画入门植物教程 | 如何用彩铅画一株多肉?多肉彩铅画教程步骤图详细...
画画不难,难的是不拿起手中的笔去画. 彩铅画入门植物教程 | 如何用彩铅画一株多肉?多肉彩铅画教程步骤图详细 多肉的质感如何表达呢?还是那句话:艺术来源于生活,要仔细观察.拿我们今天画的多肉来说,首先 ...
- faker和劫的图片_faker亲手画的劫被曝光,看到他的画,众人心里久久不能平息!...
原标题:faker亲手画的劫被曝光,看到他的画,众人心里久久不能平息! 说起faker,相信大家对这个人并不陌生,特别是经常看英雄联盟LPL比赛的人,一定会想起他的很多经典镜头,让人记忆犹新.这个人被 ...
- 正方体最快最简单画_正方体的画法步骤_正方体怎么画
正方体的画法步骤? 想要画好一个正方体就需要要突出正方体的立体感和空间感.为此,微课菌多年来一直致力于收集网上大佬们分享的教程,然后分享给大家. 简便画法具体步骤如下: 如果你想快速提升自己的绘画水平 ...
最新文章
- 为了一个科研idea,博士生们连冥想、巫毒仪式都用上了
- 北京公交线路查询(离线)
- mapreduce编程实例(2)-求最大值和最小值
- SilverLight之我见
- WinForm C#全局错误捕捉处理【整理】
- Laravel 日志权限问题
- 控制反转_.NET Core ASP.NET Core Basic 12 控制反转与依赖注入
- 解决方法 svn checkout 更改用户名密码/断网续传
- 第114天:Ajax跨域请求解决方法(二)
- 一张图看懂AI、机器学习和深度学习的区别
- 小D课堂 - 零基础入门SpringBoot2.X到实战_第2节 SpringBoot接口Http协议开发实战_7、开发必备工具PostMan接口工具介绍和使用...
- 哈理工c语言,哈理工C语言试题.doc
- 微信小程序开发(7)---协同工作篇
- Android之权限(permission)大全
- Baklib每日分享|在线产品手册的制作技巧
- 异步实现商品详情页查询
- 【程序设计训练】棋盘
- python读取文件名存到list_python-read文件名并构建名称列表(python-read file names and build a namelist)...
- Python练习task2:条件与循环
- 中望3D 2021 “基准面”之“动态基准面”模式
热门文章
- Retrieve, Read, Rerank: Towards End-to-End Multi-Document Reading Comprehension
- python selenium 教程(-) 安装
- 《Java编程思想》读书笔记之第7章-复用类
- c语言求商品的总价程序,C语言简单问题,求商品总价。。在线急等大神解答
- 物联网标准和协议概述(postscapes)
- 华为系统是计算机类型吗,华为Mate10秒变PC能否开启手机取代PC时代
- Spring-boot通过redisTemplate使用redis(无须手动序列化)
- docker镜像的分层理解,大白话跟你讲
- 分享些发表技术类文章的平台
- jmeter原件使用