嵌入式为什么要用cache
职业培训
培训职业
2024-12-27
你可以展开写:cache就是高速缓冲存储器,用于解决高速的cpu运算输入输出和慢速的外部存储器的存取数据的速度瓶颈。cache分为程序的和数据的两部分cache的位宽一般要比外存的位宽高,比如DDR存储器是32位的,cache可以是64位、128位、256位,使得cpu访问cache的效率极高cache
你可以展开写:
cache就是高速缓冲存储器,用于解决高速的cpu运算输入输出和慢速的外部存储器的存取数据的速度瓶颈。
cache分为程序的和数据的两部分
cache的位宽一般要比外存的位宽高,比如DDR存储器是32位的,cache可以是64位、128位、256位,使得cpu访问cache的效率极高
cache对于外部存储器的访问一般是分块的,利用DMA一次性将整个块从外存读或写到外存,而且可以是多块读写
cache有一套内部仲裁机制可以自动判断是否刷新cache数据到外存或从外存读数据进来
cache可编程干预运行,这样可以实现在人工干预下更智能化地实现cpu与外存交换数据
为了更高效地运行从而配合更高MIPS的cpu,cache可以分层,比如有一级cache和二级cache,每级的速率、位宽都可以不同
标签
版权声明:本文由哟品培原创或收集发布,如需转载请注明出处。
猜你喜欢
其他标签