首页 > 其他分享 >计算机组成原理知识总结

计算机组成原理知识总结

时间:2023-12-21 23:32:25浏览次数:28  
标签:总结 计算机系统 存储 计算机 DDR TLB 页表 DRAM 原理

DDR 和 DRAM 的关系

DDR(Double Data Rate)和 DRAM(Dynamic Random Access Memory)是两个相关但不同的概念,它们通常一起使用,但表示的是不同的层面。

DRAM(Dynamic Random Access Memory):

定义: DRAM 是一种随机存取存储器,用于在计算机系统中存储数据和程序。它属于一种动态存储器,意味着需要定期刷新以保持存储的数据。DRAM 是计算机系统中最常见的主存储器类型之一。 特点: DRAM 的存储单元是由电容器和晶体管组成,电容器存储数据位,但由于电容器的漏电特性,需要定期刷新以保持数据的存储。由于使用电容器存储,DRAM 相对于其他存储器类型成本较低,但访问速度相对较慢。 DDR(Double Data Rate):

定义: DDR 是 DRAM 的一种改进型式,它引入了在一个时钟周期内传输两次数据的机制,从而提高了数据传输速率。DDR 被广泛用于现代计算机系统中的内存模块,提供了比传统的 SDR(Single Data Rate)DRAM 更高的带宽。 特点: DDR 的关键特性是在上升沿和下降沿都传输数据,这使得在相同的时钟频率下,DDR 能够传输两倍的数据量。因此,DDR SDRAM(Synchronous Dynamic Random Access Memory)在相同频率下比 SDR DRAM 具有更高的数据传输速率。 在实际使用中,我们通常会看到如 DDR3、DDR4、DDR5 等标识,这表示不同的 DDR 标准。每个新的 DDR 标准通常提供更高的带宽、更低的能耗以及其他性能改进,以满足不断发展的计算需求。

页表存储在哪里

页表是一种用于管理虚拟内存的数据结构,用于将虚拟地址空间映射到物理地址空间。页表的存储位置取决于计算机系统的设计和操作系统的实现方式。一般来说,页表可以存储在以下几个地方:

内存: 大多数操作系统将页表存储在主存(RAM)中。这样可以提高访问速度,因为在访问虚拟地址时,可以直接在内存中查找页表。

寄存器: 一些计算机系统和处理器支持使用寄存器来存储部分页表。这种方式的优势在于寄存器的访问速度非常快,但缺点是寄存器数量有限,无法容纳大型的页表。

硬盘: 在一些特殊情况下,页表的一部分或全部可能被存储在硬盘上,形成所谓的“页表页”或“交换页表”。这种情况通常与虚拟内存的页表换入和换出相关。

TLB(Translation Lookaside Buffer): TLB 是一个高速缓存,存储了页表中一部分的映射关系。TLB 位于处理器内部,用于加速虚拟地址到物理地址的转换。当TLB未命中时,系统会访问主存中的页表。

在大多数情况下,页表的主要存储位置是在主存中。不同的操作系统和体系结构可能有不同的页表管理机制,但基本原理是一致的:将虚拟地址映射到物理地址,以实现虚拟内存的概念。

标签:总结,计算机系统,存储,计算机,DDR,TLB,页表,DRAM,原理
From: https://blog.51cto.com/u_14882565/8927268

相关文章

  • 408---冷门知识点总结
    博客园的排版有点抽象...DSKMPhttps://www.cnblogs.com/lordtianqiyi/p/17795838.html并查集手搓并查集代码+两种优化#include<stdio.h>#include<math.h>intfind(intA[],intm);voidInit(intA[],intlen){for(inti=0;i<len;i++)A[i]=-1;}voiddebug(int......
  • synchronized原理之Monitor 概念
    Java对象头以32位虚拟机为例普通对象|--------------------------------------------------------------||ObjectHeader(64bits)||------------------------------------|-------------------------||MarkWord(32bits)|KlassWord(32bits)||----------------......
  • 递归算法总结
    本文分为两部分:第一部分转载一篇很好的递归总结博文,第二部分是我自己对递归思想的理解以及几道编程题。第一部分 3道题彻底搞定:套路解决递归问题(转载)前言相信不少同学和我一样,在刚学完数据结构后开始刷算法题时,遇到递归的问题总是很头疼,而一看解答,却发现大佬们几行递归代......
  • day1 总结
    day1总结编程语言人与计算机交流的介质编程用编程语言写出一个个文件,并用文件达到目的为什么要编程奴役计算机帮我们做事计算机五大组成cpu:大脑内存:速度快,断电就消失外存:速度慢,永久保存输入设备:输入信息输出设备:输出信息机械硬盘工作原理机械手臂:读取数据磁道:存......
  • 12.21每日总结
    今天进行了测试软件需求与分析课堂测试十一—综合案例建模分析(100分)销售订货管理系统是ERP的源头,如何管控销售订单下达、评审、跟进,不光是从软件上做约束管理,同时要从工作流程规定上做规范。【开发目的】规范公司订单下达、评审业务流程,提高客户订单准时交货率。【适用范围......
  • 12/21每日总结
    市调赛备赛从数据中统计出规律首先应该定义问题、假设定义完零假设H0后,确定显著水平\alpha进行数据分析检验从我们的样本数据中得到规律来应用到更大的样本中,规律是否真实可信我们要使用检验对于单个类别变量(如性别)我们使用单样本比例检验对于两个分类变量我们使用卡方检验对于......
  • 2023-2024-1学期20232412《网络空间安全导论》第三周学习总结
    教材学习内容总结了解当下网络安全面临的威胁了解网络安全体系结构初步认识网络安全防护技术的种类从法律、管理层面认识网络安全认识当前新兴网络及安全技术思维导图教材学习中的问题和解决过程问题1:对开放系统互联模型的认识不够清晰解决方案:与AI模型进行苏格拉底挑......
  • 基于rv1126 rkmeida 一路多出 原理
    基于rv1126rkmeida一路多出的坑首先说要的是介绍一下rkmedia相关内容​ RKMedia提供了一种媒体处理方案,可支持应用软件快速开发。RKMedia在各模块基础API上做进一步封装,简化了应用开发难度。该平台支持以下功能:VI(输入视频捕获)、VENC(H.265/H.264/JPEG/MJPEG编码)、VDEC(H.2......
  • 2023.12.21——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.设计模式明日计划:学习......
  • MT6785/MT6359/MT6360/MT6186/MT6631 UFS_LPDDR4X原理图
    联发科MT6785核心板是一款高度集成的基带平台,集成了蓝牙、FM、WLAN和GPS模块,旨在支持LTE/LTE-A和C2K智能手机应用。这款芯片采用了两个最高频率可达到2.05GHz的ARM®Cortex-A76核心和六个最高频率可达到2.0GHz的ARM®Cortex-A55核心,搭载ArmMali-G76MC4GPU运行速度可提升至......