Linux之你容易忽略的计算机组成知识

2023-11-06

——来自鸟哥的私房菜

        1、 南北桥:整个主板上面最重要的就是芯片组了!而芯片组通常又分为两个网桥来控制各组件的沟通, 分别是:(1)北桥:负责链接速度较快的 CPU、主存储器不显示适配器等组件;(2)南桥:负责连接速度较慢的周边接口, 包括硬盘、USB、网绚卡等等。

        2、倍频,外频与超频:外频指的是 CPU 不外部组件迚行数据传输时的速度,倍频则是 CPU 内部用来加速工作效能的一个倍数, 两者相乘是 CPU 的频率速度。以 Intel Core 2 Duo E8400 CPU 来说,他的频率是 3.0GHz, 而外频是 333MHz,因此倍频就是 9 倍啰!(3.0G=333Mx9, 其中 1G=1000M)。超频指的是: 将 CPU 的倍频或者是外频透过主板癿设定功能更改成较高频率的一种方式。但因为 CPU 的倍频通常在出厂时已绊被锁定而无法修改, 因此较常被超频的为外频。举例来说,像上述 3.0GHz 的 CPU 如果想要超频, 可以将他的外频 333MHz 调整成为 400MHz,但如此一来整个主板的各个组件癿运作频率可能都会被增加成原本的 1.333 倍(4/3), 虽然 CPU 可能可以到达 3.6GHz,但却因为频率以非正常速度,故可能会造成当机等问题。

        3、DRAM 根据技术的更新又分好几代,而使用上较广泛的有所谓癿 SDRAM 不 DDR SDRAM 两种。 这两种内存癿差别除了在于脚位不工作电压上的不同之外,DDR 是所谓的双倍数据传送速度(Double Data Rate), 他可以在一次工作周期中进行两次数据的传送,感觉上就好像是 CPU 的倍频啦! 所以传输频率方面比 SDRAM 还要好。新一代癿 PC 大多使用 DDR 内存了。 下表列出SDRAM 与DDR SDRAM的型号不频率及带宽之间的关系。

        4、双通道设计:由于所有的数据都必须要存放在主存储器,所以主存储器的数据宽度当然是越大越好。 但传统的总线宽度一般大约仅达 64 位,为了要加大这个宽度,因此芯片组厂商就将两个主存储器汇整在一起, 如果一支内存可达 64 位,两支内存就可以达到 128 位了,这就是双通道的设计理念。如上所述,要使用双信道的功能你必须要安插两支(或四支)主存储器,这两支内存最好连型号都一模一样比较好, 这是因为启动双信道内存功能时,数据是同步写入/读出这一对主存储器中,如此才能够提升整体的带宽啊! 所以当然除了容量大小要一致之外,型号也最好相同啦!
        5、显示适配器:显示适配器又称为 VGA(Video Graphics Array),他对于图形影像癿显示扮演相当关键的角色。 一般对于图形影像的显示重点在于分辨率不颜色深度,因为每个图像显示的颜色会占用掉内存, 因此显示适配器上面会有一个内存的容量,这个显示适配器内存容量将会影响到最终你的屏幕分辨率不颜色深度的喔!除了显示适配器内存之外,现在由于三度空间游戏(3D game)不一些 3D 动画的流行,因此显示适配器的『运算能力』越来越重要。 一些 3D 的运算早期是交给 CPU 去运作的,但是 CPU并非完全针对这些3D 来进行设计的,而 CPU 平时已经非常忙碌了呢!所以后来显示适配器厂商直接在显示适配器上面嵌入一个 3D 加速的芯片,这就是所谓的 GPU 称谓的由来。显示适配器主要也是透过北桥芯片与CPU、主存储器等沟通。如前面提到的,对于图形影像(尤其是 3D游戏)来说, 显示适配器也是需要高速运算的一个组件,所以数据的传输也是越快越好!因此显示适配器的规格由早期的PCI 导吐 AGP,近期 AGP 又被 PCI-Express 规格所取代了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux之你容易忽略的计算机组成知识 的相关文章

  • Linux、ARM:为什么仅当启动时存在 I2C GPIO 扩展器时才创建 gpiochip

    在 imx6sx 硬件平台 NXP 嵌入式 ARM 上使用 Linux 3 14 52 问题是设备树中指定的 PCF8575 I2C GPIO 扩展器不会实例化为 sys class gpio 结构中的设备 除非它们在内核启动期间存在 这些
  • 错误:NVIDIA-SMI 失败,因为无法与 NVIDIA 驱动程序通信

    NVIDIA SMI 抛出此错误 NVIDIA SMI 失败 因为无法与 NVIDIA 通信 司机 确保安装了最新的 NVIDIA 驱动程序并且 跑步 我清除了 NVIDIA 并按照提到的步骤重新安装了它here https askubun
  • Linux命令列出所有可用命令和别名

    是否有一个 Linux 命令可以列出该终端会话的所有可用命令和别名 就好像您输入 a 并按下 Tab 键一样 但针对的是字母表中的每个字母 或者运行 别名 但也返回命令 为什么 我想运行以下命令并查看命令是否可用 ListAllComman
  • 是否从页面缓存中的脏页面进行文件读取?

    当字节写入文件时 内核不会立即将这些字节写入磁盘 而是将这些字节存储在页缓存中的脏页中 回写缓存 问题是 如果在脏页刷新到磁盘之前发出文件读取 则将从缓存中的脏页提供字节 还是首先将脏页刷新到磁盘 然后进行磁盘读取以提供字节 将它们存储在进
  • 如何从 Linux 命令行获取视频文件的分辨率(宽度和高度)?

    我一直在挖掘 mplayer mencoder 和 ffmpeg 文档 但我似乎无法想出anything 我对输出格式不是特别挑剔 因为我可以使用正则表达式将其拉出来 我只是似乎无法首先获取数据 Use ffprobe https ffmp
  • 如何调用位于其他目录的Makefile?

    我正在尝试这样做 我想打电话给 make Makefile存在于其他目录中 abc可以使用位于不同目录中的 shell 脚本的路径 我该怎么做呢 由于 shell 脚本不允许我cd进入Makefile目录并执行make 我怎样才能编写she
  • numpy 未定义符号:PyFPE_jbuf

    我正在尝试使用一百万首歌曲数据集 为此我必须安装 python 表 numpy cython hdf5 numexpr 等 昨天我设法安装了我需要的所有内容 在使用 hdf5 遇到一些麻烦之后 我下载了预编译的二进制包并将它们保存在我的 b
  • 如何用X11复制到剪贴板?

    使用 OS X 上的框架 我可以使用以下命令将 PNG 复制到粘贴板 在 C 中 显然我可以将 NSPasteboard 与 Cocoa 一起使用 include
  • InstaPy:“错误,无法确定 64 位 Linux 的正确文件名”

    有人知道如何解决或解决这个问题吗 来自控制台的堆栈跟踪 执行后报告错误 InstaPy Version 0 6 9 Workspace in use home zanettra InstaPy Error unable to determi
  • 构建 makefile 依赖/继承树

    如果我解释得不好或者问了一些明显的问题 我很抱歉 但我是 Linux 内核的新手 而且有点深入 我们有一个嵌入式 Linux 系统 它附带一个 文档非常糟糕的 SDK 其中包含数百个文件夹stuff 大多数文件夹包含rules make m
  • 停止服务时单元陷入故障状态(状态=143)[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 这是我的问题 我有 CentOS 和 java 进程在上面运行 Java进程是通过启动 停止脚本来操作的 它也创建了 java 实例的 p
  • 如何不断刷新屏幕并实时更新[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我想在linux上写一个C程序 不断刷新屏幕并实时更新 例如类似于top终端中的命令 谁能指出我正确的方向 为了保持它跨终端类型的可移
  • Linux shell 脚本:十六进制数字到二进制字符串

    我正在 shell 脚本中寻找一些简单的方法来将十六进制数字转换为 0 和 1 字符的序列 Example 5F gt 01011111 是否有任何命令或简单的方法来完成它 或者我应该为其编写一些开关 echo ibase 16 obase
  • 如何在特定 systemd 服务重新启动时触发自定义脚本运行

    我想知道如何安排自定义脚本在重新启动服务时运行 我的用例是 每当重新启动 Tomcat 服务时 我都必须运行多个命令 我想知道是否有一种方法可以编写脚本并安排它在重新启动 Tomcat 服务时运行 我已将 tomcat 脚本设置为 syst
  • 为什么 Linux 对目录使用 getdents() 而不是 read()?

    我浏览 K R C 时注意到 为了读取目录中的条目 他们使用了 while read dp gt fd char dirbuf sizeof dirbuf sizeof dirbuf code Where dirbuf是系统特定的目录结构
  • 如何使用 sed 仅删除双空行?

    我找到了这个问题和答案 https stackoverflow com questions 4651591 howto use sed to remove only triple empty lines关于如何删除三重空行 但是 我只需要对
  • 在 Linux 上的 Python 中使用受密码保护的 Excel 工作表

    问题很简单 我每周都会收到一堆受密码保护的 Excel 文件 我必须解析它们并使用 Python 将某些部分写入新文件 我得到了文件的密码 当在 Windows 上完成此操作时 处理起来很简单 我只需导入 win32com 并使用 clie
  • .NET Core 中的跨平台文件名处理

    如何处理文件名System IO以跨平台方式运行类以使其在 Windows 和 Linux 上运行 例如 我编写的代码在 Windows 上完美运行 但它不会在 Ubuntu Linux 上创建文件 var tempFilename Dat
  • 在 Linux 中禁用历史记录 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 要在 Linux 环境中禁用历史记录 我执行了以下命令 export HISTFILESIZE 0 export HISTSIZE 0 u
  • QFileDialog::getSaveFileName 和默认的 selectedFilter

    我有 getSaveFileName 和一些过滤器 我希望当用户打开 保存 对话框时选择其中之一 Qt 文档说明如下 可以通过将 selectedFilter 设置为所需的值来选择默认过滤器 我尝试以下变体 QString selFilte

随机推荐

  • 函数与模块

    文章目录 一 函数的概念 二 定义与调用函数 1 函数的文档注释 2 函数的嵌套调用 三 参数 1 参数的使用 2 形参和实参 3 函数的返回值 四 模块 1 模块的概念 2 使用模块 一 函数的概念 所谓函数 就是把具有独立功能的代码块组
  • Bladed V4.3安装(PoJie)流程

    开机 不要打开其他应用软件 关闭杀毒软件 360等 01 解压安装包 得到以下文件 02 右键管理员权限运行 exe安装包 03 点击next 04 安装路径默认C盘 点击next 05 只勾选第一个Bladed 其他的不要选 点击next
  • Android 帧动画OOM问题优化

    转载请注明出处 谢谢 普通实现 实现一个帧动画 最先想到的就是用animation list将全部图片按顺序放入 并设置时间间隔和播放模式 然后将该drawable设置给ImageView或Progressbar就OK了 首先创建帧动画资源
  • linux tcp传文件断点续传,文件传输(断点续传)

    文件传输 断点续传 经验总结 以后传输文件 就用先打包在传输的方式 而不要传输文件夹的方式 一定要用二进制方式进行文件的传输 尤其是压缩文件和目录 重点总结 使用mirror同步文件是没有问题的 但是传输完成一定要检查文件大小是否相同 使用
  • Qt版本的冷知识

    Qt4 8 7是Qt4的终结版本 是Qt4系列版本中最稳定最经典的 很多嵌入式板子还是用Qt4 8 其实该版本是和Qt5 5差不多时间发布的 参考链接 https www qt io blog 2015 05 26 qt 4 8 7 rel
  • 如何创造超级大脑?思维导图工具TheBrain使用技巧干货来啦!

    TheBrain让你创建一个简单的 动态的图形地图 在其中输入和导航你所有的信息 从一个想法开始 其他几个想法可以在视觉上联系起来 这些想法与其他想法有自己的联系 也可能彼此联系 TheBrain在使用上市非常简单且方便的 但如何利用它庞大
  • [Leetcode] 373. 查找和最小的 K 对数字

    373 查找和最小的 K 对数字 给定两个以 升序排列 的整数数组 nums1 和 nums2 以及一个整数 k 定义一对值 u v 其中第一个元素来自 nums1 第二个元素来自 nums2 请找到和最小的 k 个数对 u1 v1 u2
  • 保持websocket长时间连接永不断开

    1 定期发送心跳包 ping pong 客户端和服务器端都需要定期发送ping消息 并相应得到pong消息 以确保连接仍然正常 如果超过一定时间没收到pong 需要主动关闭连接 JS客户端代码 定期发送ping setInterval gt
  • python的安装及环境配置

    1 python解释器的安装 进入官网 https www python org 然后点击All releases查看所有版本再点击自己需要的版本 这里选择的是3 11 4版本 然后向下翻找到3 11 4 是 64 bit 位的下载即可 安
  • iconfont unicode使用步骤

    第一步 拷贝项目下面生成的 font face font face font family iconfont src url xxxxxxxxxxxxxx format xxxx 第二步 定义使用 iconfont 的样式 iconfont
  • python sys.argv[]用法

    sys argv 是用来获取命令行参数的 sys argv 0 表示代码本身文件路径 所以参数从1开始 以下两个例子说明 1 使用sys argv 的一简单实例 以下是sample1 py文件 import sys os print sys
  • Android C2DM----客户端

    一 基础知识 在前一部分中 我们从整体上快速介绍并实现了下Android C2DM的Push功能 在接下来的部分里 我们先来回顾一下C2DM相关的整体上的知识 然后具体介绍说明实现的过程 在前面的C2DM框架说明中 我们已经知道 要实现An
  • 认识设计组件帮助测试,以提高产品用户体验

    一 控制元素 1 活动指示器 应与背景想协调 用于持续时间不明的进程 单一元素不显示 大于1个显示 2 加载控件 同一个专区页面 加载样式统一 3 页码控制器 原点最好控制在5点内 左右滑动 点击原点可切换 4 刷新控件 下拉刷新 反馈内容
  • ftp上传文件到华为云服务器,如何上传ftp文件到云服务器

    如何上传ftp文件到云服务器 内容精选 换一换 华为云帮助中心 为用户提供产品简介 价格说明 购买指南 用户指南 API参考 最佳实践 常见问题 视频帮助等技术文档 帮助您快速上手使用华为云服务 华为云帮助中心 为用户提供产品简介 价格说明
  • Word中关闭EndNote自动更新格式

    问题 我们在用Endnote和Word协作撰写论文时 有时需要在Word中修改一些细小的参考文献格式 但是可能存在刚修改完 EndNote就自动检测到修改 并更新设置 回到了修改前的样子 解决方案 我们只需要在Word中将EndNote插件
  • Inno Setup入门(二十一)——Inno Setup类参考(7)

    复选框 复选框 CheckBox 用于多个并不互斥的几个选项中作出一个或者多选择 例如字体可以有粗体 斜体和下划线 这三种状态可以任意组合 像这样的选项可以采用复选框实现 Pascal脚本中对应的类是TcheckBox 其定义如下 lt x
  • char*转LPCWSTR的两种方法

    char 转LPCWSTR的两种方法 MultiByteToWideChar mbstowcs MultiByteToWideChar 将char 类型转换为LPCWSTR类型可以使用MultiByteToWideChar函数 这个函数可以
  • min_sample_split 和min_sample_leaf区别

    所以基本上 min sample split是分割所需的最小样本数 例如 如果min sample split 6并且节点中有4个样本 则不会发生拆分 不管熵是多少 在 另一方面 min sample leaf基本上是叶节点所需的最小样本数
  • 【经典买点】MACD指标的八种买入形态图解

    MACD指标中的DIF和MACD DIF和DEA两线 按照其金叉时在零轴上 下的位置 和金叉前是否发生过死叉 死叉发生的位置 有八种形态图形 它们分别是 佛手向上 小鸭出水 漫步青云 天鹅展翅 空中缆绳 空中缆车 海底电缆和海底捞月 本文转
  • Linux之你容易忽略的计算机组成知识

    来自鸟哥的私房菜 1 南北桥 整个主板上面最重要的就是芯片组了 而芯片组通常又分为两个网桥来控制各组件的沟通 分别是 1 北桥 负责链接速度较快的 CPU 主存储器不显示适配器等组件 2 南桥 负责连接速度较慢的周边接口 包括硬盘 USB