计组_计算机概要与设计

2024-06-24 04:36
文章标签 设计 计算机 概要 计组

本文主要是介绍计组_计算机概要与设计,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2024.06.23~2024.06.27:计算机组成原理学习笔记

CH1 计算机概要与设计

  • 1.1 计算机的分类
    • 1.1.1 传统按照应用分类
    • 1.1.2 后PC时代
    • 1.1.3 存储容量
  • 1.2 八大伟大设计思想
    • 1.2.1 两个设计原则
    • 1.2.2 四个提高性能
    • 1.2.3 存储器层次
    • 1.2.4 冗余提高可靠性
  • 1.3 软硬件基础
    • 1.3.1 编程语言分类
    • 1.3.2 硬件基础
      • (1) 冯诺依曼结构五大部件
      • (2) 指令集体系结构
    • 1.3.3 集成电路制造


1.1 计算机的分类

1.1.1 传统按照应用分类

  • 个人计算机PC
  • 服务器:适用于执行大负载,多用户通过网络并行访问;高端服务器被称为超级计算机
  • 嵌入式计算机:嵌入式计算机是数量最多的一类计算机

1.1.2 后PC时代

  • 往小的方向发展:个人移动设备PMD
  • 往大的方向发展:仓储规模计算机WSC、大型数据中心的云计算服务器

1.1.3 存储容量

  • 数量级前缀
  • 千K、兆M、吉G、太T、拍P、艾E、泽Z、尧Y
  • B(Byte)字节、b(bit)位
  • 1字节==8位
  • 字节常用于存储容量,位常用于传输速度

1.2 八大伟大设计思想

1.2.1 两个设计原则

  • 摩尔定律:单芯片上的集成度(单位面积硅片能容纳的晶体管数量)每18个月翻一番,戈登摩尔于1965年提出,芯片设计要依据设计依据完成时的工艺水平
  • 抽象:省略低层次的细节,提供简化的模型

1.2.2 四个提高性能

  • 加速大概率事件:Amdabl定律
  • 并行:同时发生,典型例子是多核处理器
  • 流水线:类比工业中的流水线
  • 预测:如果代价不高或者预测相当的准确率就提前开始执行

1.2.3 存储器层次

CPU的主频是3.5GHz,内存条的主频是2666MHz,通常是CPU等待内存条,解决方法:存储器层次(思想7)

  • 顶端:快小贵;底端:慢大廉价
  • 第一级:cache,采用SRAM技术
  • 第二级:主存/内存,采用DRAM技术
  • 第三级:辅存,过去常用磁盘,现逐渐被闪存代替

cache位于CPU中,在CPU中塞入cache,好处是:

  • 物理距离近,和两大部件通信迅速
  • 只要cache能把CPU即将使用的程序、数据,从主存中复制过来,就能缓解速度矛盾

1.2.4 冗余提高可靠性

物理器件的”备胎“,失效了就换上


1.3 软硬件基础

1.3.1 编程语言分类

  • 高级语言:语句接近自然语言,提高了程序的可移植性

一条高级语言语句可以编译出好几条汇编语言

  • 汇编语言:使用助记符或者寄存器标号

汇编语言和由它汇编出的机器语言是一一对应的。机器语言依赖于机器,所以被称为低级语言。汇编语言同样依赖于机器,是机器语言

  • 机器语言:计算机能读懂的指令

1.3.2 硬件基础

(1) 冯诺依曼结构五大部件

外围的输入设备、输出设备,合称为I/O设备

  • 输入设备:键盘、鼠标、扫描仪
  • 输出设备:显示器、打印机
  • 混合I/O设备:触摸屏、网卡

存放程序和数据的存储器

  • 缓存cache~SRAM:块但是贵,容量小
  • 主存/内存~DRAM:比较块也比较贵,容量中等
  • 辅存/外存/二级存储器~闪存、磁盘:慢但便宜,容量大

只有放入内存的程序才能被CPU执行

组成CPU的两大部件:运算器(数据通路)、控制器

(2) 指令集体系结构

苹果的M1系列芯片为什么性能高且持久?
CPU的指令集体系结构(架构、ISA)根本上不一样,即,可以执行的指令集合大不相同

  • 一个x86,为了和二三十年前的软件保持兼容,指令只增不减,越大越复杂
  • 一个ARM,设计思想主张精简,能效出色

教材介绍一个和ARM设计思路相近的架构:MIPS

  • MIPS和ARM都属于RISSC架构
  • X86是典型的CISC架构

1.3.3 集成电路制造

  • 晶体管:受电信号控制的简单开关
  • 集成电路:由许多个晶体管组成的芯片

制造具体过程不太重要,记住结论:成品率越高,产量越高,芯片面积越小,芯片的制造成本越低


这篇关于计组_计算机概要与设计的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1089185

相关文章

不懂推荐算法也能设计推荐系统

本文以商业化应用推荐为例,告诉我们不懂推荐算法的产品,也能从产品侧出发, 设计出一款不错的推荐系统。 相信很多新手产品,看到算法二字,多是懵圈的。 什么排序算法、最短路径等都是相对传统的算法(注:传统是指科班出身的产品都会接触过)。但对于推荐算法,多数产品对着网上搜到的资源,都会无从下手。特别当某些推荐算法 和 “AI”扯上关系后,更是加大了理解的难度。 但,不了解推荐算法,就无法做推荐系

计组基础知识

操作系统的特征 并发共享虚拟异步 操作系统的功能 1、资源分配,资源回收硬件资源 CPU、内存、硬盘、I/O设备。2、为应⽤程序提供服务操作系统将硬件资源的操作封装起来,提供相对统⼀的接⼝(系统调⽤)供开发者调⽤。3、管理应⽤程序即控制进程的⽣命周期:进程开始时的环境配置和资源分配、进程结束后的资源回收、进程调度等。4、操作系统内核的功能(1)进程调度能⼒: 管理进程、线

怎么让1台电脑共享给7人同时流畅设计

在当今的创意设计与数字内容生产领域,图形工作站以其强大的计算能力、专业的图形处理能力和稳定的系统性能,成为了众多设计师、动画师、视频编辑师等创意工作者的必备工具。 设计团队面临资源有限,比如只有一台高性能电脑时,如何高效地让七人同时流畅地进行设计工作,便成为了一个亟待解决的问题。 一、硬件升级与配置 1.高性能处理器(CPU):选择多核、高线程的处理器,例如Intel的至强系列或AMD的Ry

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

基于51单片机的自动转向修复系统的设计与实现

文章目录 前言资料获取设计介绍功能介绍设计清单具体实现截图参考文献设计获取 前言 💗博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师,一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/AVR等单片机设计 主要对象是咱们电子相关专业的大学生,希望您们都共创辉煌!✌💗 👇🏻 精彩专栏 推荐订阅👇🏻 单片机

SprinBoot+Vue网络商城海鲜市场的设计与实现

目录 1 项目介绍2 项目截图3 核心代码3.1 Controller3.2 Service3.3 Dao3.4 application.yml3.5 SpringbootApplication3.5 Vue 4 数据库表设计5 文档参考6 计算机毕设选题推荐7 源码获取 1 项目介绍 博主个人介绍:CSDN认证博客专家,CSDN平台Java领域优质创作者,全网30w+

单片机毕业设计基于单片机的智能门禁系统的设计与实现

文章目录 前言资料获取设计介绍功能介绍程序代码部分参考 设计清单具体实现截图参考文献设计获取 前言 💗博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师,一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/AVR等单片机设计 主要对象是咱们电子相关专业的大学生,希望您们都共创辉煌!✌💗 👇🏻 精彩专栏 推荐订

Spring的设计⽬标——《Spring技术内幕》

读《Spring技术内幕》第二版,计文柯著。 如果我们要简要地描述Spring的设计⽬标,可以这么说,Spring为开发者提供的是⼀个⼀站式的轻量级应⽤开发框架(平台)。 作为平台,Spring抽象了我们在 许多应⽤开发中遇到的共性问题;同时,作为⼀个轻量级的应⽤开发框架,Spring和传统的J2EE开发相⽐,有其⾃⾝的特点。 通过这些⾃⾝的特点,Spring充分体现了它的设计理念:在

计算机视觉工程师所需的基本技能

一、编程技能 熟练掌握编程语言 Python:在计算机视觉领域广泛应用,有丰富的库如 OpenCV、TensorFlow、PyTorch 等,方便进行算法实现和模型开发。 C++:运行效率高,适用于对性能要求严格的计算机视觉应用。 数据结构与算法 掌握常见的数据结构(如数组、链表、栈、队列、树、图等)和算法(如排序、搜索、动态规划等),能够优化代码性能,提高算法效率。 二、数学基础

开题报告中的研究方法设计:AI能帮你做什么?

AIPaperGPT,论文写作神器~ https://www.aipapergpt.com/ 大家都准备开题报告了吗?研究方法部分是不是已经让你头疼到抓狂? 别急,这可是大多数人都会遇到的难题!尤其是研究方法设计这一块,选定性还是定量,怎么搞才能符合老师的要求? 每次到这儿,头脑一片空白。 好消息是,现在AI工具火得一塌糊涂,比如ChatGPT,居然能帮你在研究方法这块儿上出点主意。是不