嵌入式为什么要用cache
- 培训职业
- 2025-05-05 03:57:47
你可以展开写:
cache就是高速缓冲存储器,用于解决高速的cpu运算输入输出和慢速的外部存储器的存取数据的速度瓶颈。
cache分为程序的和数据的两部分
cache的位宽一般要比外存的位宽高,比如DDR存储器是32位的,cache可以是64位、128位、256位,使得cpu访问cache的效率极高
cache对于外部存储器的访问一般是分块的,利用DMA一次性将整个块从外存读或写到外存,而且可以是多块读写
cache有一套内部仲裁机制可以自动判断是否刷新cache数据到外存或从外存读数据进来
cache可编程干预运行,这样可以实现在人工干预下更智能化地实现cpu与外存交换数据
为了更高效地运行从而配合更高MIPS的cpu,cache可以分层,比如有一级cache和二级cache,每级的速率、位宽都可以不同
上一篇
陕理工学科语文报录比多少
多重随机标签