首页 > 系统相关 >DDR内存基础知识

DDR内存基础知识

时间:2023-12-06 17:48:44浏览次数:28  
标签:6400 DDR 双通道 DDR5 内存 频率 基础知识

一、DDR基础知识

1. 几个频率

(1) 核心频率:真实运行频率。

(2) 倍增系数:DDR通过数据预取技术放大速率,每代ddr倍率是固定的,ddr=2, ddr2=4, ddr3=8, ddr4=8, ddr5=16

(3) 有效频率;厂商标注的频率,可以理解为数据传输速率。厂商也想逐步淡化其它频率的概念,只让我们记住有效频率。其实有效频率就是核心频率*倍增系数得来的,在理想情况下能代表我们内存数据传输频率。

(4) IO频率:又叫时钟频率,它是有效频率的一半。


2. 厂商标注信息:DDR5-6400

这个6400就是有效频率,单位是MT/s(Million Transfer)。

3. 内存通道

若是把内存传输比作行车的道路,那么道路的宽度自然很重要,当前民用级别的设备大都支持双通道,DDR很好理解,单个通道64Bit,双通道乘以2即可。而DDR5有所谓的单条即可支持双通道的技术,但是这个双通道
并没有比DDR4的位宽更大,因为单个通道仅是32Bit,如果你插入2条DDR5组成双通道,将会是4*32Bit,这实际上是和DDR4的总位宽是一样的。

4. 传输带宽

传输带宽 = 有效频率 * 通道位宽 / 8 //通道位宽单位是Bit,转换成Byte需要除以8

小编DDR5-6400双通道LPDDR5的传输带宽 6400 * 4*32 / 8 = 96GB/s

标签:6400,DDR,双通道,DDR5,内存,频率,基础知识
From: https://www.cnblogs.com/hellokitty2/p/17880125.html

相关文章

  • 数据库基础知识
    DDL语言DDL(Data  Definition Language),数据定义语言,用来定义数据库对象(数据库,表,字段)关于数据库操作1.创建数据库语法:createdatabase数据库名;注意:数据库名需要满足命名规则2.删除数据库语法:dropdatabase数据库名;3.查询所有库语法:showdatabases;4.切......
  • delphi 提示 Access violation at address 014CA924 in module 'EBD.exe'. Read of ad
    通过类似Accessviolationataddress014CA924inmodule'EBD.exe'.Readofaddress0D1A0000提示查看代码出错的行。1、开启map project -> options -> Linker -> Map file 选择detailed2、查看ImageBase 3、计算地址崩溃行偏移 = 崩溃地址(Crash Addre......
  • 【Linux】CentOS 6.10 内存分配
    确定centos系统采用的是lvm分区格式从vg_ran02-lv_home分区取出512G的空间添加到根目录vg_ran02-lv_root分区上卸载vg_ran02-lv_home分区umount/home如有提示则按如下方式进行:先查看当前/home被哪个进程占用;再杀死该进程即可;重复上述步骤fuser-m/homekill-9当前......
  • 性能测试必备基础知识(二)
    1.CPU使用率除了空闲时间外的其他时间占总CPU时间的百分比,就是CPU使用率,即1-空闲时间/CPU总时间。当计算CPU使用率时,我们通常使用/proc/stat文件中的数据。该文件提供了有关CPU的计数器信息,包括各种状态下的节拍数。通过cat  /proc/stat命令就可详细查看其信......
  • 使用new关键字,是用来调用这个对象,并给了一个新名字和内存
    new关键字是用于创建对象的关键字。它会分配内存并初始化对象。当我们使用new关键字创建对象时,会自动调用该对象的构造方法。构造方法可以用于初始化类的属性,并为对象分配内存。例如,以下代码定义了一个Person类:publicclassPerson{   privateStringname;   private......
  • C++_类实例—指针-内存
    智能指针#g++t.cpp-std=c++11C++11中引入了智能指针的概念,方便管理堆内存智能指针是利用了一种叫做RAII(资源获取即初始化)的技术对普通的指针进行封装,这使得智能指针实质是一个对象,行为表现的却像一个指针包含在头文件<memory>中,shared_ptr、unique_ptr、weak_ptr1......
  • 不含指针的结构体赋值实现,直接内存拷贝
    #include<stdio.h>#include<stdlib.h>structA{ intc; charb[20]; charstrs[10][10]; intk;};intmain(){ //Aa={...};//帮我初始化 structAa={ 1,//Initializecwithsomeinteger "ExampleString",//Initialize......
  • JVM内存用量的再学习
    JVM内存用量的再学习背景最近解决一个SQLServer的问题耗时很久.最终找到了一个看似合理的问题解释.但是感觉不能只是总结于数据库方面因为为了解决这个问题增加了很多监控措施.所以想就这这个问题,总结一下这次问题诊断过程中学习到的JVM相关知识.一个JVM的监控图......
  • Java 内存分析工具 Arthas 介绍与示例讲解
    目录一、概述二、Arthas安装三、Arthas主要组成结构四、Arthas通信主要流程五、Arthas快速入门讲解1)启动Arthas2)基础命令介绍3)jvm相关1、dashboard(实时数据面板)2、Thread(线程相关堆栈信息)3、jvm(查看当前JVM的信息)4、memory(查看JVM的内存信息)5、sysprop(查看/修改属性)6、s......
  • 内存管理相关概念 (翻译 by chatgpt)
    原文:https://www.kernel.org/doc/html/latest/admin-guide/mm/concepts.htmlThememorymanagementinLinuxisacomplexsystemthatevolvedovertheyearsandincludedmoreandmorefunctionalitytosupportavarietyofsystemsfromMMU-lessmicrocontrollerst......