大话计算机中的流水作业

在学习计算机组成原理中的指令系统的时候,我们会遇到一个非常经典的技术流水作业。人们一般称这是一种技术,其实我更喜欢把它称为一种思想,它就是我们生活中工厂里流水作业思想在计算机中的运用。其实计算机系统就是我们现实生活的一个经典的缩影,它的一切技术,思想的运用,产生都是源于我们的现实生活。所以学习,学习我们学习什么呢?怎么才能学习的更好呢?我们应该让学习回归我们的生活。学习技术也好,学习理论知识也好,本质是生活的学习,其实最终回归的还得是生活会生活的人一定会学习,会学习的人一定是个会生活的人!

      今天主要是给大家介绍一下计算机中的流水作业技术也好,流水作业思想也罢,其实就那么个东东。计算机系统中的流水作业最主要的是体现在它的指令系统中的运用。在具体介绍计算机中的流水作业之前,我们先来简单的了解下我们现实生活中的流水作业。

      百度百科的定义:流水作业为工程项目组织实施的一种管理形式,就是由固定组织的工人在若干个工作性质相同的施工环境中依次连续地工作的一种施工组织方法。工程施工中,可以采用依次施工(亦称顺序施工法)、平行施工和流水施工等组织方式。对于相同的施工对象,当采用不同的作业组织方法时,其效果也各不相同。

      概念的由来:1769年,英国人乔赛亚·韦奇伍德开办埃特鲁利亚陶瓷工厂,在场内实行精细的劳动分工,他把原来由一个人从头到尾完成的制陶流程分成几十道专门工序,分别由专人完成。这样一来,原来意义上的“制陶工”就不复存在了,存在的只是挖泥工、运泥工、扮土工、制坯工等等制陶工匠变成了制陶工场的工人,他们必须按固定的工作节奏劳动,服从统一的劳动管理。

      简言之,流水作业就是一种产生组织的方式,把整个的加工过程细化成若干不同的工序,按照顺序像流水似的不断进行。其实这种思想的本质就是通过任务分解,合作协调来提高效率思想的揉合变形。流水作业,有人也叫流水线,其实都是一个东东,主要用于工业生产。在我们今天这个大批量,大规模的生产时代,为了追求高效,流水作业在工厂中无处不在。在我们的现实生活中人们工作为了更高效,合作流水的例子也太多了,尤其是在我们今天这个飞速发展的信息时代,凡事讲究合作。所以在这里就不举例了,大家如何实在不能理解的话,可以去看看工厂里的流水线作业,就完全明白了。

大家对现实生活中的流水线明白了,接下来理解计算机中的流水作业,那就是So easy!计算机系统中的流水作业完全就是我们现实生活中的流水作业运用。主要是体现在指令系统中以流水作业的方式去执行指令。计算机中的指令实质就是计算机中为了完成一件事,控制各部件间协调工作的一组规则罢了。计算机中的流水作业其实也是计算机中并行技术的实现。计算机系统中的并行技术是从时间和空间的角度来实现的,时间上主要通过流水线,空间上主要通过资源重复和多处理机来实现的,还有更复杂的,时间和空间混合式的实现。在这里关于计算机中的并行技术就不深入的讲解了。转回我们的主题。

计算机中的流水线的定义指的是程序执行时候多条指令重叠进行操作的一种准并行处理实现技术。通俗的说,就是计算机中个部件在时间上重叠的去处理一些事件。理解计算机中的流水线记住四个字并行协同。注意以下几点:

1.流水线提高的是部件的利用率和指令的平均执行速度

2.单个指令执行的速度没有提高

3.是准并行,不是真正的并行

下面是传统的计算机指令处理系统与流水线指令流水系统的对比,请大家仔细观察他们的执行效率。

关于计算机系统的采用的流水线思想主要体现在,指令流水算术流水处理机流水三方面。它们三者的关系如下图所示。

计算机中流水线指令运行时间计算公式,如下所示:

 

图中的Δtj也称作流水线的周期

通过流水线指令运行时间,还可以求出流水线的吞吐率:

在这次准备软考的过程中系统的学习了计算机基础知识,我深深的体会到了计算机结构,计算机系统,操作系统的产生真的,真的是人类太伟大的发明了,突显了我们人类的智慧真的真的是无法估测的,它的潜力真的,真的是无穷的,只有我们想不到,没有我们做不到的。

大话计算机中的流水作业

时间: 2024-08-15 16:25:29

大话计算机中的流水作业的相关文章

计算机中的进制

在学习编程的过程中,经常见到二进制,十进制,十六进制,到底进制表示什么意思呢?进制,字面意思,前进的制度,在数字方面,就是数字前进的制度,数字怎么向前进,那就是进位,我们在做加法运算的时候都会用到进位,8+3,我们会写个1,然后向前进一位,数数的时候更是如些,1,2,3......10, 我们不会再向下数11,12 ..... ,而是在心中放一个1, 然后再1,2,3,4,......10, 到10之后, 我们也不会向下数,而是在心中再记一个1,那么心中的数字就是2了,继续向下数,1,2,3,数

计算机中如何实现除数是2的幂次的除法【转载自CSDN】

前言: 本来是在看汇编里面的数据条件传送指令,做习题的时候看着这么一道有关于2的幂次方除法的题目.结果傻眼了,又尼玛不会了.........第二章看的时候就稀里糊涂的,看了几遍也没看太懂,这回又涉及到了 ,发现再回来看还是容易一点.所以写此博文,方便日后复习. 我今天遇到的问题如下: 问题: 除法,在我们平时的算数运算中,结果总是向0的方向舍入的,但是在计算机中,舍入的方式有所不同.在大多数的机器中,除法要比乘法还有加法这些运算都要慢很多倍,计算机中对于2的幂次这种数很是敏感,因为计算机当中用到

计算机中数字的二进制存储形式

今天,做个关于二进制的算法题,突然有个问题一直想不通为什么~5是6,计算机基础知识不过关啊,所以现在来弥补下,正数和负数在计算机中是怎么存储和计算的. 讲讲计算机中的存储形式: 计算机中存储的数都是以补码的方式存储的,而正数的原码,反码,补码都是一样的.但是负数的原码,反码,补码是不一样的. 下面都是以java中的int i=5为例. 正数5的原码就是其二进制码:00000000 00000000 00000000 00000101 反码是:00000000 00000000 00000000

安装apache服务出错,无法启动此程序,因为计算机中丢失VCRUNTIME140.dll 尝试重新安装此程序以解决此问题

错误信息:无法启动此程序,因为计算机中丢失VCRUNTIME140.dll 尝试重新安装此程序以解决此问题 错误场景:在使用["D:\Program Files\httpd-2.4.20-x64-vc14-r2\Apache24\bin\httpd.exe" -k install -n apache]命令,在DOS命令行窗口下安装 apache服务时报错. 错误分析: 解决办法:下载vc++2015 并安装 链接如下:https://www.microsoft.com/zh-cn/do

负数在计算机中的表示 Byte-128

http://blog.csdn.net/njuitjf/article/details/4585247 今天,老大让我调查一个浮点数转换为整数的问题.自己就查了些资料,顺便复习一下原码.反码和补码. 原码:将一个整数,转换成二进制,就是其原码.如单字节的5的原码为:0000 0101:-5的原码为1000 0101. 反码:正数的反码就是其原码:负数的反码是将原码中,除符号位以外,每一位取反.如单字节的5的反码为:0000 0101:-5的原码为1111 1010. 补码:正数的补码就是其原码

删除“计算机”中不提供删除选项的系统文件夹

注册表HKEY_CLASSES_ROOT\CLSID\{36AAB89D-9FF5-4128-9BAE-B9867A245192},将这一项全部删除,这 时在我的电脑中只剩下一个未知文件,再定位到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\ 删除"计算机"中不提供删除选项的系统文件夹,布布扣,bubuko.com

计算机中的编码问题

计算机中的编码问题 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节.比如两个字节可以表示的最大整数是65535,4个字节可以表示的最大整数是4294967295. 一.目前常用的编码 ASCII编码:由于计算机是美国人发明的,因此,最早只有127个字母被编码到计算机里,也就是大小

《计算机中可编程内存分析》

博主最近刚看了一些斯坦福大学的内存分析课,结合以前做的内存分析, 今天将计算机中可编程的内存做一个分析. 在计算机的可编程内存中,我们一般分为三个区域:静态存储区,栈区,堆区.内存模型如下所示:  静态内存区在程序编译的时候就已经被分配完毕,这块内存在整个计算机内存中位于较低的地址(例如0000),这块内存在整个程序运行期间都存在,静态内存区主要存放的是静态变量.全局变量.常量. 堆区:我们有时候也将堆区称作动态内存区分配区,程序再运行的时候通过new关键字申请得到的任意大小的内存(我们使用ne

大话Java中的哈希(hash)结构(一)

o( ̄▽ ̄)d 小伙伴们在上网或者搞程序设计的时候,总是会听到关于“哈希(hash)”的一些东西.比如哈希算法.哈希表等等的名词,那么什么是hash呢? 一.相关概念 1.hash算法:一类特殊的算法(注意哦,hash算法并不是某个固定的算法,而是一类特殊功能算法的统称). 2.哈希表(hash table).哈希映射(hash map).哈希集合(hash set):一种基于hash算法的数据结构. 3.哈希函数:在hash算法中的核心函数. 4.map:译为“映射”,是一种从键(key)到值