目标专利:88提供用于动态随机存取存储器DRAM高速缓存标记的空间高效存储
专利公开号:CN108780424B
专利权人:高通股份有限公司
无效请求书提交日期:2026年
非显而易见性评估仅供参考,不构成法律建议。
| 编号 | 名称 |
|---|---|
| 0 | 发明授权_CN102985930B 信息处理装置以及信息处理方法_+++A_H_J_M_f_n+++.docx |
| 0 | 发明专利_JP2016171889A 遊技機_+++A_N_m+++.docx |
| 0 | 发明专利_JP2015511637A アフィニティークロマトグラフィーマトリックス.docx |
| 0 | 发明专利_JP2015503160A 物理的な行に共に記憶されたタグ及びデータを有するDRAMキャッシュ_+++A_F_M_e_n+++.docx |
| 0 | 发明专利_JP2015052938A メモリ制御回路およびキャッシュメモリ_+++F_H_a_c_i_j_k_m+++.docx |
| 0 | 发明专利_JP2014522819A Use of Salmonella flagellin derivatives in the preparation of a medicament for the prevention and treatment of inflammatory bowel disease.docx |
| 0 | 发明专利_JP2014517394A Large ram cache_+++F_M_a_b_c_j_l+++.docx |
| 0 | 发明专利_JP5876930B2 炎症性腸疾患の予防および治療のための薬物の調製におけるサルモネラフラゲリン誘導体の使用.docx |
| 0 | 发明专利_JP5745168B2 大型RAMキャッシュ_+++F_a_b_c_j_k_m+++.docx |
| 0 | 发明授权_US09058290B2 Memory protection cache_+++A_F+++.docx |
| 0 | 发明授权_US08826097B2 Memory scrubbing_+++A_F_m_n+++.docx |
| 0 | 3gpp文件.docx |
| 0 | 发明申请_WO2015119099A1 ピリジン化合物およびその用途.docx |
| 0 | 发明申请_US20160139989A1 GLOBAL ERROR CORRECTION_+++A_F_b_c_m_n+++.docx |
| 0 | 发明申请_US20150149865A1 CACHE STRUCTURE WITH PARITY-PROTECTED CLEAN DATA AND ECC-PROTECTED DIRTY DATA_+++A_F_I_J_K_M_N_h+++.docx |
| 0 | 发明申请_US20140244932A1 METHOD AND APPARATUS FOR CACHING AND INDEXING VICTIM PRE-DECODE INFORMATION_+++A_f_m_n+++.docx |
| 0 | 发明申请_US20140149651A1 Providing Extended Cache Replacement State Information_+++A_b_c_f_m_n+++.docx |
| 0 | 发明公开_KR1020140111943A 보안 환경 장치 및 구현 방법_+++A_m_n+++.docx |
| 0 | 发明公开_EP2710472A1 MEMORY WITH METADATA STORED IN A PORTION OF THE MEMORY PAGES_+++A_B_D_F_G_c_e_i_j_k_m+++.docx |
| 0 | 发明公开_CN104246898A 局部错误检测和全局错误纠正_+++A_N_c_f_m+++.docx |
| 0 | 发明公开_CN103597450A 具有存储在存储器页的一部分中的元数据的存储器_+++a_b_c_f_m+++.docx |
| 0 | 发明公开_CN101187886A 基于需求的纠错_+++A_H_f_i_m+++.docx |
一种基于处理器的系统,其包括: 动态随机存取存储器DRAM高速缓存,其为高带宽存储器的一部分,所述DRAM高速缓存被配置为提供多个各自包括标记存储区域、数据存储区域及错误保护区域的高速缓存条目;及DRAM高速缓存管理电路,其位于所述基于处理器的系统的计算裸片上并以通信方式耦合到所述DRAM高速缓存; 所述DRAM高速缓存管理电路经配置以: 改变所述DRAM高速缓存的所述多个高速缓存条目的高速缓存条目的所述错误保护区域的用途,以存储所述高速缓存条目的标记及错误检测码EDC而非错误校正码ECC; 将所述DRAM高速缓存的所述多个高速缓存条目中的高速缓存条目的所述标记存储区域合并到所述高速缓存条目的所述数据存储区域中; 将待高速缓存的数据写入所述DRAM高速缓存的所述多个高速缓存条目的高速缓存条目的所述数据存储区域中;及将所述高速缓存条目的所述标记及所述EDC写入所述高速缓存条目的所述错误保护区域中,而不将ECC写入所述高速缓存条目的所述错误保护区域中。
根据权利要求1所述的基于处理器的系统,其中所述DRAM高速缓存管理电路经配置为以通写模式操作。
根据权利要求2所述的基于处理器的系统,其中所述DRAM高速缓存管理电路进一步经配置以:读取所述DRAM高速缓存的所述多个高速缓存条目的所述高速缓存条目; 确定所述高速缓存条目的所述错误保护区域中的所述高速缓存条目的所述EDC是否指示数据错误;及响应于确定所述高速缓存条目的所述错误保护区域中的所述高速缓存条目的所述EDC指示数据错误,从系统存储器DRAM读取对应于所述高速缓存条目的存储行。
根据权利要求1所述的基于处理器的系统,其中: 所述DRAM高速缓存管理电路经配置为以回写模式操作; 所述DRAM高速缓存管理电路包括多个脏指示符,其对应于所述DRAM高速缓存的所述多个高速缓存条目;及所述DRAM高速缓存管理电路进一步经配置以: 确定所述待高速缓存的数据是否已经修改; 响应于确定所述待高速缓存的数据已经修改: 将所述待高速缓存的数据写入所述DRAM高速缓存的所述多个高速缓存条目中的所述高速缓存条目的所述数据存储区域中; 将所述高速缓存条目的所述标记写入所述高速缓存条目的标记存储区域中; 将所述高速缓存条目的ECC写入所述高速缓存条目的所述错误保护区域中;及设置所述多个脏指示符中对应于所述高速缓存条目的脏指示符,以指示所述高速缓存条目含有经修改数据;及响应于确定所述待高速缓存的数据尚未经修改: 设置所述多个脏指示符中对应于所述高速缓存条目的脏指示符,以指示所述高速缓存条目含有未经修改的数据; 其中所述DRAM高速缓存管理电路经配置以进一步响应于确定所述待高速缓存的数据尚未经修改,改变所述DRAM高速缓存的所述多个高速缓存条目的高速缓存条目的所述错误保护区域的用途以存储所述高速缓存条目的所述标记及所述EDC而ECC,将所述DRAM高速缓存的所述多个高速缓存条目中的高速缓存条目的所述标记存储区域合并到所述高速缓存条目的所述数据存储区域中,将所述待高速缓存的数据写入所述DRAM高速缓存的所述多个高速缓存条目中的所述高速缓存条目的所述数据存储区域中,且将所述高速缓存条目的所述标记及所述EDC写入所述高速缓存条目的所述错误保护区域中。
根据权利要求4所述的基于处理器的系统,其中所述DRAM高速缓存管理电路进一步经配置以:读取所述DRAM高速缓存的所述多个高速缓存条目中的所述高速缓存条目; 基于所述多个脏指示符中对应于所述高速缓存条目的所述脏指示符来确定所述高速缓存条目是否含有经修改数据; 响应于确定所述高速缓存条目含有经修改数据: 确定所述高速缓存条目的所述错误保护区域中的所述高速缓存条目的所述ECC是否指示数据错误;及响应于确定所述高速缓存条目的所述错误保护区域中的所述高速缓存条目的所述ECC指示数据错误:确定所述数据错误是否为可校正的; 响应于确定所述数据错误为可校正的,基于所述ECC校正所述数据错误;及响应于确定所述数据错误并非可校正的,从系统存储器DRAM中读取对应于所述高速缓存条目的存储行;及响应于确定所述高速缓存条目不含经修改数据: 确定所述高速缓存条目的所述错误保护区域中的所述高速缓存条目的所述EDC是否指示数据错误;及响应于确定所述高速缓存条目的所述错误保护区域中的所述高速缓存条目的所述EDC指示数据错误,从所述系统存储器DRAM中读取对应于所述高速缓存条目的所述存储行。
根据权利要求4所述的基于处理器的系统,其中所述DRAM高速缓存管理电路经配置以将所述高速缓存条目的所述ECC写入所述高速缓存条目的所述错误保护区域中作为里德‑所罗门码; 所述DRAM高速缓存管理电路进一步经配置以将误码指示符写入所述高速缓存条目的所述错误保护区域中,指示所述高速缓存条目的所述错误保护区域是否含有所述高速缓存条目的所述EDC或所述ECC。
根据权利要求1所述的基于处理器的系统,其集成到集成电路IC中。
根据权利要求1所述的基于处理器的系统,其集成到选自由以下组成的群组的装置中:机顶盒;娱乐单元;导航装置;通信装置;固定位置数据单元;移动位置数据单元;移动电话;蜂窝式电话;智能电话;平板计算机;平板手机;服务器;计算机;便携式计算机;台式计算机;个人数字助理PDA;监视器;计算机监视器;电视机;调谐器;收音机;卫星收音机;音乐播放器;数字音乐播放器;便携式音乐播放器;数字视频播放器;视频播放器;数字视频光盘DVD播放器;便携式数字视频播放器;以及机动车。
一种包含动态随机存取存储器DRAM高速缓存管理电路的基于处理器的系统,其包括:用于改变DRAM高速缓存的多个高速缓存条目中的高速缓存条目的错误保护区域的用途以存储所述高速缓存条目的标记及错误检测码EDC而非错误校正码ECC的装置;用于将所述DRAM高速缓存的所述多个高速缓存条目中的高速缓存条目的标记存储区域合并到所述高速缓存条目的数据存储区域中的装置; 用于将待高速缓存的数据写入所述DRAM高速缓存的所述多个高速缓存条目中的所述高速缓存条目的所述数据存储区域中的装置;及用于将所述高速缓存条目的所述标记及所述EDC写入所述高速缓存条目的所述错误保护区域中而不将ECC写入所述高速缓存条目的所述错误保护区域中的装置。
一种用于在动态随机存取存储器DRAM高速缓存中提供DRAM高速缓存标记的空间高效存储的方法,其包括:通过DRAM高速缓存管理电路改变DRAM高速缓存的多个高速缓存条目中的高速缓存条目的错误保护区域的用途以存储所述高速缓存条目的标记及错误检测码EDC而非错误校正码ECC,通过DRAM高速缓存管理电路将所述DRAM高速缓存的所述多个高速缓存条目中的高速缓存条目的标记存储区域合并到所述高速缓存条目的数据存储区域中; 通过所述DRAM高速缓存管理电路将待高速缓存的数据写入所述DRAM高速缓存的所述多个高速缓存条目中的所述高速缓存条目的所述数据存储区域中;及将所述高速缓存条目的所述标记及所述EDC写入所述高速缓存条目的所述错误保护区域中,而不将ECC写入所述高速缓存条目的所述错误保护区域中。
根据权利要求10所述的方法,其中所述DRAM高速缓存管理电路经配置为以通写模式操作。
根据权利要求11所述的方法,其进一步包括: 读取所述DRAM高速缓存的所述多个高速缓存条目中的所述高速缓存条目; 确定所述高速缓存条目的所述错误保护区域中的所述高速缓存条目的所述EDC是否指示数据错误;及响应于确定所述高速缓存条目的所述错误保护区域中的所述高速缓存条目的所述EDC指示数据错误,从系统存储器DRAM中读取对应于所述高速缓存条目的存储行。
根据权利要求10所述的方法,其中所述DRAM高速缓存管理电路经配置为以回写模式操作; 所述方法进一步包括: 确定所述待高速缓存的数据是否已经修改; 响应于确定所述待高速缓存的数据已经修改: 将所述待高速缓存的数据写入所述DRAM高速缓存的所述多个高速缓存条目中的所述高速缓存条目的所述数据存储区域中; 将所述高速缓存条目的所述标记写入所述高速缓存条目的标记存储区域中; 将所述高速缓存条目的ECC写入所述高速缓存条目的所述错误保护区域中;及设置所述DRAM高速缓存管理电路的多个脏指示符中对应于所述高速缓存条目的脏指示符,以指示所述高速缓存条目含有经修改数据;及响应于确定所述待高速缓存的数据尚未经修改: 设置所述多个脏指示符中对应于所述高速缓存条目的所述脏指示符,以指示所述高速缓存条目含有未经修改的数据; 其中改变所述DRAM高速缓存的所述多个高速缓存条目的高速缓存条目的所述错误保护区域的用途以存储所述高速缓存条目的所述标记及所述EDC而非ECC,将所述DRAM高速缓存的所述多个高速缓存条目中的高速缓存条目的所述标记存储区域合并到所述高速缓存条目的所述数据存储区域中,将所述待高速缓存的数据写入所述DRAM高速缓存的所述多个高速缓存条目中的所述高速缓存条目的所述数据存储区域中及将所述高速缓存条目的所述标记及所述EDC写入所述高速缓存条目的所述错误保护区域中进一步响应于确定所述待高速缓存的数据尚未经修改。
根据权利要求13所述的方法,其进一步包括: 读取所述DRAM高速缓存的所述多个高速缓存条目中的所述高速缓存条目; 基于所述多个脏指示符中对应于所述高速缓存条目的所述脏指示符确定所述高速缓存条目是否含有经修改数据; 响应于确定所述高速缓存条目含有经修改数据: 确定所述高速缓存条目的所述错误保护区域中的所述高速缓存条目的所述ECC是否指示数据错误;及响应于确定所述高速缓存条目的所述错误保护区域中的所述高速缓存条目的所述ECC指示数据错误:确定所述数据错误是否为可校正的; 响应于确定所述数据错误为可校正的,基于所述ECC校正所述数据错误;及响应于确定所述数据错误并非可校正的,从系统存储器DRAM中读取对应于所述高速缓存条目的存储行;及响应于确定所述高速缓存条目不含经修改数据: 确定所述高速缓存条目的所述错误保护区域中的所述高速缓存条目的所述EDC是否指示数据错误;及响应于确定所述高速缓存条目的所述错误保护区域中的所述高速缓存条目的所述EDC指示数据错误,从所述系统存储器DRAM中读取对应于所述高速缓存条目的所述存储行。
根据权利要求13所述的方法,其中将所述高速缓存条目的所述ECC写入所述高速缓存条目的所述错误保护区域中包括写入里德‑所罗门码; 所述方法进一步包括将误码指示符写入所述高速缓存条目的所述错误保护区域中,指示所述高速缓存条目的所述错误保护区域是否含有所述高速缓存条目的所述EDC或所述ECC。
一种非暂时性计算机可读媒体,其上存储有计算机可执行指令,所述计算机可执行指令在由处理器执行时致使所述处理器:改变动态随机存取存储器DRAM高速缓存的多个高速缓存条目中的高速缓存条目的错误保护区域的用途以存储所述高速缓存条目的标记及错误检测码EDC而非错误校正码ECC; 将所述DRAM高速缓存的所述多个高速缓存条目中的高速缓存条目的标记存储区域合并到所述高速缓存条目的数据存储区域中; 将待高速缓存的数据写入所述DRAM高速缓存的所述多个高速缓存条目中的所述高速缓存条目的所述数据存储区域中;及将所述高速缓存条目的所述标记及所述EDC写入所述高速缓存条目的所述错误保护区域中,而不将ECC写入所述高速缓存条目的所述错误保护区域中。
根据权利要求16所述的非暂时性计算机可读媒体,其上存储有计算机可执行指令,所述计算机可执行指令在由所述处理器执行时进一步致使所述处理器:读取所述DRAM高速缓存的所述多个高速缓存条目中的所述高速缓存条目; 确定所述高速缓存条目的所述错误保护区域中的所述高速缓存条目的所述EDC是否指示数据错误;及响应于确定所述高速缓存条目的所述错误保护区域中的所述高速缓存条目的所述EDC指示数据错误,从系统存储器DRAM中读取对应于所述高速缓存条目的存储行。
根据权利要求16所述的非暂时性计算机可读媒体,其上存储有计算机可执行指令,所述计算机可执行指令在由所述处理器执行时进一步致使所述处理器:确定所述待高速缓存的数据是否已经修改; 响应于确定所述待高速缓存的数据已经修改: 将所述待高速缓存的数据写入所述DRAM高速缓存的所述多个高速缓存条目中的所述高速缓存条目的所述数据存储区域中; 将所述高速缓存条目的所述标记写入所述高速缓存条目的标记存储区域中; 将所述高速缓存条目的ECC写入所述高速缓存条目的所述错误保护区域中;及设置多个脏指示符中对应于所述高速缓存条目的脏指示符,以指示所述高速缓存条目含有经修改数据;及响应于确定所述待高速缓存的数据尚未经修改: 设置所述多个脏指示符中应于所述高速缓存条目的所述脏指示符,以指示所述高速缓存条目含有未经修改的数据; 其中改变所述DRAM高速缓存的所述多个高速缓存条目的高速缓存条目的所述错误保护区域的用途以存储所述高速缓存条目的所述标记及所述EDC而非ECC,将所述DRAM高速缓存的所述多个高速缓存条目中的高速缓存条目的所述标记存储区域合并到所述高速缓存条目的所述数据存储区域中,将所述待高速缓存的数据写入所述DRAM高速缓存的所述多个高速缓存条目中的所述高速缓存条目的所述数据存储区域中及将所述高速缓存条目的所述标记及所述EDC写入所述高速缓存条目的所述错误保护区域中进一步响应于确定所述待高速缓存的数据尚未经修改。
根据权利要求18所述的非暂时性计算机可读媒体,其上存储有计算机可执行指令,所述计算机可执行指令在由所述处理器执行时进一步致使所述处理器:读取所述DRAM高速缓存的所述多个高速缓存条目中的所述高速缓存条目; 基于所述多个脏指示符中对应于所述高速缓存条目的所述脏指示符确定所述高速缓存条目是否含有经修改数据; 响应于确定所述高速缓存条目含有经修改数据: 确定所述高速缓存条目的所述错误保护区域中的所述高速缓存条目的所述ECC是否指示数据错误;及响应于确定所述高速缓存条目的所述错误保护区域中的所述高速缓存条目的所述ECC指示数据错误:确定所述数据错误是否为可校正的; 响应于确定所述数据错误为可校正的,基于所述ECC校正所述数据错误;及响应于确定所述数据错误并非可校正的,从系统存储器DRAM中读取对应于所述高速缓存条目的存储行;及响应于确定所述高速缓存条目不含经修改数据: 确定所述高速缓存条目的所述错误保护区域中的所述高速缓存条目的所述EDC是否指示数据错误;及响应于确定所述高速缓存条目的所述错误保护区域中的所述高速缓存条目的所述EDC指示数据错误,从所述系统存储器DRAM中读取对应于所述高速缓存条目的所述存储行。
根据权利要求18所述的非暂时性计算机可读媒体,其上存储有计算机可执行指令,所述计算机可执行指令在由所述处理器执行时进一步致使所述处理器:通过写入里德‑所罗门码将所述高速缓存条目的所述ECC写入所述高速缓存条目的所述错误保护区域中;及将误码指示符写入所述高速缓存条目的所述错误保护区域中,指示所述高速缓存条目的所述错误保护区域是否含有所述高速缓存条目的所述EDC或所述ECC。