已阅读5页,还剩55页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
DRAMBasicKnowledgeSummary HulinCao caohulin 1 DRAMBasicKnowledge DRAMDeviceArchitectureDRAMAccessFlowDRAMBasicCommandsDRAMCommandSchedulePageClosePageOpenBankInterleaveCommandsRe OrderDRAMControllerBasicDRAMControllerFunction ArchitectureAddressMappinginDRAMController 2 DRAMBasicKnowledge DRAMDeviceArchitectureDRAMAccessFlowDRAMBasicCommandsDRAMCommandSchedulePageClosePageOpenBankInterleaveCommandsRe OrderDRAMControllerBasicDRAMControllerFunction ArchitectureAddressMappinginDRAMController 3 DRAMDeviceArchitecture TypicalDRAMDeviceArchitectureSimple 1T 1CDatalosseswhenreadorover time 4 DRAMDeviceArchitecture DataWidthofDRAMDeviceAlsothedatawidthofeachbankEachDRAMdevicewillhaveseveralbanks Cont d 5 DRAMDeviceArchitecture Bank Rank Channel Cont d 6 DRAMDeviceArchitecture Bank Cont d 7 DRAMDeviceArchitecture Rank Cont d 8 DRAMDeviceArchitecture Channel Cont d 9 DRAMDeviceArchitecture OverviewofBank Rank Channel Cont d 10 DRAMDeviceArchitecture Example TransferaCacheBlock Cont d 0 xFFFF F 0 x00 0 x40 64Bcacheblock Physicalmemoryspace Channel0 DIMM0 Rank0 Mappedto 11 DRAMDeviceArchitecture Example TransferaCacheBlock Cont d 0 xFFFF F 0 x00 0 x40 64Bcacheblock Physicalmemoryspace Rank0 Chip0 Chip1 Chip7 Data 8B Row0Col0 8B 12 DRAMDeviceArchitecture Example TransferaCacheBlock Cont d 0 xFFFF F 0 x00 0 x40 64Bcacheblock Physicalmemoryspace Data 8B 8B 8B Rank0 Chip0 Chip1 Chip7 Row0Col1 13 DRAMDeviceArchitecture Example TransferaCacheBlock Cont d 0 xFFFF F 0 x00 0 x40 64Bcacheblock Physicalmemoryspace Data 8B 8B Rank0 Chip0 Chip1 Chip7 Row0Col1 A64Bcacheblocktakes8I Ocyclestotransfer Duringtheprocess 8columnsarereadsequentially 14 DRAMBasicKnowledge DRAMDeviceArchitectureDRAMAccessFlowDRAMBasicCommandsDRAMCommandSchedulePageClosePageOpenBankInterleaveCommandsRe OrderDRAMControllerBasicDRAMControllerFunction ArchitectureAddressMappinginDRAMController 15 DRAMAccessFlow DRAMAccessFlowOverview 16 DRAMAccessFlow DifferentialSenseAmplifier RowBuffer Cont d 17 DRAMAccessFlow CircuitsofDifferentialSenseAmplifier Cont d 18 DRAMAccessFlow ReadAccessStep1 WordLineSelect Cont d 19 DRAMAccessFlow ReadAccessStep2 SenseAmplifier Cont d 20 DRAMAccessFlow ReadAccessStep3 Restore Cont d 21 DRAMAccessFlow ReadAccessStep4 Pre charge Cont d 22 DRAMAccessFlow SenseAmplifierVoltageWaveform ReadFlow Cont d 23 DRAMAccessFlow WriteAccessFlow Cont d 24 DRAMBasicKnowledge DRAMDeviceArchitectureDRAMAccessFlowDRAMBasicCommands TimingParametersDRAMCommandSchedulePageClosePageOpenBankInterleaveCommandsRe OrderDRAMControllerBasicDRAMControllerFunction ArchitectureAddressMappinginDRAMController 25 DRAMBasicCommands KeyTimingParameters 26 DRAMBasicCommands RowAccessCommand Activation Cont d 27 DRAMBasicCommands ColumnReadCommand Cont d 28 DRAMBasicCommands ColumnWriteCommand Cont d 29 DRAMBasicCommands PrechargeCommand Cont d 30 DRAMBasicCommands RefreshCommand Cont d 31 DRAMBasicCommands MoreaboutDRAMRefreshThememorycontrollerneedstorefresheachrowperiodicallytorestorechargeReadandcloseeachroweveryNmsTypicalN 64msDownsideofDRAMRefreshPowerConsumePerformancedegradationRefreshratelimitsDRAMcapacityscaling Cont d 32 DRAMBasicCommands MoreaboutDRAMRefreshRefreshMethodBurstrefreshDistributedrefresh Cont d 33 DRAMBasicCommands MoreaboutDRAMRefresh Cont d 34 DRAMBasicCommands MoreaboutDRAMRefresh Cont d 35 DRAMBasicCommands DRAMRefreshinLPDDRxTCSRTemperatureCompensatedSelfRefreshEmbeddedtemperaturesensor adjustrefreshperiodbasedontemperature AlsoAdoptedinDDR4 PASRPartialArraySelfRefreshOnlyusepartoftheDRAMtosavepower Cont d 36 DRAMBasicCommands AReadCycle Cont d 37 DRAMBasicCommands PowerConsumeinDRAMReadCycle Cont d 38 DRAMBasicCommands PowerRelatedTimingParameters tRRDtRRD RowtoRowactivationDelay differentbankWillaffectDRAMcommandscheduling Cont d 39 DRAMBasicCommands PowerRelatedTimingParameters tFAWtFAW FourBankActivationWindowWillaffectDRAMcommandscheduling Cont d 40 DRAMBasicCommands ThevalueoftRRDandtFAWisPageSizeRelatedExample 1GbitDDR2SDRAMdevicefromMicron Cont d 41 DRAMBasicCommands TheTrendoftRRDandtFAW Cont d 42 DRAMBasicCommands tRRDandtFAWinDDR4 Cont d 43 DRAMBasicKnowledge DRAMDeviceArchitectureDRAMAccessFlowDRAMBasicCommandsDRAMCommandSchedulePageHit MissPageOpen ClosePolicyBankInterleaveCommandsRe OrderDRAMControllerBasicDRAMControllerFunction ArchitectureAddressMappinginDRAMController 44 DRAMCommandSchedule Page RowBuffer Hit MissPageHitNextRead WriteAccessisinthesamebank samerowAccessFlow Read WriteCommand DataTransactionPageMissNextRead WriteAccessisinthesamebank differentrowAccessFlow Prechargetothecurrentrow Activenextrow Read WriteCommand DataTransaction Cont d 45 DRAMCommandSchedule Page RowBuffer Hit MissDemo Cont d RowBuffer Row0 Column0 Rowdecoder Columnmux Rowaddress0 Columnaddress0 Data Row0 Empty Row0 Column1 Columnaddress1 Row0 Column85 Columnaddress85 Row1 Column0 HIT HIT Rowaddress1 Row1 Columnaddress0 CONFLICT Columns Rows AccessAddress 46 DRAMCommandSchedule PageOpenKeeptherowopenafteranaccessNextaccessmightneedthesamerow rowhitNextaccessmightneedadifferentrow rowconflict wastedenergyPageCloseClosetherowafteranaccess ifnootherrequestsalreadyintherequestbufferneedthesamerow Nextaccessmightneedadifferentrow avoidarowconflictNextaccessmightneedthesamerow extraactivatelatency Cont d 47 DRAMCommandSchedule BankInterleaveLowtimecostwhenswitchbetweendifferentbankUsecertainaddressmappingtoincreasebankinterleaveAddressMappingExample Row Bank ColumnCommandReorderReorderDRAMcommandstoimplementbankinterleaveandincreasepagehitrateReorderreadandwriteaccesscommandsGivereadcommandahigherpriorityReorderread writecommandqueuetoincreasepagehitrate bankinterleave Cont d 48 DRAMCommandSchedule ExampleofBankInterleaveandCommandReorder Cont d 49 DRAMCommandSchedule PerformanceAnalyzeofSchedulePolicyPerformanceTestScenarioDual Core DDR266 4ranksperchannelWeb Serverbenchmark Figure1 Read Write 2 1 RandomAddress Figure2 3 SchedulePolicyMC A0 Page Open NoBank RankInterleave In OrderMC A1 MC AwithRankInterleaveMC A2 MC AwithBankInterleaveandPage CloseMC B0 Page Close Bank RankInterleave In OrderMC B1 MC B0withRe Order givereadcommandhigherprioritybutread writecommandqueueinorderMC B2 MC B1withRe OrderinRead WriteCommandQueueNote Theordermeanstheorderofread writeaccess Cont d 50 DRAMCommandSchedule PerformanceAnalyzeofSchedulePolicy Cont d Web Serverbenchmark 51 DRAMCommandSchedule PerformanceAnalyzeofSchedulePolicy Cont d Read Write 2 1RandomAddress 52 DRAMCommandSchedule PerformanceAnalyzeofSchedulePolicy Cont d Read Write 2 1RandomAddress 53 Part1 DRAMBasicKnowledge DRAMDeviceArchitectureDRAMAccessFlowDRAMBasicCommandsDRAMCommandSchedulePageHit MissPageOpen ClosePolicyBankInterleaveCommandsRe OrderDRAMControllerBasicDRAMControllerFunction ArchitectureAddressMappinginDRAMController 54 DRAMControllerBasic FunctionofDRAMControllerCorrectfunctionofDRAMInitializationRefreshTimingLimitsScheduletherequesttoDRAMRe OrderRank BankManagementPowerManagementTurnOn OffDRAMSelf Refresh Cont d 55 DRAMControllerBasic GenericDRAMControlle
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025重庆医科大学附属大足医院招聘4人笔试考试备考试题及答案解析
- 2025年鸡西市体育彩票管理中心编制外合同制人员招聘1人考试笔试备考试题及答案解析
- 项目整体实施计划方案
- 初中英语演讲稿素材
- 文明演讲稿爱国
- 重庆市璧山区教育事业单位招聘考试真题2024
- 幸福就在身边的演讲稿
- 2024年六盘水市村干部专项招聘乡镇事业单位工作人员考试真题
- 2024年甘肃天水天光半导体有限责任公司招聘考试真题
- 成长的快乐演讲稿
- 联通创新能力考试复习题库大全-上(单选题汇总)
- 盐酸贝尼地平片
- 铜及铜合金的水平连铸课件
- iso9000基础知识解读课件
- 韦氏成人智力测验(完全版)
- 皮带通廊钢结构制作安装施工方案
- YS/T 617.2-2007铝、镁及其合金粉理化性能测定方法 第2部分:铝镁合金粉中铝含量的测定 氟化物置换络合滴定法
- 传热学-第9章辐射计算
- 安全教育登记表(三 级)
- 情态动词 完整版课件
- 无锡市惠山区2022-2023九年级初三上学期物理期中试卷+答案
评论
0/150
提交评论