加入收藏 | 设为首页 | 会员中心 | 我要投稿 漯河站长网 (https://www.0395zz.cn/)- 云服务器、混合云存储、网络、内容创作、云渲染!
当前位置: 首页 > 站长资讯 > 动态 > 正文

专为人工智能和数据科学而生的Go语言

发布时间:2021-02-09 12:37:42 所属栏目:动态 来源:互联网
导读:CPU 从逻辑上可以分为 3 个模块,分别是控制单元、运算单元和存储单元,这三部分由 CPU 内部总线连接起来。 几乎所有的冯诺伊曼型计算机的 CPU,其工作都可以分为5个阶段:「取指令、指令译码、执行指令、访存取数、结果写回」。 取指令阶段是将内存中的指令

CPU 从逻辑上可以分为 3 个模块,分别是控制单元、运算单元和存储单元,这三部分由 CPU 内部总线连接起来。

几乎所有的冯·诺伊曼型计算机的 CPU,其工作都可以分为5个阶段:「取指令、指令译码、执行指令、访存取数、结果写回」。

  • 取指令阶段是将内存中的指令读取到 CPU 中寄存器的过程,程序寄存器用于存储下一条指令所在的地址
  • 指令译码阶段,在取指令完成后,立马进入指令译码阶段,在指令译码阶段,指令译码器按照预定的指令格式,对取回的指令进行拆分和解释,识别区分出不同的指令类别以及各种获取操作数的方法。
  • 执行指令阶段,译码完成后,就需要执行这一条指令了,此阶段的任务是完成指令所规定的各种操作,具体实现指令的功能。
  • 访问取数阶段,根据指令的需要,有可能需要从内存中提取数据,此阶段的任务是:根据指令地址码,得到操作数在主存中的地址,并从主存中读取该操作数用于运算。
  • 结果写回阶段,作为最后一个阶段,结果写回(Write Back,WB)阶段把执行指令阶段的运行结果数据写回到 CPU 的内部寄存器中,以便被后续的指令快速地存取;

计算机架构中的寄存器

寄存器是一块速度非常快的计算机内存,下面是现代计算机中具有存储功能的部件比对,可以看到,寄存器的速度是最快的,同时也是造价最高昂的。
 

面我们就来介绍一下关于寄存器的相关内容。我们知道,寄存器是 CPU 内部的构造,它主要用于信息的存储。除此之外,CPU 内部还有运算器,负责处理数据;控制器控制其他组件;外部总线连接 CPU 和各种部件,进行数据传输;内部总线负责 CPU 内部各种组件的数据处理。

那么对于我们所了解的汇编语言来说,我们的主要关注点就是 寄存器。

为什么会出现寄存器?因为我们知道,程序在内存中装载,由 CPU 来运行,CPU 的主要职责就是用来处理数据。那么这个过程势必涉及到从存储器中读取和写入数据,因为它涉及通过控制总线发送数据请求并进入存储器存储单元,通过同一通道获取数据,这个过程非常的繁琐并且会涉及到大量的内存占用,而且有一些常用的内存页存在,其实是没有必要的,因此出现了寄存器,存储在 CPU 内部。

认识寄存器

寄存器的官方叫法有很多,Wiki 上面的叫法是 Processing Register, 也可以称为CPU Register,计算机中经常有一个东西多种叫法的情况,反正你知道都说的是寄存器就可以了。

认识寄存器之前,我们首先先来看一下 CPU 内部的构造。
 

3. 如何处理大型技术债务

这种技术债务不可能立即解决,甚至不可能在一次冲刺中解决。我采访过的最好的公司每季度都有技术规划会议,所有的工程主管都会参加。工程经理负责重点介绍汇报给他们的大型技术债务,并为那些他们认为最重要的债务提出商业理由。

这个过程听起来很费力,但对于 Stepsize 的用户来说却非常容易。他们的个人贡献者已经定期报告来自一线的债务。这些数据由每个团队和他们的领导者持续地审查和整理,他们将大量的债务——以及理解业务成本的必要数据——传递给他们的工程经理。Stepsize 甚至可以揭示每个 Jira 史诗的技术债务。然后,领导层可以利用他们对公司更广泛的优先事项和愿景的理解,对大型债务进行相应地排序。

每个大型债务经过批准后,就会被安排到路线图中,就像特性工作一样。这样,工程负责人就有了他们需要的所有数据,可以监控每个技术债务项的处理进展。

4. 小结

任何现代软件公司都应该能运用这个过程来处理小型、中型、大型的技术债务。然而,不同的公司之间有一点不同:商业目标。

妥善管理技术债务意味着解决阻碍你实现商业目标的债务。如果你的业务是建立在正常运行时间和可靠性的基础上,那就把任何会让它们处于危险中的债务偿还掉。如果开发速度是你的竞争优势,那么就消除任何浪费工程时间或增加新员工理解代码难度的债务。如果你想减少客户流失,就解决导致质量问题的债务。

明确处理每一笔债务的商业理由。因为当你这样做的时候,你就会更好、更快地交付软件——而且可以让你的工程师们开心。

(编辑:漯河站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读