【计组】概述

目录

计算机层次结构

计算机硬件

所有用户(程序员)可见

所有用户(程序员)透明

汇编程序员可见

计算机软件

从源程序到可执行文件

计算机性能指标

字长

运算速度

单位换算

存储

速率

时间


计算机层次结构

计算机硬件

所有用户(程序员)可见

  • PSW(程序状态字)
  • PC(程序计数器)
  • 通用寄存器(GPRs

所有用户(程序员)透明

  • MAR(内存地址寄存器)
  • MDR(内存数据寄存器)
  • IR(指令寄存器)
  • cache
  • 流水段锁存器/暂存器

汇编程序员可见

  • 基址寄存器
  • 累加器

计算机软件

汇编程序

汇编语言-->机器语言

解释程序

源程序的语句-->机器指令

逐句翻译,立即执行

编译程序

高级语言程序-->汇编语言/机器语言

从源程序到可执行文件

计算机性能指标

字长

机器字长

指令字长

存储字长

运算速度

CPU时钟周期

主频(CPU时钟频率)

CPI

CPU执行时间

MIPS

FLOPS(MFLOPS、GFLPS、TFLOPS、PFLOPS、EFLOPS、ZFLOPS)

FLOPS(Floating-Point Operations Per Second)是衡量计算机系统浮点计算能力的核心性能指标,表示每秒能执行的浮点运算次数(如加法、乘法)。其前缀代表数量级单位,从百万次到每秒亿亿亿次逐级跃升

单位全称换算关系应用场景
FLOPSFloating-Point Ops/Sec1基础单位
MFLOPSMegaFLOPS (百万次)1 MFLOPS = 10⁶ FLOPS早期微处理器 (e.g., 1990s CPU)
GFLOPSGigaFLOPS (十亿次)1 GFLOPS = 10⁹ FLOPS现代CPU单核/嵌入式GPU (e.g., 手机芯片)
TFLOPSTeraFLOPS (万亿次)1 TFLOPS = 10¹² FLOPS高性能CPU/主流GPU (e.g., NVIDIA RTX 4090 = ~100 TFLOPS)
PFLOPSPetaFLOPS (千万亿次)1 PFLOPS = 10¹⁵ FLOPS超级计算机 (e.g., 2010年代顶级超算)
EFLOPSExaFLOPS (百亿亿次)1 EFLOPS = 10¹⁸ FLOPS现代E级超算 (e.g., 美国Frontier = 1.1 EFLOPS)
ZFLOPSZettaFLOPS (十万亿亿次)1 ZFLOPS = 10²¹ FLOPS未来目标 (预计2030s)
YFLOPSYottaFLOPS (亿亿亿次)1 YFLOPS = 10²⁴ FLOPS理论/远期规划

单位换算

存储

K

M

G

T

以 1024(210210)为进制,用于内存、硬盘、文件大小等

单位全称换算关系
KKilobyte (KB)1 KB = 210210 B = 1,024 B
MMegabyte (MB)1 MB = 220220 B = 1,024 KB
GGigabyte (GB)1 GB = 230230 B = 1,024 MB
TTerabyte (TB)1 TB = 240240 B = 1,024 GB

速率

K

M

G

T

以 1,000 为进制,用于网络带宽、数据传输速率(如bps、B/s)

单位全称换算关系
KKilobit (Kbps)1 Kbps = 103103 bps = 1,000 bps
MMegabit (Mbps)1 Mbps = 106106 bps = 1,000 Kbps
GGigabit (Gbps)1 Gbps = 109109 bps = 1,000 Mbps
TTerabit (Tbps)1 Tbps = 10121012 bps = 1,000 Gbps

时间

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/92074.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/92074.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Web15题(7.28~8.3)

(1)SQL注入 [NSSRound#1 Basic]sql_by_sql 登录界面 尝试二次注入覆盖 admin 用户,但是发现注释符 # 被过滤了,--可以 但是无效了 奥原来是密码输错了 然后进行修改密码,修改以后就可以登录admin账户 查询按钮也不…

《Python 实用项目与工具制作指南》· 1.2 选择与配置Python代码编辑器

1.2 选择与配置 Python 代码编辑器 安装好 Python 环境后,我们还需要一款合适的代码编辑器来编写、运行和调试代码。就像作家需要趁手的钢笔,程序员也需要好用的编辑器 —— 它能帮你自动补全代码、高亮语法错误,让开发 “题目数据生成器”“…

Kali基础知识点【2】

Nmap信息收集nmap:网络扫描器,收集网络信息 openVAS:系统漏洞扫描器Nmap基础命令 nmap 目标主机:收集开放的端口 nmap -O 目标主机:收集目标主机的操作系统 nmap -sP 网段/子网掩码:扫描目标网段上开启的主机 nmap -sV…

Python自动化测试框架:Unittest 断言

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快断言是编程中常用的一种验证方法,也是测试代码中最重要的部分,用于验证某个条件是否为真,验证测试结果与预期结果是否一致。unit…

spring-ai-alibaba 学习(十八)——graph进阶

内容概述 前一篇(spring-ai-alibaba 1.0.0.2 学习(十七)——初识graph-CSDN博客)初步介绍了graph: 概念:图、边、节点、状态等,及其核心类和衍生类 使用流程: 1)定义…

音视频学习(四十七):模数转换

模数转换(Analog-to-Digital Conversion,简称ADC)是将连续的模拟信号转换为离散的数字信号的过程,是现代电子系统中的核心技术之一。模数转换广泛应用于通信、信号处理、传感器数据采集、音频处理、图像处理等领域。 基本原理 模数…

8.高斯混合模型

高斯混合模型,简称GMM,对数据可以进行聚类或拟合,多用于传统语音识别。他会将每个数据看做多个高斯分布混合生成的。对于无标签的数据进行聚类,一般采用高斯混合模型处理。算法过程 1.首先进行初始猜测,假设有n个簇&am…

Calcite自定义扩展SQL案例详细流程篇

文章目录前言本章节源码一、基于 Calcite 实现一个自定义 SQL 解析器1.1、认识Calcite解析器二、实战案例2.1、快速构建一个可扩展sql语法的模板工程(当前暂无自定义扩展sql示例)步骤1:拉取calcite源码,复制codegen代码步骤2&…

【生活篇】Ubuntu22.04安装网易云客户端

前文啰嗦,直接跳转 命令行汇总 网易云linux版早已停止维护,自己一直在使用web版本,今天想下载个音乐,结果需要客户端。。。 安装命令很简单: wget https://d1.music.126.net/dmusic/netease-cloud-music_1.2.1_amd64…

FT8441S/FT8441A 5V非隔离方案电路原理图(型号解析及管脚定义)

在当今电子设备日益普及的背景下,高效、稳定且低成本的电源解决方案成为了众多工程师的追求目标。Fremont Micro Devices 推出的 FT8441S 和 FT8441A 正是这样两款满足需求的芯片,它们凭借高精度恒压输出、快速启动以及完善的保护功能,成为了…

Python 面向对象编程核心知识点深度解析

面向对象编程(OOP)是 Python 中最重要的编程范式之一,它将数据和操作数据的方法封装在一起,提高了代码的复用性和可维护性。本文将结合实际代码示例,详细讲解 Python 面向对象编程的核心概念和常用技巧。一、类与对象的…

Java学习第一百部分——Kafka

目录 一、前言提要 二、核心价值 三、核心架构 四、基本用途 五、优势总结 六、相关技术 七、详细用途 八、高级用法 九、最佳实践 十、总结定位 一、前言提要 Apache Kafka 是一个强大的开源分布式流处理平台,专为处理高吞吐量、低延迟的实时数据流而设计…

[spring-cloud: 负载均衡]-源码分析

获取服务列表 ServiceInstanceListSupplier ServiceInstanceListSupplier 接口是一个提供 ServiceInstance 列表的供应者&#xff0c;返回一个响应式流 Flux<List<ServiceInstance>>&#xff0c;用于服务发现。 public interface ServiceInstanceListSupplier e…

Oracle 在线重定义

Oracle 在线重定义&#xff08;Online Redefinition&#xff09; 是一种功能&#xff0c;通过DBMS_REDEFINITION 包提供&#xff0c;允许DBA在不需要停止或显著影响数据库正常操作的情况下&#xff0c;对数据库表进行结构化修改。可以实现的功能将表移动到其它表空间增加、修改…

Web 开发 12

1 网址里的 “搜索请求” 结构 这张图是在教你怎么看懂 网址里的 “搜索请求” 结构&#xff0c;特别基础但超重要&#xff0c;对你学前端帮别人做搜索功能超有用&#xff0c;用大白话拆成 3 步讲&#xff1a; 1. 先看「协议&#xff08;Protocol&#xff09;」 HTTPS 就是浏…

网络安全 | 如何构建一个有效的企业安全响应团队

网络安全 | 如何构建一个有效的企业安全响应团队 一、前言 二、团队组建的基础要素 2.1 人员选拔 2.2 角色定位 三、团队应具备的核心能力 3.1 技术专长 3.2 应急处置能力 3.3 沟通协作能力 四、团队的运作机制 4.1 威胁监测与预警流程 4.2 事件响应流程 4.3 事后复盘与改进机制…

HTTP、WebSocket、TCP、Kafka等通讯渠道对比详解

在当今互联的数字世界中&#xff0c;通信渠道是系统、应用程序和设备之间数据交换的支柱。从传统的HTTP和TCP协议到专为特定场景设计的Kafka和MQTT等平台&#xff0c;这些通信方式满足了从实时消息传递到大规模数据流处理的多样化需求。本文将深入探讨主要的通信协议和平台。一…

臭氧、颗粒物和雾霾天气过程的大气污染物计算 CAMx模型

随着我国经济快速发展&#xff0c;我国面临着日益严重的大气污染问题。大气污染是工农业生产、生活、交通、城市化等方面人为活动的综合结果&#xff0c;同时气象因素是控制大气污染的关键自然因素。大气污染问题既是局部、当地的&#xff0c;也是区域的&#xff0c;甚至是全球…

数据结构(13)堆

目录 1、堆的概念与结构 2、堆的实现 2.1 向上调整算法&#xff08;堆的插入&#xff09; 2.2 向下调整算法&#xff08;堆的删除&#xff09; 2.3 完整代码 3、堆的应用 3.1 堆排序 3.2 Top-K问题 1、堆的概念与结构 堆是一种特殊的二叉树&#xff0c;根结点最大的堆称…

C++模板知识点3『std::initializer_list初始化时逗号表达式的执行顺序』

std::initializer_list初始化时逗号表达式的执行顺序 在使用Qt Creator4.12.2&#xff0c;Qt5.12.9 MinGW开发的过程中发现了一个奇怪的现象&#xff0c;std::initializer_list<int>在初始化构造时的执行顺序反了&#xff0c;经过一番测试发现&#xff0c;其执行顺序可正…