博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软考复习之路—组成原理
阅读量:6714 次
发布时间:2019-06-25

本文共 782 字,大约阅读时间需要 2 分钟。

         计算机系统的基础知识应该是作为一个编程人员必备的一门课程,仅仅有了解了计算机的组成,程序在计算

机中的存储状态,运算等基本内容,我们才干继续对计算机有更深层次的认识,更easy学习与上手。比方说要

想学习操作系统,编译原理这些内容都是以组成原理为基础的。

 

计算机系统主要分为几部分:

         

校验码

    校验码是为了确保数据在传送过程中正确无误。

 

    奇偶校验码:添加一位校验位使编码中1的个数为奇数(奇校验)或偶数(偶校验),从而使码距变为2.

 

    海明码:

    循环冗余校验码:模二除法

 

 

流水线

         流水线是指在程序运行时多余指令重叠进行操作的一种准并行处理实现技术。

 

     取指,分析,运行是同一时候进行的。这样就提高了各部件的利用率和指令的平均运行速度。

 

 

Cache

     Cache能提高CPU数据输入输出的速率,调和CPU速度与内存存取速度之间的巨大的差异。

 

     Cache是訪问速度最快的,所以在计算机中一般先从Cache中读取,若Cache中没有则从主存中读取数据,

最后从辅助存储器中读取数据。

 

     Cache的性能分析:

    命中率,在Cache中的訪问到的概率。在程序的运行过程中,对Cache的訪问次数N1和对主存的訪问次数

N2

,则Cache的命中率为H=N1/N1+N2

      Cache的容量越大,命中率越高。

 

      地址映像

      1)直接相连映像

  主存地址块映射到Cache的固定块

  实现简单

  空间利用率低,冲突概率高

    2)全相连映像

    主存地址块映射到Cache的随意块

    空间利用率高,冲突概率低

    实现复杂

 

3)组相连映像

是地址映像和全相联的结合

主存地址块映射到Cache的固定组中的随意块

 

    上面是组成原理的一些基本知识。组成原理的基础就是计算机硬件以及数据在计算机中的表示,体系结构

是为其基础服务的,计算机是怎样工作的以及怎样提高CPU的利用率。而安全可靠性等保证了计算机正常顺利执行。

你可能感兴趣的文章
js进阶 12-6 监听鼠标滚动事件和窗口改变事件怎么写
查看>>
HttpClient的基本使用
查看>>
Tomcat 7服务器线程模型
查看>>
idea设置断点,对于for循环,到指定次数时停止
查看>>
lua中面向对象(class)实现探索(一)(转)
查看>>
Model元数据定制与Model模板
查看>>
JS异常简单处理
查看>>
jvisualvm 工具使用
查看>>
《精通Python设计模式》学习行为型之责任链模式
查看>>
How to Limit NodeRunner.exe High Memory, CPU Usage
查看>>
solr7.1.0学习笔记(10)---Solr发布到Tomcat
查看>>
洛谷P1435 回文字串(dp)
查看>>
php 会话控制(关于session的维护与生命周期)
查看>>
tomcat PermGen space
查看>>
高阶函数:声明、实现(定义)与调用
查看>>
splash 安装
查看>>
mysql数据库优化课程---15、mysql优化步骤
查看>>
数据库路由中间件MyCat - 使用篇(4)
查看>>
Java程序开发中的简单内存分析
查看>>
Java中的Future相关
查看>>